using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using VRS.Util; namespace VRS.Management { public partial class UserManage_Edit : BasePage { DataService.BLL.admin_user bll = new DataService.BLL.admin_user(); DataService.BLL.admin_log log = new DataService.BLL.admin_log(); DataService.BLL.admin_school bll_school = new DataService.BLL.admin_school(); protected override void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { /* var user = DataService.BLL.admin_user.load_login(); var user_login = bll.GetModel(user.user_id); if (bll.IsAdministrator(user_login)) { tr_school.Visible = true; BindSchool(dp_school, ""); } else if (bll.IsTeacher(user_login)) { tr_school.Visible = false; BindSchoolGrade(user_login.school_id, cbx_schoolgrade, ""); ddp_role.Items.RemoveAt(0); } */ var user = DataService.BLL.admin_user.load_login(); var user_login = bll.GetModel(user.user_id); if (null != user_login) { BindRoleFour(ddp_role, user_login); } DataLoad(); } } protected void DataLoad() { string Id = Request.Params["Id"]; if (!string.IsNullOrWhiteSpace(Id)) { var model = bll.GetModel(Id); login_name.Text = model.login_name; login_name.Enabled = false; real_name.Text = model.real_name; job_number.Text = model.job_number; mobile.Text = model.mobile; remark.Text = model.r1; phone.Text = model.mobile; ddp_role.SelectedValue = model.role_id; //ddp_role.SelectedValue = model.role_id; if (!string.IsNullOrWhiteSpace(model.school_id)) { var school= bll_school.GetModel(model.school_id); span_school.InnerText = school.school; } BindSchoolGrade(model.school_id, cbx_schoolgrade, ""); cbx_schoolgrade.Text = model.grade; } else { OnError(null); } } protected void btnSure_Click(object sender, EventArgs e) { var user = DataService.BLL.admin_user.load_login(); var userModel = bll.GetModel(user.user_id); if (string.IsNullOrWhiteSpace(login_name.Text) || string.IsNullOrWhiteSpace(real_name.Text) ) { RadAjaxManager1.Alert("登录账号、姓名不能为空!"); return; } var mobile = phone.Text; if (!string.IsNullOrWhiteSpace(mobile) && !BasePage.IsMobile(mobile)) { RadAjaxManager1.Alert("手机号码不格式不正确!"); return; } /* var str_login_name = login_name.Text.Trim(); if (str_login_name.Length < 5) { RadAjaxManager1.Alert("登录账号至少5位!"); return; } */ /* if (bll.GetRecordCount(string.Format(" login_name = '{0}' and user_id!='{1}' ", str_login_name, Request.Params["Id"])) > 0) { RadAjaxManager1.Alert("登录账号禁止重复!"); return; } */ DataService.Model.admin_user model = bll.GetModel(Request.Params["Id"]); if (model.role_id ==bll.getStudentRoleId()) { if (string.IsNullOrWhiteSpace(cbx_schoolgrade.Text)) { RadAjaxManager1.Alert("请选择或者录入班级!"); return; } model.grade = cbx_schoolgrade.Text; } model.real_name = real_name.Text.Trim(); if (!string.IsNullOrWhiteSpace(password.Text.Trim())) { if (model.role_id == "2") { model.password = GetMD5(password.Text.Trim()); model.r6 = password.Text.Trim(); } else { var password_en = EncryptionAndDecryption.EncryptByLgzn(password.Text.Trim()); model.password = password_en; #region 停用 其它角色 不再保存密码 $$$$ //model.r6 = password.Text.Trim(); //密码 #endregion } } model.job_number = job_number.Text.Trim(); //手机号码 model.mobile = phone.Text.Trim(); model.r1 = remark.Text; if (bll.Update(model)) { log.write_log("修改用户成功。" + "姓名:" + real_name.Text.Trim() + ",ID:" + model.user_id); RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();"); } else RadAjaxManager1.Alert("修改失败!"); } protected void dp_school_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e) { var value = dp_school.SelectedValue; BindSchoolGrade(value, cbx_schoolgrade, ""); } } }