protected void Validate() { //if (String.IsNullOrEmpty(STATUS_SAVE_SCORE)) AddBrokenRule(ExamFileDetailBusinessRules.STATUS_SAVE_SCORE_Required); if (String.IsNullOrEmpty(ABSENT_EXAM)) { AddBrokenRule(ExamFileDetailBusinessRules.ABSENT_EXAM_Required); } else if (ABSENT_EXAM.Length > 1) { AddBrokenRule(ExamFileDetailBusinessRules.ABSENT_EXAM_Worng); } if (String.IsNullOrEmpty(PRE_NAME_CODE)) { AddBrokenRule(ExamFileDetailBusinessRules.PRE_NAME_CODE_Required); } //if (String.IsNullOrEmpty(ERROR_MSG)) AddBrokenRule(ExamFileDetailBusinessRules.ERROR_MSG_Required); if (String.IsNullOrEmpty(UPLOAD_GROUP_NO)) { AddBrokenRule(ExamFileDetailBusinessRules.UPLOAD_GROUP_NO_Required); } if (String.IsNullOrEmpty(SEQ_NO)) { AddBrokenRule(ExamFileDetailBusinessRules.SEQ_NO_Required); } else if (SEQ_NO.Length > 20) { AddBrokenRule(ExamFileDetailBusinessRules.SEQ_NO_Worng); } if (String.IsNullOrEmpty(SEAT_NO)) { AddBrokenRule(ExamFileDetailBusinessRules.SEAT_NO_Required); } else if (SEAT_NO.Length > 20) { AddBrokenRule(ExamFileDetailBusinessRules.SEAT_NO_Worng); } if (String.IsNullOrEmpty(ID_CARD_NO)) { AddBrokenRule(ExamFileDetailBusinessRules.ID_CARD_NO_Required); } else if (ID_CARD_NO.Length != 13) { AddBrokenRule(ExamFileDetailBusinessRules.ID_CARD_NO_Required); } if (String.IsNullOrEmpty(TITLE)) { AddBrokenRule(ExamFileDetailBusinessRules.TITLE_Required); } else if (TITLE.Length > 20) { AddBrokenRule(ExamFileDetailBusinessRules.TITLE_Worng); } if (String.IsNullOrEmpty(NAMES)) { AddBrokenRule(ExamFileDetailBusinessRules.NAMES_Required); } else if (NAMES.Length > 20) { AddBrokenRule(ExamFileDetailBusinessRules.NAMES_Worng); } if (String.IsNullOrEmpty(LAST_NAME)) { AddBrokenRule(ExamFileDetailBusinessRules.LAST_NAME_Required); } else if (LAST_NAME.Length > 20) { AddBrokenRule(ExamFileDetailBusinessRules.LAST_NAME_Worng); } if (!String.IsNullOrEmpty(ADDRESS1)) { ADDRESS1 = (ADDRESS1.Length > 100) ? ADDRESS1.Substring(0, 100) : ADDRESS1; } if (!String.IsNullOrEmpty(ADDRESS2)) { ADDRESS2 = (ADDRESS2.Length > 100) ? ADDRESS2.Substring(0, 100) : ADDRESS2; } if (String.IsNullOrEmpty(AREA_CODE)) { AddBrokenRule(ExamFileDetailBusinessRules.AREA_CODE_Required); } else if (AREA_CODE.Length != 20) { AddBrokenRule(ExamFileDetailBusinessRules.AREA_CODE_Worng); } if (BIRTH_DATE == null || BIRTH_DATE == DateTime.MinValue) { AddBrokenRule(ExamFileDetailBusinessRules.BIRTH_DATE_Required); } if (String.IsNullOrEmpty(SEX)) { AddBrokenRule(ExamFileDetailBusinessRules.SEX_Required); } else if (SEX.Length != 1) { AddBrokenRule(ExamFileDetailBusinessRules.SEX_NOT_1); } if (String.IsNullOrEmpty(EDUCATION_CODE)) { AddBrokenRule(ExamFileDetailBusinessRules.EDUCATION_CODE_Required); } else if (EDUCATION_CODE.Length > 3) { AddBrokenRule(ExamFileDetailBusinessRules.EDUCATION_CODE_Worng); } if (String.IsNullOrEmpty(COMP_CODE)) { AddBrokenRule(ExamFileDetailBusinessRules.COMP_CODE_Required); } if (APPROVE_DATE == null || APPROVE_DATE == DateTime.MinValue) { AddBrokenRule(ExamFileDetailBusinessRules.APPROVE_DATE_Required); } //if (String.IsNullOrEmpty(EXAM_RESULT)) AddBrokenRule(ExamFileDetailBusinessRules.EXAM_RESULT_Required); if (!String.IsNullOrEmpty(SCORE_1) && (SCORE_1.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_1_Required); } if (!String.IsNullOrEmpty(SCORE_2) && (SCORE_2.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_2_Required); } if (!String.IsNullOrEmpty(SCORE_3) && (SCORE_3.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_3_Required); } if (!String.IsNullOrEmpty(SCORE_4) && (SCORE_4.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_4_Required); } if (!String.IsNullOrEmpty(SCORE_5) && (SCORE_5.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_5_Required); } if (!String.IsNullOrEmpty(SCORE_6) && (SCORE_6.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_6_Required); } if (!String.IsNullOrEmpty(SCORE_7) && (SCORE_7.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_7_Required); } if (!String.IsNullOrEmpty(SCORE_8) && (SCORE_8.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_8_Required); } if (!String.IsNullOrEmpty(SCORE_9) && (SCORE_9.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_9_Required); } if (!String.IsNullOrEmpty(SCORE_10) && (SCORE_10.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_10_Required); } if (!String.IsNullOrEmpty(SCORE_11) && (SCORE_11.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_11_Required); } if (!String.IsNullOrEmpty(SCORE_12) && (SCORE_12.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_12_Required); } if (!String.IsNullOrEmpty(SCORE_13) && (SCORE_13.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_13_Required); } if (!String.IsNullOrEmpty(SCORE_14) && (SCORE_14.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_14_Required); } if (!String.IsNullOrEmpty(SCORE_15) && (SCORE_15.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_15_Required); } if (!String.IsNullOrEmpty(SCORE_16) && (SCORE_16.Length > 3)) { AddBrokenRule(ExamFileDetailBusinessRules.SCORE_16_Required); } if (_brokenRules.Count > 0) { STATUS_SAVE_SCORE = "F"; } else { STATUS_SAVE_SCORE = "T"; } }
protected void Validate() { if (APPLICANT_CODE == null || APPLICANT_CODE == 0) { AddBrokenRule(ApplicantFileDetailBusinessRules.APPLICANT_CODE_Required); } //if (ApplicantFileHeader.SourceFrom == RegistrationType.Insurance) //{ // if (String.IsNullOrEmpty(TESTING_NO)) // AddBrokenRule(ApplicantFileDetailBusinessRules.TESTING_NO_Required); // else if (ApplicantFileHeader.ExamLicense.TESTING_NO != TESTING_NO) // { // AddBrokenRule(ApplicantFileDetailBusinessRules.TESTING_NO_Required); // } //} if (String.IsNullOrEmpty(EXAM_PLACE_CODE)) { AddBrokenRule(ApplicantFileDetailBusinessRules.EXAM_PLACE_CODE_Required); } //if (String.IsNullOrEmpty(ACCEPT_OFF_CODE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.ACCEPT_OFF_CODE_Required); if (APPLY_DATE == null || APPLY_DATE == DateTime.MinValue) { AddBrokenRule(ApplicantFileDetailBusinessRules.APPLY_DATE_Required); } if (String.IsNullOrEmpty(ID_CARD_NO)) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Required); } else if (!Utils.IdCard.Verify(ID_CARD_NO)) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Required); } else if (IsRegisted) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Registed); } else if (IsRegistedToday) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Registed); } else if (IsRegistedTodayAndTime) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Registed); } else if (IsRegistedTestingDateAndTimeAndOtherTestingNo) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Registed); } else if (IsRegistedTodayAndTimeAndExamPlace) { AddBrokenRule(ApplicantFileDetailBusinessRules.ID_CARD_NO_Registed); } if (String.IsNullOrEmpty(PRE_NAME_CODE)) { AddBrokenRule(ApplicantFileDetailBusinessRules.PRE_NAME_CODE_Required); } if (String.IsNullOrEmpty(NAMES)) { AddBrokenRule(ApplicantFileDetailBusinessRules.NAMES_Required); } else if (NAMES.Length > 30) { AddBrokenRule(ApplicantFileDetailBusinessRules.NAMES_TooLong); } else if (!StringNameHelper.Validate(this.NAMES)) { AddBrokenRule(ApplicantFileDetailBusinessRules.NAMES_Required); } if (String.IsNullOrEmpty(LASTNAME)) { AddBrokenRule(ApplicantFileDetailBusinessRules.LASTNAME_Required); } else if (LASTNAME.Length > 30) { AddBrokenRule(ApplicantFileDetailBusinessRules.LASTNAME_TooLong); } else if (!StringNameHelper.Validate(this.LASTNAME)) { AddBrokenRule(ApplicantFileDetailBusinessRules.LASTNAME_Required); } if (BIRTH_DATE == null || BIRTH_DATE == DateTime.MinValue) { AddBrokenRule(ApplicantFileDetailBusinessRules.BIRTH_DATE_Required); } else if (!(((DateTime)BIRTH_DATE) < DateTime.Now.Date)) { AddBrokenRule(ApplicantFileDetailBusinessRules.BIRTH_DATE_Required); } if (String.IsNullOrEmpty(SEX)) { AddBrokenRule(ApplicantFileDetailBusinessRules.SEX_Required); } else if (SEX != "F" && SEX != "M") { AddBrokenRule(ApplicantFileDetailBusinessRules.SEX_Required); } if (String.IsNullOrEmpty(EDUCATION_CODE)) { AddBrokenRule(ApplicantFileDetailBusinessRules.EDUCATION_CODE_Required); } if (!String.IsNullOrEmpty(ADDRESS1)) { ADDRESS1 = (ADDRESS1.Length > 60) ? ADDRESS1.Substring(0, 60) : ADDRESS1; } if (!String.IsNullOrEmpty(ADDRESS2)) { ADDRESS2 = (ADDRESS2.Length > 60) ? ADDRESS2.Substring(0, 60) : ADDRESS2; } //if (String.IsNullOrEmpty(AREA_CODE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.AREA_CODE_Required); //if (String.IsNullOrEmpty(PROVINCE_CODE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.PROVINCE_CODE_Required); //if (String.IsNullOrEmpty(ZIPCODE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.ZIPCODE_Required); //if (String.IsNullOrEmpty(TELEPHONE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.TELEPHONE_Required); //if (String.IsNullOrEmpty(AMOUNT_TRAN_NO)) // AddBrokenRule(ApplicantFileDetailBusinessRules.AMOUNT_TRAN_NO_Required); //if (String.IsNullOrEmpty(PAYMENT_NO)) // AddBrokenRule(ApplicantFileDetailBusinessRules.PAYMENT_NO_Required); if (ApplicantFileHeader.SourceFrom == RegistrationType.Insurance && String.IsNullOrEmpty(INSUR_COMP_CODE)) { AddBrokenRule(ApplicantFileDetailBusinessRules.INSUR_COMP_CODE_Required); } else if (ApplicantFileHeader.SourceFrom == RegistrationType.Association && ActivateLicense()) { AddBrokenRule(ApplicantFileDetailBusinessRules.INSUR_COMP_CODE_Required); } else if (ApplicantFileHeader.SourceFrom == RegistrationType.Insurance && ApplicantFileHeader.CreateBy.CompCode != INSUR_COMP_CODE) { AddBrokenRule(ApplicantFileDetailBusinessRules.INSUR_COMP_CODE_Required); } //if (String.IsNullOrEmpty(ABSENT_EXAM)) // AddBrokenRule(ApplicantFileDetailBusinessRules.ABSENT_EXAM_Required); //if (String.IsNullOrEmpty(RESULT)) // AddBrokenRule(ApplicantFileDetailBusinessRules.RESULT_Required); //if (EXPIRE_DATE == null || EXPIRE_DATE==DateTime.MinValue) // AddBrokenRule(ApplicantFileDetailBusinessRules.EXPIRE_DATE_Required); //if (String.IsNullOrEmpty(LICENSE)) // AddBrokenRule(ApplicantFileDetailBusinessRules.LICENSE_Required); //if (String.IsNullOrEmpty(CANCEL_REASON)) // AddBrokenRule(ApplicantFileDetailBusinessRules.CANCEL_REASON_Required); //if (String.IsNullOrEmpty(RECORD_STATUS)) // AddBrokenRule(ApplicantFileDetailBusinessRules.RECORD_STATUS_Required); if (String.IsNullOrEmpty(USER_ID)) { AddBrokenRule(ApplicantFileDetailBusinessRules.USER_ID_Required); } if (USER_DATE == null || USER_DATE == DateTime.MinValue) { AddBrokenRule(ApplicantFileDetailBusinessRules.USER_DATE_Required); } //if (String.IsNullOrEmpty(EXAM_STATUS)) // AddBrokenRule(ApplicantFileDetailBusinessRules.EXAM_STATUS_Required); //if (String.IsNullOrEmpty(REQUEST_NO)) // AddBrokenRule(ApplicantFileDetailBusinessRules.REQUEST_NO_Required); if (String.IsNullOrEmpty(UPLOAD_GROUP_NO)) { AddBrokenRule(ApplicantFileDetailBusinessRules.UPLOAD_GROUP_NO_Required); } if (String.IsNullOrEmpty(SEQ_NO)) { AddBrokenRule(ApplicantFileDetailBusinessRules.SEQ_NO_Required); } if (String.IsNullOrEmpty(TITLE)) { AddBrokenRule(ApplicantFileDetailBusinessRules.TITLE_Required); } //if (String.IsNullOrEmpty(ERROR_MSG)) // AddBrokenRule(ApplicantFileDetailBusinessRules.ERROR_MSG_Required); if (_brokenRules.Count > 0) { LOAD_STATUS = "F"; } else { LOAD_STATUS = "T"; } if (String.IsNullOrEmpty(LOAD_STATUS)) { AddBrokenRule(ApplicantFileDetailBusinessRules.LOAD_STATUS_Required); } }