protected override void LoadPersonalizationBlobs(WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob) { userName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName); if (!adminProfile.IsNull && !string.IsNullOrEmpty(adminProfile.WebPartSetting)) { userDataBlob = Convert.FromBase64String(adminProfile.WebPartSetting); } }
public void Update(AdminProfileInfo adminProileInfo) { Parameters cmdParams = new Parameters(); cmdParams.AddInParameter("@AdminName", DbType.String, adminProileInfo.AdminName); cmdParams.AddInParameter("@WebPartSetting", DbType.String, adminProileInfo.WebPartSetting); string str = this.adminProfileSer.SerializeField(adminProileInfo); cmdParams.AddInParameter("@PersonalSetting", DbType.String, str); DBHelper.ExecuteSql("UPDATE PE_AdminProfile SET PersonalSetting = @PersonalSetting, WebPartSetting = @WebPartSetting WHERE AdminName = @AdminName", cmdParams); }
public void Add(AdminProfileInfo adminProileInfo) { Parameters cmdParams = new Parameters(); cmdParams.AddInParameter("@AdminName", DbType.String, adminProileInfo.AdminName); cmdParams.AddInParameter("@WebPartSetting", DbType.String, adminProileInfo.WebPartSetting); string str = this.adminProfileSer.SerializeField(adminProileInfo); cmdParams.AddInParameter("@PersonalSetting", DbType.String, str); DBHelper.ExecuteSql("INSERT INTO PE_AdminProfile (AdminName, WebPartSetting, PersonalSetting) VALUES (@AdminName, @WebPartSetting, @PersonalSetting)", cmdParams); }
public string UpdateLinkSort(string sorts) { string adminName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(adminName); adminProfile.AdminName = adminName; if (!adminProfile.IsNull) { adminProfile.QuickLinksConfig = sorts; AdminProfile.Update(adminProfile); return("ok"); } return("err"); }
protected override void SavePersonalizationBlob(WebPartManager webPartManager, string path, string userName, byte[] dataBlob) { userName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName); adminProfile.AdminName = userName; adminProfile.WebPartSetting = Convert.ToBase64String(dataBlob); if (!adminProfile.IsNull) { AdminProfile.Update(adminProfile); } else { AdminProfile.Add(adminProfile); } }
protected override void ResetPersonalizationBlob(WebPartManager webPartManager, string path, string userName) { userName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName); adminProfile.AdminName = userName; adminProfile.WebPartSetting = ""; if (!adminProfile.IsNull) { AdminProfile.Update(adminProfile); } else { AdminProfile.Add(adminProfile); } }
protected void TxtEditor_TextChanged(object sender, EventArgs e) { base.Session["AdminNoteText"] = this.TxtEditor.Text; string adminName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(adminName); adminProfile.NoteText = this.TxtEditor.Text; if (!adminProfile.IsNull) { AdminProfile.Update(adminProfile); } else { adminProfile.AdminName = adminName; AdminProfile.Add(adminProfile); } }
public string AddLink(string id) { string adminName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(adminName); adminProfile.AdminName = adminName; Collection <string> quickLinksConfigCollection = this.ConvertToCollection(adminProfile.QuickLinksConfig); if (quickLinksConfigCollection.Contains(id)) { return("false"); } if (!adminProfile.IsNull) { quickLinksConfigCollection.Add(id); adminProfile.QuickLinksConfig = this.ConvertToString(quickLinksConfigCollection); AdminProfile.Update(adminProfile); } else { string str2; XmlDocument document = new XmlDocument(); HttpContext current = HttpContext.Current; if (current != null) { str2 = current.Server.MapPath("~/Admin/Common/QuickLinks.xml"); } else { str2 = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Admin/Common/QuickLinks.xml"); } document.Load(str2); foreach (XmlNode node in document.SelectNodes("/Links//Link[@IsDefalutShow='true']")) { if (this.CheckPermission(node.Attributes["operateCode"].Value)) { quickLinksConfigCollection.Add(node.Attributes["id"].Value); } } quickLinksConfigCollection.Add(id); adminProfile.QuickLinksConfig = this.ConvertToString(quickLinksConfigCollection); AdminProfile.Add(adminProfile); } return("true"); }
public AdminProfileInfo GetAdminProfile(string adminName) { AdminProfileInfo info = null; Parameters cmdParams = new Parameters(); cmdParams.AddInParameter("@AdminName", DbType.String, adminName); using (NullableDataReader reader = DBHelper.ExecuteReaderSql("SELECT * FROM PE_AdminProfile WHERE AdminName = @AdminName", cmdParams)) { if (reader.Read()) { info = this.adminProfileSer.DeserializeField(reader.GetString("PersonalSetting")); info.AdminName = reader.GetString("AdminName"); info.WebPartSetting = reader.GetString("WebPartSetting"); return(info); } return(new AdminProfileInfo(true)); } }
private void InitRptMenu() { AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(PEContext.Current.Admin.AdminName); if (!adminProfile.IsNull && (adminProfile.QuickLinksConfig != null)) { string[] strArray = adminProfile.QuickLinksConfig.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); this.RptMenu.DataSource = strArray; this.RptMenu.ItemDataBound += new RepeaterItemEventHandler(this.RptMenu_AdminConfigItemDataBound); this.RptMenu.DataBind(); } else { this.RptMenu.DataSource = this.xmlDoc.SelectNodes("/Links//Link[@IsDefalutShow='true']"); this.RptMenu.ItemDataBound += new RepeaterItemEventHandler(this.RptMenu_DefaultConfigItemDataBound); this.RptMenu.DataBind(); } }
protected void BtnChangeTheme_Click(object sender, EventArgs e) { string adminName = PEContext.Current.Admin.AdminName; AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(adminName); adminProfile.AdminName = adminName; adminProfile.Theme = base.Request["Theme"]; if (!adminProfile.IsNull) { AdminProfile.Update(adminProfile); } else { AdminProfile.Add(adminProfile); } this.Session.Add("AdminPage_StyleSheetTheme", base.Request["Theme"]); this.Session["IndexRightUrl"] = "Profile/ChangeTheme.aspx"; base.Response.Write("<script type='text/javascript'>parent.location.reload()</script>"); }
public string DeleteLink(string id) { AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(PEContext.Current.Admin.AdminName); if (adminProfile.IsNull) { return("false"); } Collection <string> quickLinksConfigCollection = this.ConvertToCollection(adminProfile.QuickLinksConfig); if (!quickLinksConfigCollection.Contains(id)) { return("false"); } quickLinksConfigCollection.Remove(id); adminProfile.QuickLinksConfig = this.ConvertToString(quickLinksConfigCollection); AdminProfile.Update(adminProfile); return("true"); }
protected void Page_Load(object sender, EventArgs e) { string str; this.xmlDoc = new XmlDocument(); HttpContext current = HttpContext.Current; if (current != null) { str = current.Server.MapPath("~/Admin/Common/QuickLinks.xml"); } else { str = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Admin/Common/QuickLinks.xml"); } this.xmlDoc.Load(str); AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(PEContext.Current.Admin.AdminName); this.quickConfig = this.ConvertToCollection(adminProfile); this.RptQuickLinks.DataSource = this.xmlDoc.SelectNodes("/Links/Module"); this.RptQuickLinks.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(base.Title)) { base.Title = "备忘录(自动保存)"; } if (!this.Page.IsPostBack) { if (base.Session["AdminNoteText"] != null) { this.TxtEditor.Text = base.Session["AdminNoteText"].ToString(); } else { AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(PEContext.Current.Admin.AdminName); if (!adminProfile.IsNull) { this.TxtEditor.Text = adminProfile.NoteText; } } } }
private Collection <string> ConvertToCollection(AdminProfileInfo adminProfileInfo) { Collection <string> collection = new Collection <string>(); if (!adminProfileInfo.IsNull) { if (!string.IsNullOrEmpty(adminProfileInfo.QuickLinksConfig)) { foreach (string str in adminProfileInfo.QuickLinksConfig.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { collection.Add(str); } } return(collection); } foreach (XmlNode node in this.xmlDoc.SelectNodes("/Links//Link[@IsDefalutShow='true']")) { if (this.CheckPermission(node.Attributes["operateCode"].Value)) { collection.Add(node.Attributes["id"].Value); } } return(collection); }
public static void Add(AdminProfileInfo adminProileInfo) { dal.Add(adminProileInfo); }
public static void Update(AdminProfileInfo adminProileInfo) { dal.Update(adminProileInfo); }