예제 #1
0
 /// <summary>
 /// Thêm mới
 /// </summary>
 /// <param name="employee"></param>
 /// <returns></returns>
 public void Add(Employee employee)
 {
     _context.Employees.Add(employee);
     SaveChanges();
 }
예제 #2
0
 /// <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();
 }
예제 #3
0
 /// <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);
         }
     }
 }