Example #1
0
        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";
            }
        }
Example #2
0
        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);
            }
        }