void addDepartmentDetail(DepartmentModel data) { //pDetail.Controls.Clear(); if (data.DepartmentID > 0) { UCDepartmentListDetail ucDepartmentDetail=new UCDepartmentListDetail(); if (pDetail.Controls.Count > 0) { ucDepartmentDetail = (UCDepartmentListDetail) pDetail.Controls[0]; } else { ucDepartmentDetail.Dock = DockStyle.Fill; pDetail.Controls.Add(ucDepartmentDetail); } ucDepartmentDetail.lbTilte.Text = data.DepartmentName; ucDepartmentDetail.txtRoleName.Text = data.DepartmentName; ucDepartmentDetail.flpPermission.Controls.Clear(); ucDepartmentDetail.addUcPermission(data.DepartmentID); ucDepartmentDetail.addButton(data.DepartmentID); ucDepartmentDetail.btnSave.Tag = data; ucDepartmentDetail.btnSave.Click += btnSaveDepartment_Click; ucDepartmentDetail.btnDelete.Tag = data; ucDepartmentDetail.btnDelete.Click += btnDeleteDepartment_Click; ucDepartmentDetail.btnDelete.Show(); } }
void btnSaveDepartment_Click(object sender, EventArgs e) { frmConfirm frmcon = new frmConfirm("Messenger", "Do you want save info role ?"); frmcon.ShowDialog(); if (frmcon.DialogResult == System.Windows.Forms.DialogResult.OK) { Button btnSave = (Button)sender; DepartmentModel data = (DepartmentModel)(btnSave.Tag); var viewData = (UCDepartmentListDetail)pDetail.Controls[0]; if (data == null) { data = new DepartmentModel(); } data.DepartmentName = viewData.txtRoleName.Text ?? ""; if (data.DepartmentName != "") { data.UpdateBy = userid; var result = UserService.SaveDataDeparment(data); var messenger = "Save data role fail."; if (result == 1) { addDepartmentList("User Role", 1); messenger = "Save data Role successful."; } if (result == -1) { messenger = "Role name is exist. Please change role name."; } frmMessager frm = new frmMessager("Messenger", messenger); frmOpacity.ShowDialog(this, frm); } else { frmMessager frm = new frmMessager("Messenger", "Role name is't empty.Please input data."); frmOpacity.ShowDialog(this, frm); } } }
public int SaveDataDeparment(DepartmentModel data) { try { if (data.DepartmentID == 0) { var departmentcheck = _context.DEPARTMENTs.Where(x => x.DepartmentName == data.DepartmentName).ToList(); if (departmentcheck.Count > 0) { return -1; } var department = new DEPARTMENT(); department.DepartmentName = data.DepartmentName; department.Status = 1; department.CreateBy = data.UpdateBy; department.CreateDate = DateTime.Now; department.UpdateBy = data.UpdateBy; department.UpdateDate = DateTime.Now; _context.Entry(department).State = EntityState.Added; _context.SaveChanges(); return 1; } else { var departmentcheck = _context.DEPARTMENTs.Where(x => x.DepartmentName == data.DepartmentName && x.DepartmentID!=data.DepartmentID).ToList(); if (departmentcheck.Count > 0) { return -1; } var department = _context.DEPARTMENTs.Find(data.DepartmentID); if (department != null) { department.DepartmentName = data.DepartmentName; department.UpdateBy = data.UpdateBy; department.UpdateDate = DateTime.Now; _context.Entry(department).State = EntityState.Modified; _context.SaveChanges(); return 1; } return 0; } } catch (Exception ex) { LogPOS.WriteLog("SaveDataDeparment :::::::::::::::::::::::::" + ex.Message); return 0; } }