BKI_DichVuMatDat.NghiepVu.NhanSu.f001_import_cong_tac.check_thoi_gian_cong_tac_Insert C# (CSharp) Метод

check_thoi_gian_cong_tac_Insert() приватный Метод

private check_thoi_gian_cong_tac_Insert ( DataRow ip_dr ) : bool
ip_dr System.Data.DataRow
Результат bool
        private bool check_thoi_gian_cong_tac_Insert(DataRow ip_dr)
        {
            //Hợp đồng hợp lệ khi trong một khoảng thời gian chỉ có một hợp đồng
            US_GD_CONG_TAC v_us = new US_GD_CONG_TAC();
            var v_dc_id_nhan_vien = ExecuteFuntion.LayNhanVienID(ip_dr[ExcelCongTac.MA_NHAN_VIEN].ToString());
            var v_dc_id_loai_cong_tac = find_id_tu_dien_by_ma_tu_dien(ip_dr[ExcelCongTac.LOAI_CONG_TAC].ToString());
            var v_dat_ngay_bat_dau = Convert.ToDateTime(ip_dr[ExcelCongTac.NGAY_BAT_DAU]).Date;
            var v_dat_ngay_ket_thuc = ip_dr[ExcelCongTac.NGAY_KET_THUC] == DBNull.Value ? new DateTime(2100, 01, 01).Date : Convert.ToDateTime(ip_dr[ExcelCongTac.NGAY_KET_THUC]);
            var v_bool_hop_le = v_us.KiemTraDuLieuCongTacHopLeForInsert(v_dc_id_nhan_vien,v_dc_id_loai_cong_tac, v_dat_ngay_bat_dau, v_dat_ngay_ket_thuc);
            if(!v_bool_hop_le)
            {
                XtraMessageBox.Show("Thời gian công tác của nhân viên " + ip_dr[ExcelCongTac.MA_NHAN_VIEN].ToString() + " không hợp lệ " +
                                        "do đã có công tác tồn tại trong khoảng thời gian này rồi", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return v_bool_hop_le;
        }