BKI_DichVuMatDat.NghiepVu.F395_nhan_vien_phu_cap_de.check_data C# (CSharp) Method

check_data() private method

private check_data ( ) : bool
return bool
        private bool check_data()
        {
            if ( m_sle_nhan_vien.EditValue == null)
            {
                CHRM_BaseMessages.MsgBox_Error(CONST_ID_MSGBOX.ERROR_CHUA_CHON_NHAN_VIEN);
                return false;
            }
            if (m_sle_phu_cap.EditValue == null)
            {
                CHRM_BaseMessages.MsgBox_Error("Chưa chọn chức vụ hưởng phụ cấp");
                return false;
            }
            else if (m_txt_thang.Text.Trim() == "" || m_txt_nam.Text.Trim() =="")
            {
                string v_str_error = "Vui lòng nhập thời gian áp dụng!";
                DevExpress.XtraEditors.XtraMessageBox.Show(v_str_error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            else if (decimal.Parse(m_txt_thang.Text) > 12 || decimal.Parse(m_txt_thang.Text) < 1 || decimal.Parse(m_txt_nam.Text) <0)
            {
                string v_str_error = "Thời gian nhập vào không hợp lệ!";
                DevExpress.XtraEditors.XtraMessageBox.Show(v_str_error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            else if ( m_e_form_mode == DataEntryFormMode.InsertDataState && check_nv_dang_co_phu_cap())
            {
                //string v_str_error = "Nhân viên hiện đã có phụ cấp.\nVui lòng kiểm tra lại!";
                //DevExpress.XtraEditors.XtraMessageBox.Show(v_str_error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            else if(m_e_form_mode == DataEntryFormMode.UpdateDataState && !ExecuteFuntion.KiemTraPhuCapForUpdate(m_us.dcID, m_us.dcID_NHAN_VIEN, m_chk_hieu_luc.Checked == true ? "N" : "Y"))
            {
                string v_str_error = "Nhân viên hiện đã có phụ cấp hiệu lực, không thể sửa phụ cấp thành có hiệu lực.\nVui lòng kiểm tra lại!";
                DevExpress.XtraEditors.XtraMessageBox.Show(v_str_error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            return true;
        }