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