public int capnhatNVCV_BUS(GunaLabel txtMaNV, GunaComboBox cbCV, GunaDateTimePicker tuNgay, GunaDateTimePicker denNgay, GunaCheckBox chb) { if (QuanLyNhanVienChucVu_DAO.Instance.kiemTraTonTai(txtMaNV.Text, cbCV.SelectedValue.ToString(), tuNgay.Value) <= 0) { return(0);//kiểm tra đã tồn tại nhân viên với cv này chưa? } string strDenNgay = denNgay.Text; int kiemtra = kiemTraDuLieu(txtMaNV, cbCV, tuNgay, denNgay, chb, ref strDenNgay); if (kiemtra == 3) { QuanLyNhanVienChucVu_DTO nvcv = new QuanLyNhanVienChucVu_DTO(txtMaNV.Text, cbCV.SelectedValue.ToString(), tuNgay.Value, strDenNgay); QuanLyNhanVienChucVu_DAO.Instance.capnhatNVCV_DAO(nvcv); } return(kiemtra); }
public int kiemTraDuLieu(GunaLabel txtMaNV, GunaComboBox cbCV, GunaDateTimePicker tuNgay, GunaDateTimePicker denNgay, GunaCheckBox chb, ref string strDenNgay) { int kt = 0; if (chb.Checked) { if (QuanLyNhanVienChucVu_DAO.Instance.kiemTraThoiGian(txtMaNV.Text, cbCV.SelectedValue.ToString()) > 0) { return(1);// kiểm tra nhân viên có đang làm công việc nào đó không? } else { strDenNgay = "Nay"; return(3); } } kt = tuNgay.Value.CompareTo(denNgay.Value); if (kt == 0 || kt >= 1) { return(2);// kiểm tra ngày tháng nhập vào có đúng theo quy tắc không? từ ngày < đến ngày } return(3); }