public void Sua(ref DataGridViewX dgvChucVu, ref TextBoxX txtMaChucVuQDNV, ref TextBoxX txtTenChucVuQDNV, QDChucVuNhanVienBUS cvnvBUS) { if (string.IsNullOrEmpty(txtMaChucVuQDNV.Text) == false || string.IsNullOrEmpty(txtTenChucVuQDNV.Text) == false) { QDChucVuNhanVienDTO cvnvDTO = new QDChucVuNhanVienDTO(); cvnvBUS.MapDataCVNVFromGUICVNV(ref cvnvDTO, txtMaChucVuQDNV, txtTenChucVuQDNV); if (cvnvBUS.IsTrungKhopKhoaChinh(cvnvDTO.Macv, dgvChucVu)) { MessageBox.Show("Trùng khớp mã chức vụ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (cvnvBUS.Sua(cvnvDTO)) { MessageBox.Show("Cập nhật thành công"); cvnvBUS.LoadPanelCVNV(ref dgvChucVu, ref txtMaChucVuQDNV, ref txtTenChucVuQDNV, cvnvBUS); } else { MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu không đầy đủ", "Asterrisk", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
public void Xoa(ref DataGridViewX dgvChucVu, ref TextBoxX txtMaChucVuQDNV, ref TextBoxX txtTenChucVuQDNV, QDChucVuNhanVienBUS cvnvBUS) { if (dgvChucVu.RowCount != 0) { QDChucVuNhanVienDTO cvnvDTO = new QDChucVuNhanVienDTO(); string chuoiCVNV = ""; foreach (DataGridViewRow row in dgvChucVu.SelectedRows) { cvnvDTO.Macv = row.Cells["MACHUCVU"].Value.ToString(); cvnvBUS.Xoa(cvnvDTO, ref chuoiCVNV); } if (chuoiCVNV != "") { MessageBox.Show("Chức vụ có mã: " + chuoiCVNV + " đang được sử dụng bởi nhân viên nên không thể xóa", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); chuoiCVNV = ""; } cvnvBUS.LoadPanelCVNV(ref dgvChucVu, ref txtMaChucVuQDNV, ref txtTenChucVuQDNV, cvnvBUS); } }