using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace VRS.Management.VSAT { public partial class StudentManage_Add : BasePage { DataService.BLL.admin_user bll = new DataService.BLL.admin_user(); DataService.BLL.admin_user_role bllAUR = new DataService.BLL.admin_user_role(); DataService.BLL.admin_log log = new DataService.BLL.admin_log(); protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!IsPostBack) { BindMajors(dpMajor, ""); BindGrade(grade, ""); //birth_date.SelectedDate = DateTime.Now.AddYears(-20); } } protected void btnSure_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(login_name.Text) || string.IsNullOrEmpty(real_name.Text) || string.IsNullOrEmpty(password.Text) || string.IsNullOrEmpty(dpMajor.SelectedValue)) { RadAjaxManager1.Alert("账号、姓名、密码、专业不能为空!"); return; } if (string.IsNullOrEmpty(grade.SelectedValue)) { RadAjaxManager1.Alert("级别不能为空!"); return; } if (!string.IsNullOrEmpty(mobile.Text.Trim()) && !BasePage.IsMobile(mobile.Text.Trim())) { RadAjaxManager1.Alert("手机号码格式错误!"); return; } if (bll.GetRecordCount(string.Format(" login_name = '{0}' ", login_name.Text.Trim())) > 0) { RadAjaxManager1.Alert("账号禁止重复!"); return; } DataService.Model.admin_user model = new DataService.Model.admin_user(); model.user_id = GetNewId("AU"); model.login_name = login_name.Text.Trim(); model.job_number = model.login_name; model.real_name = real_name.Text.Trim(); model.password = GetMD5(password.Text.Trim()); model.id_card = id_card.Text.Trim(); model.mobile = mobile.Text.Trim(); model.sex = sex.SelectedValue; //model.birth_date = birth_date.SelectedDate; model.create_time = DateTime.Now; model.r1 = remark.Text; DataService.Model.admin_user_role model_user_role = new DataService.Model.admin_user_role(); model_user_role.user_role_id = GetNewId("AUR"); model_user_role.user_id = model.user_id; model_user_role.role_id = new DataService.BLL.admin_role().GetModelList(string.Format(" role_name = '学员' ")).First().role_id; if (bll.Add(model) && bllAUR.Add(model_user_role)) { log.write_log("添加学员成功。" + "学员姓名:" + real_name.Text.Trim() + ",学员ID:" + model.user_id); RadAjaxManager1.ResponseScripts.Add("alert('添加成功!');CloseAndRebind();"); } else { bll.Delete(model.user_id); bllAUR.Delete(model_user_role.user_role_id); RadAjaxManager1.Alert("添加失败!"); } } } }