using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using GZTW.AyaNova.BLL; public partial class MemoEdit : BaseThemePage { protected void Page_Load(object sender, EventArgs e) { Util.Localize(this.Page); if (Request.QueryString["id"] == null) CloseMe(); MemoFetcher m = MemoFetcher.GetItem(new Guid(Request.QueryString["id"].ToString()),Util.CurrentUser.DefaultLanguage); lblHeader.Text = Util.StringWebify(m.Header); tbNotes.Text = m.Message; //Since the user is about to view it, flag it as viewed if (m.Viewed == false) { Memo.FlagMessageRead(m.ID); } Page.Title = Util.LocaleText("O.Memo") + " - " + m.Subject; if (AyaBizUtils.Right("Object.Memo") < (int)SecurityLevelTypes.ReadWrite) Util.SetReadOnly(this); } protected void mnu_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e) { MemoFetcher mf = MemoFetcher.GetItem(new Guid(Request.QueryString["id"].ToString()),Util.CurrentUser.DefaultLanguage); switch (e.Item.Value) { case "PRINT": break; case "REPLY": { //create a new forward memo, but don't save it //place it in the cache, then forward on to the mem editing form Memo m = mf.ReplyForward(false); Session["memo" + m.ID.ToString()] = m; Response.Redirect("MemoComposer.aspx?id=" + m.ID.ToString()); } break; case "FORWARD": { Memo m = mf.ReplyForward(true); Session["memo" + m.ID.ToString()] = m; Response.Redirect("MemoComposer.aspx?id=" + m.ID.ToString()); } break; } } }