/// <summary> /// Thêm mới /// </summary> /// <param name="employee"></param> /// <returns></returns> public void Add(Employee employee) { _context.Employees.Add(employee); SaveChanges(); }
/// <summary> /// Cập nhật thông tin /// </summary> /// <param name="employee"></param> public void Update(Employee employee) { _context.Employees.Attach(employee); _context.Entry(employee).State = EntityState.Modified; SaveChanges(); }
/// <summary> /// Thêm /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtEmployeeID.Text)) { XtraMessageBox.Show("Mã Nhân Viên không được bỏ trống!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEmployeeID.Focus(); } else if (string.IsNullOrEmpty(txtEmployeeCode.Text)) { XtraMessageBox.Show("Mã Code của Nhân viên không được bỏ trống!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEmployeeCode.Focus(); } else if (string.IsNullOrEmpty(txtEmployeeName.Text)) { XtraMessageBox.Show("Tên Nhân Viên không được bỏ trống!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEmployeeName.Focus(); } else if (string.IsNullOrEmpty(gridLookUpEdit1.Text)) { XtraMessageBox.Show("Bạn phải chọn một Bộ Phận cho Nhân viên này!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); gridLookUpEdit1.Focus(); } else { var employee = new Employee() { EmployeeID = txtEmployeeID.Text, EmployeeCode = txtEmployeeCode.Text, DepartmentID = gridLookUpEdit1.EditValue.ToString(), EmployeeName = txtEmployeeName.Text, HomeTell = txtPhone.Text, Mobile = txtMoblie.Text, Address = txtAddress.Text, Email = txtEmail.Text, IsActive = checkActive.Checked, IsManagerStock = true, }; try { _employeeService.Add(employee); InsertSysLog(txtEmployeeName.Text); if (XtraMessageBox.Show("Thêm thành công.\n Bạn có muốn thêm mới Nhân Viên nữa không?", "HỎI", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ResetControls(); } else { DialogResult = DialogResult.No; } } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi {0}", ex.Message), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }