using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Mtxfw.shop._admin { public partial class admin_admin_add : Mtxfw.Utility.AdminPage { Mtxfw.DAL.Adminjs Adminjs = new Mtxfw.DAL.Adminjs(); Mtxfw.DAL.Admin dao = new Mtxfw.DAL.Admin(); public string strtitle = ""; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Drop_Role.Attributes.Add("onchange", "Rolechang()"); //Btn_Insert.Attributes.Add("onclick", "return abutton()"); Drop_Role.DataSource = Adminjs.GetList("ttype=0"); Drop_Role.DataBind(); Sheng_Bind(); if (Request.QueryString["Eid"] != null) { Panel_Password.Visible = false; strtitle = "不想修改原来的密码请为空"; Btn_Insert.Text = "保存"; Mtxfw.Model.Admin model = dao.GetModel(int.Parse(Request.QueryString["Eid"])); Text_Name.Text = model.UserName; Text_User.Text = model.RealName; HiddenPassword.Value = model.Password; for (int i = 0; i < Drop_Role.Items.Count; i++) { if (model.Role.IndexOf(Drop_Role.Items[i].Value) != -1) { Drop_Role.Items[i].Selected = true; } else { Drop_Role.Items[i].Selected = false; } } for (int i = 0; i < Dro_Sheng.Items.Count; i++) { if (model.Province==Dro_Sheng.Items[i].Value) { Dro_Sheng.Items[i].Selected = true; } else { Dro_Sheng.Items[i].Selected = false; } } } else { if (Request.QueryString["action"] == "add") { Panel_Password.Visible = false; } else { Panel_Add.Visible = false; Lab_Name.Text = this.IdentityName; } } } #region 按钮事件 //添加管理员 Btn_Insert.Click += delegate(object s, EventArgs ex) { if (Request.QueryString["Eid"] != null) { if (!String.IsNullOrEmpty(Text_Name.Text)) { bool b = true; string strP=""; if (Text_Password.Text == "") { strP = HiddenPassword.Value; } else { if (Text_Password.Text != Text_Password2.Text) { b = false; } else { strP = Mtxfw.Utility.Tools.ToMD5(Text_Password.Text); } } if (b) { Mtxfw.Model.Admin Model = new Mtxfw.Model.Admin(); Model.UserName = Text_Name.Text; Model.Password = strP; Model.RealName = Text_User.Text; Model.State = "正常"; Model.NickName = Text_User.Text; Model.Role = Drop_Role.SelectedItem.Value; Model.id = int.Parse(Request.QueryString["Eid"].ToString()); Model.Province = Dro_Sheng.SelectedItem.Value; dao.Update(Model); Response.Redirect("admin_admin_list.aspx"); } else Mtxfw.Utility.Tools.Message("密码不一致!"); } else Mtxfw.Utility.Tools.Message("请不要提交空值!"); } else { if (!String.IsNullOrEmpty(Text_Name.Text) && !String.IsNullOrEmpty(Text_Password.Text) && !String.IsNullOrEmpty(Text_Password2.Text)) { if (Text_Password.Text == Text_Password2.Text) { Mtxfw.Model.Admin Model = new Mtxfw.Model.Admin(); Model.UserName = Text_Name.Text; Model.Password = Mtxfw.Utility.Tools.ToMD5(Text_Password.Text); Model.RealName = Text_User.Text; Model.State = "正常"; Model.NickName = Text_User.Text; Model.Role = Drop_Role.SelectedItem.Value; Model.Province = Dro_Sheng.SelectedItem.Value; dao.Add(Model); Response.Redirect("admin_admin_list.aspx"); } else Mtxfw.Utility.Tools.Message("密码不一致!"); } else Mtxfw.Utility.Tools.Message("请不要提交空值!"); } }; //更改密码 Btn_Update.Click += delegate(object s, EventArgs ex) { if (!String.IsNullOrEmpty(Password_New.Text) && !String.IsNullOrEmpty(Password_Again.Text)) { if (Password_New.Text.Equals(Password_Again.Text)) { dao.Update_Password(this.IdentityName, Mtxfw.Utility.Tools.ToMD5(Password_New.Text)); Response.Redirect("admin_admin_list.aspx"); } else Mtxfw.Utility.Tools.Message("新密码不一致!"); } else Mtxfw.Utility.Tools.Message("请输入密码!"); }; #endregion } protected void Sheng_Bind() { Mtxfw.DAL.province daoPro = new Mtxfw.DAL.province(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("1=1 "); System.Data.DataSet Ds = daoPro.GetCacheList("", sb.ToString() + "Order by Id Asc", "Province"); System.Data.DataTable Dt = (Ds != null && Ds.Tables[0] != null) ? Ds.Tables[0] : null; foreach (System.Data.DataRow Dr in Dt.Rows) { Dro_Sheng.Items.Add(new ListItem(Dr["ProvinceName"].ToString(), Dr["ProvinceID"].ToString())); } } } }