protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { // 1. 这里放置保存窗体中数据的逻辑 var bllxs = BLL.TcAdmin.Instance; var mxs = id > 0 ? bllxs.GetModel(id) : new Model.TcAdmin(); if (mxs == null) { mxs = new Model.TcAdmin(); } mxs.Name = txt_title.Text.Trim().GetString(); string pwd = txt_pwd.Text.Trim(); string pwd2 = txt_pwd2.Text.Trim(); if (pwd == pwd2) { mxs.Pwd = DEncrypt.Encrypt(pwd); var dt = bllxs.GetList("name='" + mxs.Name + "'").Tables[0]; if (id > 0) { if (dt.Rows.Count > 0) { var i = dt.Rows[0]["id"].GetString().GetInt(); if (i != id) { Alert("登录名已经存在!"); } else { bllxs.Update(mxs);//更新 Alert("保存成功!"); } } else { bllxs.Update(mxs);//更新 Alert("保存成功!"); } } else { mxs.Role = 2; if (dt.Rows.Count > 0) { Alert("登录名已经存在!"); } else { bllxs.Add(mxs);//添加 Alert("保存成功!"); } } } else { Alert("两次密码输入不一致!"); } }
/// <summary> /// 获取当前登陆的 /// </summary> /// <returns></returns> public static Model.TcAdmin GetCurrentAdmin() { //开发方便,默认写上一个登陆用户 #if DEBUG var md = new Model.TcAdmin(); md.Fill("name='admin'"); return(md); #else try { if (HttpContext.Current.Session[Session_admin] == null) { HttpContext.Current.Response.Redirect("~/root/login.aspx"); } Model.TcAdmin admin = HttpContext.Current.Session[Session_admin] as Model.TcAdmin; if (admin == null) { HttpContext.Current.Response.Redirect("~/root/login.aspx"); } return(admin); } catch { HttpContext.Current.Response.Redirect("~/root/login.aspx"); return(null); } #endif }
protected void btn_save_Click(object sender, EventArgs e) { var oldpwd = txt_oldpwd.Text.GetString(); var newpwd = txt_newpwd.Text.GetString(); var newpwd2 = txt_newpwd2.Text.GetString(); Model.TcAdmin admin = Common.LibAdmin.GetCurrentAdmin(); if (admin != null) { if (admin.Pwd.GetString() == DEncrypt.Md5(oldpwd)) { if (newpwd.Equals(newpwd2)) { admin.Pwd = DEncrypt.Md5(newpwd); admin.Update("id=" + MyID); alert("保存成功!"); } else { alert("确认密码与新密码不匹配,请重新输入"); } } else { alert("原密码输入不正确,请重新输入"); } } }
public static Model.TcAdmin get_admin(int id) { var m = new Model.TcAdmin(); if (m.Fill("id=" + id)) { return(m); } else { new Model.TcAdmin(); } return(m); }