169 lines
7.0 KiB
C#
169 lines
7.0 KiB
C#
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()));
|
|
}
|
|
}
|
|
}
|
|
} |