protected void btnAddUser_Click(object sender, EventArgs e) { DM_USER sysUser = new DM_USER(); DateTime testdate = new DateTime(); //loiNgayThang.Visible = false; List <SYS_Roles> lstRole = new List <SYS_Roles>(); try { if (Session["SYSUser"] != null) { sysUser = (DM_USER)Session["SYSUser"]; sysUser.XACNHAN = cbxActive.Checked; sysUser.HOTEN = txtHoTen.Text; sysUser.DIACHI = txtDiaChi.Text; sysUser.SODT = txtPhone.Text; //if (txtNgaySinh.Text.Trim() != "") //{ // if (txtNgaySinh.Text.Split('/').Length == 3) // { // if (DateTime.TryParse(txtNgaySinh.Text.Split('/')[1] + "/" + txtNgaySinh.Text.Split('/')[0] + "/" + txtNgaySinh.Text.Split('/')[2], out testdate)) // sysUser.NGAYSINH = DateTime.Parse(txtNgaySinh.Text.Split('/')[1] + "/" + txtNgaySinh.Text.Split('/')[0] + "/" + txtNgaySinh.Text.Split('/')[2]); // } // else // { // loiNgayThang.Visible = true; // return; // } //} //else sysUser.NGAYSINH = DateTime.Now; sysUser.USERNAME = txtUserName.Text; //sysUser.IDparts = int.Parse(cmbLinhVuc.Value.ToString()); sysUser.EMAIL = txtEmail.Text; sysUser.IS_ADMIN = 0; sysUser.CHUCDANH = txtChucVuFix.Text; SYS_Roles sysRoles = new SYS_Roles(); sysRoles.ID = int.Parse(cbxNhomQuyen.Value.ToString()); lstRole.Add(sysRoles); sysUser.RoleGroup = cbxNhomQuyen.Text; sysUser.Roles = sysRoles; sysUser.IDMA_DVIQLY = int.Parse(cmbDonVi.Value.ToString()); _IDM_USERService.UpdateSYS_UserAll(sysUser); Session["SYSUser"] = null; lblPassword.Visible = true; txtPassword.Visible = true; pcAddUser.ShowOnPageLoad = false; Page_Load(sender, e); } else { if (checkUser(txtUserName.Text, int.Parse(cmbDonVi.Value.ToString()))) { TreeListOrganization.FocusedNode.GetValue("IDMA_DVIQLY"); DM_USER User = new DM_USER { USERNAME = txtUserName.Text }; // Password: string password = txtPassword.Text; if (!string.IsNullOrEmpty(password)) { User.PASSWORD = DM_USER.Encrypt(password); } User.HOTEN = txtHoTen.Text; User.DIACHI = txtDiaChi.Text; //if (txtNgaySinh.Text.Trim() != "") //{ // if (txtNgaySinh.Text.Split('/').Length == 3) // { // if (DateTime.TryParse(txtNgaySinh.Text.Split('/')[1] + "/" + txtNgaySinh.Text.Split('/')[0] + "/" + txtNgaySinh.Text.Split('/')[2], out testdate)) // sysUser.NGAYSINH = DateTime.Parse(txtNgaySinh.Text.Split('/')[1] + "/" + txtNgaySinh.Text.Split('/')[0] + "/" + txtNgaySinh.Text.Split('/')[2]); // } // else // { // loiNgayThang.Visible = true; // return; // } //} //else User.NGAYSINH = DateTime.Now; User.EMAIL = txtEmail.Text; User.XACNHAN = cbxActive != null ? cbxActive.Checked : false; User.SODT = txtPhone.Text; User.CHUCDANH = txtChucVuFix.Text; sysUser.IS_ADMIN = 0; SYS_Roles sysRoles = new SYS_Roles(); sysRoles.ID = int.Parse(cbxNhomQuyen.Value.ToString()); lstRole.Add(sysRoles); sysUser.RoleGroup = cbxNhomQuyen.Text; User.Roles = sysRoles; //User.IDparts = int.Parse(cmbLinhVuc.Value.ToString()); User.IDMA_DVIQLY = int.Parse(cmbDonVi.Value.ToString()); _IDM_USERService.InsertSYS_UserAll(User); //thêm user vào cmis pcAddUser.ShowOnPageLoad = false; GridUser_CustomCallback(null, null); //WriteLog("Insert " + txtUserName.Text, Action.Create); } else { lblError.Visible = true; throw new Exception(string.Format("Trùng tên! Vui lòng nhập lại.")); //lblError.Text = "Trùng tên! Vui lòng nhập lại."; } } } catch (Exception ex) { lblError.Text = ex.Message; // throw new Exception(string.Format("Trùng tên! Vui lòng nhập lại.")); } }