protected void btnSubmit_Click(object sender, EventArgs e) { ReceiveLicenseHeader rech = new ReceiveLicenseHeader(); var arrCom = ddlCompany.SelectedValue.Split('[', ']'); rech.IMPORT_DATETIME = DateTime.Now; rech.PETTITION_TYPE = ddlRequestLicenseType.SelectedValue; rech.LICENSE_TYPE_CODE = rech.LICENSE_TYPE = ddlLicenseType.SelectedValue; rech.COMP_CODE = arrCom[1]; rech.COMP_NAME = arrCom[0]; rech.SEND_DATE = DateTime.Today; rech.TOTAL_AGENT = 1; rech.TOTAL_FEE = txtFee.Text.ToDecimal(); ReceiveLicenseDetail recd = new ReceiveLicenseDetail(); recd.IMPORT_ID = rech.IMPORT_ID; recd.PETITION_TYPE = rech.PETTITION_TYPE; recd.COMP_CODE = rech.COMP_CODE; recd.SEQ = "0001"; recd.LICENSE_FEE = txtFee.Text.ToDecimal(); recd.LICENSE_NO = txtLicenseNumber.Text; recd.CITIZEN_ID = base.IdCard; recd.TITLE_NAME = base.UserProfile.TitleName; recd.NAME = base.UserProfile.Name; recd.SURNAME = base.UserProfile.LastName; AttatchFileLicense att = new AttatchFileLicense(); UserProfile a = new DTO.UserProfile(); BLL.LicenseBiz biz = new BLL.LicenseBiz(); var res = biz.InsertSingleReceiveLicense(rech, recd, base.UserProfile); if (res.IsError) { UCModalError.ShowMessageError = res.ErrorMsg; UCModalError.ShowModalError(); } else { UCModalSuccess.ShowMessageSuccess = SysMessage.SuccessInsertLicenseSingle; UCModalSuccess.ShowModalSuccess(); } }
public static DTO.SummaryReceiveLicense ConvertToSummaryReceiveLicense(this LicenseFileHeader licenseFileHeader) { SummaryReceiveLicense summarize = new SummaryReceiveLicense(); summarize.Identity = licenseFileHeader.IMPORT_ID.ToString(); summarize.Header = new DTO.UploadHeader(); IList <ReceiveLicenseDetail> details = new List <ReceiveLicenseDetail>(); Int32 errorAmount = licenseFileHeader.LicenseFileDetails.Count(a => a.LOAD_STATUS == "F"); Int32 passAmount = licenseFileHeader.LicenseFileDetails.Count(a => a.LOAD_STATUS == "T"); summarize.Header.RightTrans = passAmount; summarize.Header.MissingTrans = errorAmount; summarize.Header.Totals = licenseFileHeader.LicenseFileDetails.Count(); summarize.Header.UploadFileName = licenseFileHeader.FILE_NAME; summarize.Header.FileName = licenseFileHeader.FileName; if (licenseFileHeader.GetBrokenRules().Count() > 0) { StringBuilder errorMessage = new StringBuilder(""); foreach (BusinessRule item in licenseFileHeader.GetBrokenRules()) { errorMessage.AppendLine(item.Rule + "<br />"); } summarize.MessageError = errorMessage.ToString(); licenseFileHeader.ERR_MSG = errorMessage.ToString(); } licenseFileHeader.ValidCiticenDuplicate(); foreach (LicenseFileDetail item in licenseFileHeader.LicenseFileDetails) { ReceiveLicenseDetail detail = new ReceiveLicenseDetail() { IMPORT_ID = item.IMPORT_ID, PETITION_TYPE = item.PETITION_TYPE, COMP_CODE = item.COMP_CODE, SEQ = item.SEQ, LICENSE_NO = item.LICENSE_NO, LICENSE_ACTIVE_DATE = item.LICENSE_ACTIVE_DATE, LICENSE_EXPIRE_DATE = item.LICENSE_EXPIRE_DATE, LICENSE_FEE = item.LICENSE_FEE, CITIZEN_ID = item.CITIZEN_ID, TITLE_NAME = item.TITLE_NAME, NAME = item.NAME, SURNAME = item.SURNAME, ADDR1 = item.ADDR1, ADDR2 = item.ADDR2, AREA_CODE = item.AREA_CODE, EMAIL = item.EMAIL, CUR_ADDR = item.CUR_ADDR, TEL_NO = item.TEL_NO, CUR_AREA_CODE = item.CUR_AREA_CODE, REMARK = item.REMARK, AR_ANSWER = item.AR_ANSWER, OLD_COMP_CODE = item.OLD_COMP_CODE, ERR_MSG = item.ERR_MSG, LOAD_STATUS = item.LOAD_STATUS, AttachFileDetails = item.AttachFileDetails, Header = summarize.Header }; details.Add(detail); } summarize.ReceiveLicenseDetails = details; return(summarize); }