Exemple #1
0
        private static ApplicantFileHeader ConcreateApplicantFileHeader(ApplicantHeaderRequest request)
        {
            String[] header = request.LineData;

            ApplicantFileHeader applicantHeader;

            applicantHeader = new ApplicantFileHeader(request);

            applicantHeader.PROVINCE_CODE     = header.GetIndexOf(1);
            applicantHeader.COMP_CODE         = header.GetIndexOf(2);
            applicantHeader.LICENSE_TYPE_CODE = header.GetIndexOf(3);
            applicantHeader.TESTING_DATE      = PhaseDateHelper.PhaseToDateNull(header.GetIndexOf(4));
            applicantHeader.EXAM_APPLY        = PhaseApplyAmountHelper.Phase(header.GetIndexOf(5));
            applicantHeader.EXAM_AMOUNT       = PhaseCurrencyAmount.Phase(header.GetIndexOf(6));
            applicantHeader.TEST_TIME_CODE    = header.GetIndexOf(7);
            return(applicantHeader);
        }
Exemple #2
0
        public ApplicantFileHeader(ApplicantHeaderRequest request)
        {
            flagRoomExam    = true;
            _applyDate      = DateTime.Now;
            _ctx            = request.Context;
            UPLOAD_GROUP_NO = OracleDB.GetGenAutoId();
            SOURCE_TYPE     = GetSourceType(request.UserProfile);
            _testingNumber  = request.TestingNumber;
            _examPlaceCode  = request.ExamPlaceCode;

            _createBy = request.UserProfile;

            PROVINCE_CODE = request.LineData.GetIndexOf(1);
            //EXAM_PLACE_CODE = request.LineData.GetIndexOf(1);
            COMP_CODE         = request.LineData.GetIndexOf(2);
            LICENSE_TYPE_CODE = request.LineData.GetIndexOf(3);
            TESTING_DATE      = PhaseDateHelper.PhaseToDate(request.LineData.GetIndexOf(4));
            EXAM_APPLY        = PhaseApplyAmountHelper.Phase(request.LineData.GetIndexOf(5));
            EXAM_AMOUNT       = PhaseCurrencyAmount.Phase(request.LineData.GetIndexOf(6));
            TEST_TIME_CODE    = request.LineData.GetIndexOf(7);
            FILENAME          = request.FileName;
            this._examLicense = CTX.AG_EXAM_LICENSE_R.SingleOrDefault(w => w.TESTING_NO == _testingNumber && w.EXAM_PLACE_CODE == _examPlaceCode);
            this._examPlace   = _ctx.AG_EXAM_PLACE_R.SingleOrDefault(w => w.EXAM_PLACE_CODE == _examPlaceCode);
            this._examTime    = _ctx.AG_EXAM_TIME_R.SingleOrDefault(w => w.TEST_TIME_CODE == _examLicense.TEST_TIME_CODE);
            this._licenseType = _ctx.AG_IAS_LICENSE_TYPE_R.SingleOrDefault(w => w.LICENSE_TYPE_CODE == LICENSE_TYPE_CODE);

            //if (this.SourceFrom == DTO.RegistrationType.Association)
            //{
            //    //this._examLicense = _ctx.AG_EXAM_LICENSE_R.SingleOrDefault(e => e.EXAM_PLACE_CODE == _examPlaceCode
            //    //                                                            && e.TESTING_DATE == _TestTingDate
            //    //                                                            && e.TEST_TIME_CODE == _TestTimeCode
            //    //                                                            && e.LICENSE_TYPE_CODE == _LicenseTypeCode);
            //}
            //else if (this.SourceFrom == DTO.RegistrationType.Insurance)
            //{
            //    //this._examLicense = _ctx.AG_EXAM_LICENSE_R.SingleOrDefault(e => e.TESTING_NO == _testingNumber && e.EXAM_PLACE_CODE == _examPlaceCode);
            //}
        }
Exemple #3
0
        public void ApplicantFileDetail_Can_Read_Text_To_Object()
        {
            ApplicantFileHeader applicantHeader = CreateHeader();

            String[] data = _lines.FirstOrDefault().Split(',');

            ApplicantFileDetail detial = new ApplicantFileDetail(ctx)
            {
                LOAD_STATUS     = "",
                APPLICANT_CODE  = PhaseAppliantCodeHelper.Phase(data.GetIndexOf(0)),
                ID_CARD_NO      = data.GetIndexOf(1),
                PRE_NAME_CODE   = PreNameHelper.ConvertToCode(ctx, data.GetIndexOf(2)),
                NAMES           = data.GetIndexOf(3),
                LASTNAME        = data.GetIndexOf(4),
                BIRTH_DATE      = PhaseDateHelper.PhaseToDateNull(data.GetIndexOf(5)),
                SEX             = data.GetIndexOf(6),
                EDUCATION_CODE  = data.GetIndexOf(7),
                ADDRESS1        = data.GetIndexOf(9),
                AREA_CODE       = data.GetIndexOf(10),
                INSUR_COMP_CODE = data.GetIndexOf(8),
                TITLE           = data.GetIndexOf(2)
            };
        }
        private static ApplicantFileDetail CreateApplicantFileDetail(IAS.DAL.Interfaces.IIASPersonEntities ctx, String rawData, Int32 rownum)
        {
            String[] data = rawData.Split(',');

            ApplicantFileDetail detail = new ApplicantFileDetail(ctx)
            {
                SEQ_NO          = rownum.ToString("0000"),
                LOAD_STATUS     = "",
                APPLICANT_CODE  = PhaseAppliantCodeHelper.Phase(data.GetIndexOf(0)),
                ID_CARD_NO      = data.GetIndexOf(1),
                PRE_NAME_CODE   = PreNameHelper.ConvertToCode(ctx, data.GetIndexOf(2)),
                NAMES           = data.GetIndexOf(3),
                LASTNAME        = data.GetIndexOf(4),
                BIRTH_DATE      = PhaseDateHelper.PhaseToDateNull(data.GetIndexOf(5)),
                SEX             = PhaseSex(data.GetIndexOf(6)),
                EDUCATION_CODE  = EducationCodeHelper.Phase(data.GetIndexOf(7)),
                ADDRESS1        = data.GetIndexOf(9),
                AREA_CODE       = data.GetIndexOf(10),
                INSUR_COMP_CODE = data.GetIndexOf(8),
                TITLE           = data.GetIndexOf(2),
            };

            return(detail);
        }