protected void btAddApprover_Click(object sender, EventArgs e) { try { if (!isUpdate()) { sec = new QuanLyCheDoSuDungObject(); sec.Name = tbxName.Text; sec.Description = tbxDescription.Text; } else { sec.Name = tbxName.Text; sec.Description = tbxDescription.Text; } if (!isUpdate()) { if (validateSecurity(sec)) { um.addQuanLyCheDoSuDung(sec); tbxDescription.Text = ""; tbxName.Text = ""; } else { Logger.logmessage(classobject, "btAddApprover_Click", "Validate fail 4 inssert"); } } else { if (um.validateSecName4Update(sec.Name, sec.ID)) { um.updateQuanLyCheDoSuDung(sec); tbxDescription.Text = ""; tbxName.Text = ""; } else { Logger.logmessage(classobject, "btAddApprover_Click", "Validate fail 4 update " + sec.ID + "--" + sec.Name); } } Session[QuanLyCheDoSuDungLogic.SESSION_SEC_ID] = null; Response.Redirect("QLCheDoSuDung.aspx", false); } catch (Exception ex) { Logger.logmessage(classobject, "btAddApprover_Click", ex.Message + ex.StackTrace); Response.Redirect("~/ThongBaoLoi.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { if (Session[QuanLyCheDoSuDungLogic.SESSION_SEC_ID] != null) { btAddApprover.Text = "Cập nhật"; sec = um.getQuanLyCheDoSuDung(Int32.Parse(Session[QuanLyCheDoSuDungLogic.SESSION_SEC_ID].ToString())); if (sec != null) { tbxName.Text = sec.Name; tbxDescription.Text = sec.Description; } } else { sec = new QuanLyCheDoSuDungObject(); } listAllSec(); } catch (Exception ex) { Logger.logmessage(classobject, "Page_Load", ex.Message + ex.StackTrace); Response.Redirect("~/ThongBaoLoi.aspx", false); } } else { string tId = ""; if (Session[QuanLyCheDoSuDungLogic.SESSION_SEC_ID] != null) { tId = Session[QuanLyCheDoSuDungLogic.SESSION_SEC_ID].ToString(); sec = new QuanLyCheDoSuDungObject(); int iId = 0; Int32.TryParse(tId, out iId); sec.ID = iId; sec.Name = tbxName.Text; sec.Description = tbxDescription.Text; } } }
protected bool validateSecurity(QuanLyCheDoSuDungObject sec) { bool result = true; if (!um.validateSecName(sec.Name)) { result = false; Response.Write("<script language='javascript'> { alert('Tên này đã có trong hệ thống. Xin chọn một tên khác');}</script>"); } if (!um.validateSecNameNull(sec.Name)) { result = false; Response.Write("<script language='javascript'> { alert('Tên không được phép để trống');}</script>"); } if (!um.validateSecNameNull(sec.Description)) { result = false; Response.Write("<script language='javascript'> { alert('Mô tả không được phép để trống');}</script>"); } return(result); }