gyhlw_dotnet/网站项目/VRS/Management/UserManage_Edit.aspx.cs

164 lines
5.7 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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, "");
}
}
}