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;
}