📄 default.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Club.Framework;
using Club.Framework.Components;
using Club.Framework.Configuration;
using Club.Framework.Data;
using System.Xml;
using System.Net;
using System.IO;
namespace Club.ClubManage
{
/// <summary>
/// _default 的摘要说明。
/// </summary>
public class _default : System.Web.UI.Page
{
protected Club.Common.WebUI.ContentRegion AdminContent;
protected Club.Common.WebUI.ContentRegion Header;
protected Club.Common.WebUI.AdminPage AdminPage1;
protected int RegisterId
{
get
{
if(FormSecurity.GetAdminLoginId()!=0)
{
return FormSecurity.GetAdminLoginId();
}
return FormSecurity.GetMemberId();
}
}
private c_HomeSettingInfo setting;
public c_HomeSettingInfo Setting
{
get
{
return this.setting;
}
}
private c_UserDataCountInfo userDataCount;
protected Club.Common.WebUI.ContentRegion Banner;
public c_UserDataCountInfo UserDataCount
{
get
{
return this.userDataCount;
}
}
private c_UserInfo userInfo;
public c_UserInfo UserInfo
{
get
{
return userInfo;
}
}
protected c_MemoInfo Memo;
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(_default));
this.RegisterClientScriptBlock("Validator",Globals.Javascript.Validator());
this.setting=Globals.DbProvider.Select_c_HomeSettingByRegisterID(this.RegisterId);
this.userInfo=Globals.DbProvider.Select_c_UserByID(this.RegisterId);
this.Memo = Globals.DbProvider.Check_c_Memo();
if(userInfo==null)
{
this.userInfo=new c_UserInfo();
}
if(this.setting==null)
{
this.setting=new c_HomeSettingInfo();
}
if(!this.IsPostBack)
{
this.DataBind();
}
//Response.Write(this.editHomeSetting(true,1,1,1,1,"abc","cba",false));
//Response.End();
//test
//sortAdd();
}
[Ajax.AjaxMethod()]
public bool signOut()
{
FormSecurity.SignOut();
return true;
}
#region 用户资料管理
/// <summary>
/// 修改网站设置
/// </summary>
/// <param name="isOpen"></param>
/// <param name="messagePostType"></param>
/// <param name="commentPostType"></param>
/// <param name="guestBookPostType"></param>
/// <param name="adminUIColorID"></param>
/// <param name="siteTitle"></param>
/// <param name="siteAffiche"></param>
/// <param name="photoIsDownLoad"></param>
/// <returns></returns>
[Ajax.AjaxMethod()]
public bool editHomeSetting(bool isOpen,int messagePostType,int commentPostType,int guestBookPostType,int adminUIColorID,string siteTitle,string siteAffiche,bool photoIsDownLoad)
{
bool isCreate=false;
c_HomeSettingInfo _c_HomeSettingInfo=Globals.DbProvider.Select_c_HomeSettingByRegisterID(this.RegisterId);
if(_c_HomeSettingInfo==null)
{
_c_HomeSettingInfo=new c_HomeSettingInfo();
isCreate=true;
_c_HomeSettingInfo.RegisterID = this.RegisterId;
}
_c_HomeSettingInfo.IsOpen = isOpen;
_c_HomeSettingInfo.MessagePostType = messagePostType;
_c_HomeSettingInfo.CommentPostType = commentPostType;
_c_HomeSettingInfo.GuestBookPostType = guestBookPostType;
_c_HomeSettingInfo.AdminUIColorID = adminUIColorID;
_c_HomeSettingInfo.SiteTitle=siteTitle;
_c_HomeSettingInfo.SiteAffiche = siteAffiche;
_c_HomeSettingInfo.PhotoIsDownLoad=photoIsDownLoad;
if(isCreate)
{
return Globals.DbProvider.Create_c_HomeSettingInfo(_c_HomeSettingInfo);
}
return Globals.DbProvider.Update_c_HomeSettingInfo(_c_HomeSettingInfo);
}
/// <summary>
/// 更新网站模板
/// </summary>
/// <param name="templateID"></param>
/// <param name="siteMenuSetting"></param>
/// <returns></returns>
[Ajax.AjaxMethod()]
public bool updateSiteTemplate(int templateID,string siteMenuSetting)
{
bool isCreate=false;
c_HomeSettingInfo _c_HomeSettingInfo=Globals.DbProvider.Select_c_HomeSettingByRegisterID(this.RegisterId);
if(_c_HomeSettingInfo==null)
{
_c_HomeSettingInfo=new c_HomeSettingInfo();
isCreate=true;
_c_HomeSettingInfo.RegisterID = this.RegisterId;
}
_c_HomeSettingInfo.SiteMenuSetting = siteMenuSetting.TrimEnd(',','|');
_c_HomeSettingInfo.TemplateID = templateID;
if(isCreate)
{
return Globals.DbProvider.Create_c_HomeSettingInfo(_c_HomeSettingInfo);
}
return Globals.DbProvider.Update_c_HomeSettingInfo(_c_HomeSettingInfo);
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="oldPassword"></param>
/// <param name="newPassword"></param>
/// <returns></returns>
[Ajax.AjaxMethod()]
public bool editPassword(string oldPassword,string newPassword)
{
return Globals.DbProvider.EditPassword(this.RegisterId,MySecurity.SEncryptString(oldPassword),MySecurity.SEncryptString(newPassword));
}
/// <summary>
/// 更新资料
/// </summary>
/// <param name="email"></param>
/// <param name="familyName"></param>
/// <param name="firstName"></param>
/// <param name="niceName"></param>
/// <param name="sex"></param>
/// <param name="birthday"></param>
/// <param name="countryID"></param>
/// <param name="provinceID"></param>
/// <param name="cityID"></param>
/// <param name="idiograph"></param>
/// <param name="icon"></param>
/// <param name="ideal"></param>
/// <returns></returns>
[Ajax.AjaxMethod()]
public bool editUserInfo(string email,string familyName,string firstName,string niceName,int sex,string birthday,int countryID,int provinceID,int cityID,string idiograph,string icon,string ideal)
{
c_UserInfo _c_UserInfo=Globals.DbProvider.Select_c_UserByID(this.RegisterId);
_c_UserInfo.Email = email;
_c_UserInfo.FamilyName = familyName;
_c_UserInfo.FirstName=firstName;
_c_UserInfo.NiceName = niceName;
_c_UserInfo.Sex = sex;
_c_UserInfo.Birthday = DateTime.Parse(birthday);
_c_UserInfo.CountryID = countryID;
_c_UserInfo.ProvinceID = provinceID;
_c_UserInfo.CityID = cityID;
_c_UserInfo.Idiograph = idiograph;
_c_UserInfo.Icon = icon;
_c_UserInfo.Ideal = ideal;
return Globals.DbProvider.Update_c_UserInfo(_c_UserInfo);
}
/// <summary>
/// 更新用户数据
/// </summary>
/// <param name="bodilyID"></param>
/// <param name="job"></param>
/// <param name="educationID"></param>
/// <param name="earningID"></param>
/// <param name="tel"></param>
/// <param name="isOpen"></param>
/// <param name="qQ"></param>
/// <param name="msn"></param>
/// <param name="homepage"></param>
/// <returns></returns>
[Ajax.AjaxMethod()]
public bool editUserData(int bodilyID,string job,int educationID,int earningID,string tel,bool isOpen,int qQ,string msn,string homepage)
{
bool isCreate=false;
c_UserDataInfo _c_UserDataInfo=Globals.DbProvider.Select_c_UserDataByRegisterID(this.RegisterId);
if(_c_UserDataInfo==null)
{
isCreate=true;
_c_UserDataInfo=new c_UserDataInfo();
_c_UserDataInfo.RegisterID = this.RegisterId;
}
_c_UserDataInfo.BodilyID = bodilyID;
_c_UserDataInfo.Job = job;
_c_UserDataInfo.EducationID = educationID;
_c_UserDataInfo.EarningID = earningID;
_c_UserDataInfo.Tel = tel;
_c_UserDataInfo.IsOpen = isOpen;
_c_UserDataInfo.QQ = qQ;
_c_UserDataInfo.Msn = msn;
_c_UserDataInfo.Homepage = homepage;
if(isCreate)
{
return Globals.DbProvider.Create_c_UserDataInfo(_c_UserDataInfo);
}
return Globals.DbProvider.Update_c_UserDataInfo(_c_UserDataInfo);
}
#endregion
#region 类别操作
/// <summary>
/// 添加类别
/// </summary>
[Ajax.AjaxMethod()]
public bool sortAdd(int sortType,string sortName)
{
c_SortInfo _c_SortInfo=new c_SortInfo();
_c_SortInfo.RegsiterID =this.RegisterId;
_c_SortInfo.SortName = sortName;
_c_SortInfo.SortType = sortType;
_c_SortInfo.IsVisible= true;
return Globals.DbProvider.Create_c_SortInfo(_c_SortInfo);
}
[Ajax.AjaxMethod()]
public bool sortDelete(int id)
{
return Globals.DbProvider.Delete_c_SortByID(id);
}
[Ajax.AjaxMethod()]
public bool sortUpdate(int id,string sortName)
{
c_SortInfo _c_SortInfo=Globals.DbProvider.Select_c_SortByID(id);
_c_SortInfo.SortName = sortName;
return Globals.DbProvider.Update_c_SortInfo(_c_SortInfo);
}
[Ajax.AjaxMethod()]
public bool sortMove(int id,int orderId,int eId,int eOrderId)
{
return Globals.DbProvider.Move_c_Sort(id,orderId,eId,eOrderId);
}
[Ajax.AjaxMethod()]
public bool sortVisible(int id)
{
return Globals.DbProvider.Visible_c_Sort(id);
}
// /// <summary>
// /// 输出类别的XML表现形式
// /// </summary>
// /// <param name="registerId"></param>
// /// <param name="sortType"></param>
// /// <returns></returns>
// [Ajax.AjaxMethod()]
// public string sortList(int sortType)
// {
// c_SortCollection _c_SortCollection=Globals.DbProvider.Select_c_SortByRegsiterIDAndSortType(this.RegisterId,sortType);
// XmlDocument xmlDoc=new XmlDocument();
// XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
// xmlDoc.InsertBefore(xmlDeclaration, xmlDoc.DocumentElement);
// XmlNode root=xmlDoc.CreateElement("sort");
// for(int i=0;i<_c_SortCollection.Count;i++)
// {
// XmlElement itemElement = xmlDoc.CreateElement("add");
// XmlAttribute xmlAttribute=xmlDoc.CreateAttribute("key");
// xmlAttribute.Value=_c_SortCollection[i].ID.ToString();
// itemElement.Attributes.Append(xmlAttribute);
// xmlAttribute=xmlDoc.CreateAttribute("value");
// xmlAttribute.Value=_c_SortCollection[i].SortName;
// itemElement.Attributes.Append(xmlAttribute);
// root.AppendChild(itemElement);
// }
// xmlDoc.AppendChild(root);
// return xmlDoc.InnerXml;
// }
#endregion
#region 通讯录操作
[Ajax.AjaxMethod()]
public bool addressListAdd(string trueName,string niceName,int sortID,string birthday,string tel,string mobile,string qQ,string email,string address,string explian)
{
c_AddressListInfo _c_AddressListInfo = new c_AddressListInfo(); _c_AddressListInfo.TrueName = trueName; _c_AddressListInfo.NiceName = niceName; _c_AddressListInfo.SortID =sortID; _c_AddressListInfo.Birthday = DateTime.Parse(birthday); _c_AddressListInfo.Tel = tel; _c_AddressListInfo.Mobile = mobile; _c_AddressListInfo.QQ = qQ; _c_AddressListInfo.Email = email; _c_AddressListInfo.Address = address; _c_AddressListInfo.Explian = explian; _c_AddressListInfo.RegisterID = this.RegisterId;
return Globals.DbProvider.Create_c_AddressListInfo(_c_AddressListInfo);
}
/// <summary>
/// 修改通讯录
/// </summary>
/// <param name="id"></param>
/// <param name="trueName"></param>
/// <param name="niceName"></param>
/// <param name="sortID"></param>
/// <param name="birthday"></param>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -