public void Them(ref DataGridViewX dgvQDNV, ref TextBoxX txtMaQDNV, ref TextBoxX txtQDNVTuoiToiThieu, ref TextBoxX txtQDNVTuoiToiDa, QuyDinhNhanVienBUS qdnvBUS) { QuyDinhNhanVienDTO qdnvDTO = new QuyDinhNhanVienDTO(); if (!qdnvBUS.MapDataQDNVFromGUI(ref qdnvDTO, txtMaQDNV, txtQDNVTuoiToiThieu, txtQDNVTuoiToiDa, qdnvBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdnvBUS.IsTrungKhopKhoaChinh(qdnvDTO.Maqd, dgvQDNV)) { MessageBox.Show("Trùng mã quy định nhân viên", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (dgvQDNV.RowCount != 0) { QuyDinhNhanVienDTO temp = new QuyDinhNhanVienDTO(); qdnvBUS.UpdatePreviousDataRowQDNV(ref temp, dgvQDNV); qdnvBUS.Sua(temp); qdnvDTO.Ngayra = qdnvDTO.Ngayra.AddDays(1); } if (qdnvBUS.Them(qdnvDTO)) { MessageBox.Show("Thêm thành công"); qdnvBUS.LoadPanelQDNV(ref dgvQDNV, ref txtMaQDNV, ref txtQDNVTuoiToiThieu, ref txtQDNVTuoiToiDa, qdnvBUS); } else { MessageBox.Show("Thêm không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Sua(ref DataGridViewX dgvQDNV, ref TextBoxX txtMaQDNV, ref TextBoxX txtQDNVTuoiToiThieu, ref TextBoxX txtQDNVTuoiToiDa, QuyDinhNhanVienBUS qdnvBUS) { QuyDinhNhanVienDTO qdnvDTO = new QuyDinhNhanVienDTO(); if (!qdnvBUS.MapDataQDNVFromGUI(ref qdnvDTO, txtMaQDNV, txtQDNVTuoiToiThieu, txtQDNVTuoiToiDa, qdnvBUS)) { MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (qdnvBUS.Sua(qdnvDTO)) { MessageBox.Show("Cập nhật thành công"); qdnvBUS.LoadPanelQDNV(ref dgvQDNV, ref txtMaQDNV, ref txtQDNVTuoiToiThieu, ref txtQDNVTuoiToiDa, qdnvBUS); } else { MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }