BKI_DichVuMatDat.NghiepVu.f310_cap_nhat_cong_tac.check_logic_data C# (CSharp) Method

check_logic_data() private method

private check_logic_data ( ) : bool
return bool
        private bool check_logic_data()
        {
            bool v_bool_check = false;
            US_GD_CONG_TAC v_us_ct = new US_GD_CONG_TAC();
            if(m_e_loai_cap_nhat == e_loai_cap_nhat.THEM_MOI)
            {
                v_bool_check = v_us_ct.KiemTraDuLieuCongTacHopLeForInsert(Convert.ToDecimal(m_sle_chon_nhan_vien.EditValue)
                                                    , Convert.ToDecimal(m_sle_chon_loai_cong_tac.EditValue)
                                                    , m_dat_ngay_bat_dau.DateTime.Date
                                                    , m_dat_ngay_ket_thuc.EditValue == null ? DateTime.Now.AddYears(100).Date : m_dat_ngay_ket_thuc.DateTime.Date);
            }
            if(m_e_loai_cap_nhat == e_loai_cap_nhat.UPDATE)
            {
                v_bool_check = v_us_ct.KiemTraDuLieuCongTacHopLeForUpdate(
                                                    m_us_cong_tac.dcID
                                                    , m_dat_ngay_bat_dau.DateTime.Date
                                                    , m_dat_ngay_ket_thuc.EditValue == null ? DateTime.Now.AddYears(100).Date : m_dat_ngay_ket_thuc.DateTime.Date
                                                    , Convert.ToDecimal(m_sle_chon_loai_cong_tac.EditValue));
            }
            if(v_bool_check == false)
            {
                XtraMessageBox.Show("Ngày tháng công tác không hợp lệ do nhân viên đã có công tác khác trong khoảng thời gian này!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return v_bool_check;
        }