protected void Page_Load(object sender, EventArgs e) { seriti.Credentials cred = new seriti.Credentials { CompanyCode = "FTSC", CompanyPassword = "******" }; L4C.LookForCarsServiceClient l = new L4C.LookForCarsServiceClient(); id = int.Parse(Session["ID"].ToString()); DataTable dt = l.GetUserPolicies(id); foreach (DataRow dr in dt.Rows) { seriti.GetPolicyDetailsResult response = s.GetPolicyDetails(cred, dr["PolicyNumber"].ToString(), "L4C786" + dr["ID"].ToString(), "FTTG001", false); for (int i = 0; i < response.Response.Errors.Length; i++) { System.Diagnostics.Debug.WriteLine("Field Cat: " + response.Response.Errors[i].FieldCategory); System.Diagnostics.Debug.WriteLine("Field Name: " + response.Response.Errors[i].FieldName); System.Diagnostics.Debug.WriteLine("Description: " + response.Response.Errors[i].Description); } System.Diagnostics.Debug.WriteLine(response.Response.StatusCode.ToString()); DataTable Vehicle = l.GetVehicleDetails(dr["PolicyNumber"].ToString()); foreach (DataRow car in Vehicle.Rows) { string status = response.Policy.TransactionStatus; string statusbar = "<div class='progress'><div class='progress-bar l-info' role='progressbar' aria-valuenow='20' aria-valuemin='0' aria-valuemax='100' style='width: 20%;'></div></div>"; if (status == "") { status = "Pending Inception"; statusbar = "<div class='progress'><div class='progress-bar l-info' role='progressbar' aria-valuenow='20' aria-valuemin='0' aria-valuemax='100' style='width: 20%;'></div></div>"; } else if (status == "AWAITING CLIENT DOCS") { statusbar = "<div class='progress'><div class='progress-bar l-amber' role='progressbar' aria-valuenow='30' aria-valuemin='0' aria-valuemax='100' style='width: 30%;'></div></div>"; } else if (status == "INVOICED") { statusbar = "<div class='progress'><div class='progress-bar l-info' role='progressbar' aria-valuenow='80' aria-valuemin='0' aria-valuemax='100' style='width: 80%;'></div></div>"; } else if (status == "DELIVERED") { statusbar = "<div class='progress'><div class='progress-bar l-success' role='progressbar' aria-valuenow='100' aria-valuemin='0' aria-valuemax='100' style='width: 100%;'></div></div>"; } string FinanceStatus = response.Policy.FinanceStatus; if (FinanceStatus == "") { FinanceStatus = "Pending Inception"; } divPolicies.InnerHtml += "<div class='col-lg-12 col-md-12 col-sm-12'><div class='card widget_2 big_icon mcard_4'>"; divPolicies.InnerHtml += "<div class='body'><h2>" + response.Policy.Manufacturer + " <small class='info'> " + response.Policy.Model + "</small></h2>"; divPolicies.InnerHtml += "<small>Application Date: " + response.Policy.SubmitDate + "</small><br/><small class='capitalize'>Transaction Status: " + status + "</small>"; divPolicies.InnerHtml += "<br/><a href='policy.aspx?id=" + dr["PolicyNumber"].ToString() + "' class='btn btn-primary mt-4 mb-4 white'>View Application</a><div class='img-2'>"; divPolicies.InnerHtml += "<img src='" + car["Image"] + "' class='rounded-circle' alt='Vehicle Image'></div>"; divPolicies.InnerHtml += statusbar; divPolicies.InnerHtml += "</div></div></div>"; } } }
protected void Page_Load(object sender, EventArgs e) { seriti.PolicyServicesV300SoapClient s = new seriti.PolicyServicesV300SoapClient(); seriti.Credentials cred = new seriti.Credentials { CompanyCode = "FTSC", CompanyPassword = "******" }; seriti.PhysicalAddress Address = new seriti.PhysicalAddress { Address1 = "44 Garrick Avenue", Address2 = "Extension 8", Suburb = "Lenasia", City = "Johannesburg", Country = "South Africa", PostCode = "1827", Province = "Gauteng" }; seriti.Person Person = new seriti.Person { AdminOrderInd = "0", SequestrianOrderInd = "0", DebtReviewInd = "0", GuarantorInd = "0", SuretyInd = "0", CoDebtorInd = "0", LastName = "Chopdat", IDNumber = "9507165121083", IDType = "RSA ID", PhysicalAddress = Address }; seriti.BankAccount BankAccount = new seriti.BankAccount { AccountHolderName = "Zayd", AccountType = "CHEQUE", AccountNumber = "62491165984", PrimaryAccountInd = "1", }; seriti.Policy Policy = new seriti.Policy { SalesReferenceNumber = "175-544-5", BranchCode = "FTTG001", VehicleCode = "64020101", Manufacturer = "VOLKSWAGEN", Model = "POLO VIVO GP", Client = Person, FIUserName = "******", SalesFirstName = "Zayd", SalesLastName = "Chopdat", SalesRSAIDNumber = "8809105008086", }; seriti.Accessory Accessory = new seriti.Accessory { }; seriti.Product Product = new seriti.Product { }; seriti.QuoteProduct QuoteProduct = new seriti.QuoteProduct { }; seriti.QuoteProduct[] QuoteprodArr = new seriti.QuoteProduct[1]; seriti.Accessory[] accessArr = new seriti.Accessory[1]; seriti.Product[] prodArr = new seriti.Product[1]; QuoteprodArr[0] = QuoteProduct; accessArr[0] = Accessory; prodArr[0] = Product; seriti.CreatePolicyResult response = s.CreatePolicy(cred, Policy, accessArr, prodArr, QuoteprodArr); System.Diagnostics.Debug.WriteLine(response.response.Message.ToString()); System.Diagnostics.Debug.WriteLine(response.response.StatusCode.ToString()); //System.Diagnostics.Debug.WriteLine(response.PolicyStatusCode.ToString()); //System.Diagnostics.Debug.WriteLine(response.PolicyNumber.ToString()); //System.Diagnostics.Debug.WriteLine(response.QuoteProductStatusCode.ToString()); }
protected void SubmitForm_ServerClick(object sender, EventArgs e) { seriti.PolicyServicesV300SoapClient s = new seriti.PolicyServicesV300SoapClient(); L4C.LookForCarsServiceClient l = new L4C.LookForCarsServiceClient(); if (!l.checkUser(EmailAddresss.Value)) { int id = l.CreateUser(FirstNames.Value, LastNames.Value, IdTypes.Value, PassIDNum.Value, EmailAddresss.Value, MobNum.Value, homeTelNum.Value, password1.Value); int PolicyReference = l.CreatePolicy(id, "Not Created", "Pending Policy Creation"); //Credentials........................ seriti.Credentials CompanyCred = new seriti.Credentials { CompanyCode = "FTSC", CompanyPassword = "******" }; //Address........................ seriti.PhysicalAddress physicalAdd = new seriti.PhysicalAddress { Address1 = AddsLine1.Value.ToString(), Address2 = AddLine2.Value.ToString(), Suburb = Suburb.Value.ToString(), City = City.Value.ToString(), PostCode = postalCode.Value.ToString(), Province = provinceSelect.Value.ToString(), Country = "South Africa" }; //Person........................ string insolvBox = "0"; string adBox = "0"; string seBox = "0"; string debttBox = "0"; string codebBox = "0"; string guaBox = "0"; string surBox = "0"; string TCBox = "0"; if (Insolv.Checked) { insolvBox = "-1"; } else { insolvBox = "0"; } if (Adminbox.Checked) { adBox = "-1"; } else { adBox = "0"; } if (seqBox.Checked) { seBox = "-1"; } else { seBox = "0"; } if (DebtBox.Checked) { debttBox = "-1"; } else { debttBox = "0"; } if (DebtBox.Checked) { debttBox = "-1"; } else { debttBox = "0"; } if (CoDebtBox.Checked) { codebBox = "-1"; } else { codebBox = "0"; } if (guarBox.Checked) { guaBox = "-1"; } else { guaBox = "0"; } if (suretyBox.Checked) { surBox = "-1"; } else { surBox = "0"; } if (termsBox.Checked) { TCBox = "-1"; } else { TCBox = "0"; } string contractTypes = ContractTypeSelect.Value.ToString(); string PreferedcontactTypes = PreferedMethodSelect.Value.ToString(); string resStatSelect = ResStatus.Value.ToString(); seriti.Person person = new seriti.Person { FirstName = FirstNames.Value.ToString(), Initials = "", LastName = LastNames.Value.ToString(), EmailAddress = EmailAddresss.Value.ToString(), IDNumber = PassIDNum.Value.ToString(), IDType = IdTypes.Value.ToString(), InsolventInd = insolvBox.ToString(), AdminOrderInd = adBox.ToString(), SequestrianOrderInd = seBox.ToString(), DebtReviewInd = debttBox.ToString(), CoDebtorInd = codebBox.ToString(), GuarantorInd = guaBox.ToString(), SuretyInd = surBox.ToString(), MobileNumber = MobNum.Value.ToString(), AlternativeMobileNumber = AltNum1.Value.ToString(), MobileContractType = contractTypes.ToString(), HomeTelephoneNumber = homeTelNum.Value.ToString(), FaxNumber = faxNum.Value.ToString(), ContactMethod = PreferedcontactTypes.ToString(), PhysicalAddress = physicalAdd, PhysicalAddressDate = DateOcc.Value.ToString(), ResidentialStatus = resStatSelect.ToString(), MaritalStatus = selMaritalStatus.Value.ToString(), MarriageType = selMaritalType.Value.ToString(), MarriageDate = txtMaritalDate.Value.ToString(), }; seriti.Person spouse = new seriti.Person { FirstName = txtSpouseFirstName.Value.ToString(), LastName = txtSpouseLastName.Value.ToString(), IDType = selIdType.Value.ToString(), IDNumber = txtSpouseIdNumber.Value.ToString(), }; seriti.Person Relatives = new seriti.Person { FirstName = txtNextFirstName.Value.ToString(), LastName = txtNextLastName.Value.ToString(), MobileNumber = txtNextMobile.Value.ToString(), }; //Policy........................ string usedNew = newUsedselection.Value.ToString(); string paymentDay = paymentDaySelect.Value.ToString(); seriti.Policy Policy = new seriti.Policy { NewUsed = usedNew.ToString(), Manufacturer = VehMake.Value.ToString(), Model = VehMod.Value.ToString() + " " + Deriv, VehicleCode = Session["MMCode"].ToString(), VehicleCost = PurchPrice.Value.ToString(), DepositValue = depositField.Value.ToString(), PaymentDay = paymentDay.ToString(), Client = person, Spouse = spouse, Relative = Relatives, RelativeRelation = txtKinRelation.Value.ToString(), SalesReferenceNumber = "L4C786" + PolicyReference, BranchCode = "FTTG001", TransactionType = "VEHICLE SALE", FinanceCompanyCode = "TFS", FinanceRate = "0.16", FinanceTerm = "72", VehicleUse = "PRIVATE", InsuranceDeclineMotorComprehensiveQuoteInd = "0", PopiConcentInd = "-1", IDXConsentInd = "-1", CompanyConsentInd = "-1", CreditCheckConsentInd = "-1", IVXConsentInd = "-1", MarketingConsentInd = "-1", OtherCompanyConsentInd = "-1", }; seriti.Accessory Accessory = new seriti.Accessory { }; seriti.Product Product = new seriti.Product { }; seriti.QuoteProduct QuoteProduct = new seriti.QuoteProduct { }; seriti.QuoteProduct[] QuoteprodArr = new seriti.QuoteProduct[1]; seriti.Accessory[] accessArr = new seriti.Accessory[1]; seriti.Product[] prodArr = (seriti.Product[])Session["Products"]; QuoteprodArr[0] = QuoteProduct; accessArr[0] = Accessory; prodArr[0] = Product; seriti.CreatePolicyResult response = s.CreatePolicy(CompanyCred, Policy, null, prodArr, null); for (int i = 0; i < response.response.Errors.Length; i++) { System.Diagnostics.Debug.WriteLine("Field Cat: " + response.response.Errors[i].FieldCategory); System.Diagnostics.Debug.WriteLine("Field Name: " + response.response.Errors[i].FieldName); System.Diagnostics.Debug.WriteLine("Description: " + response.response.Errors[i].Description); } System.Diagnostics.Debug.WriteLine(response.response.StatusCode.ToString()); System.Diagnostics.Debug.WriteLine(response.response.ToString()); System.Diagnostics.Debug.WriteLine(response.PolicyStatusCode.ToString()); if (response.PolicyStatusCode.ToString() == "200" || response.PolicyStatusCode.ToString() == "100") { string vehicleID = Session["VehicleID"].ToString(); string Make = Session["Make"].ToString(); string Model = Session["Model"].ToString(); string Derivative = Session["Derivative"].ToString(); string year = Session["Year"].ToString(); string image = Session["Image"].ToString(); string status = "Policy Created"; string PolicyNumber = response.PolicyNumber.ToString(); l.UpdatePolicy(PolicyReference, PolicyNumber, "Pending"); System.Diagnostics.Debug.WriteLine(vehicleID); System.Diagnostics.Debug.WriteLine(Make); System.Diagnostics.Debug.WriteLine(Model); System.Diagnostics.Debug.WriteLine(Derivative); System.Diagnostics.Debug.WriteLine(year); System.Diagnostics.Debug.WriteLine(image); l.CreateVehicle(id, PolicyNumber, vehicleID, Make, Model, Derivative, int.Parse(year), image, status); System.Diagnostics.Debug.WriteLine(PolicyNumber); Response.Redirect("MyFinance/login.aspx"); } } else { Response.Redirect("MyFinance/login.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { seriti.PolicyServicesV300SoapClient s = new seriti.PolicyServicesV300SoapClient(); //string vehicleID = Request.QueryString["req"].ToString(); seriti.Credentials cred = new seriti.Credentials { CompanyCode = "FTSC", CompanyPassword = "******" }; seriti.PhysicalAddress Address = new seriti.PhysicalAddress { Address1 = "44 Garrick Avenue", Address2 = "Extension 8", Suburb = "Lenasia", City = "Johannesburg", Country = "South Africa", PostCode = "1827", Province = "Gauteng" }; seriti.Person Person = new seriti.Person { //AdminOrderInd = "0", //SequestrianOrderInd = "0", //DebtReviewInd = "0", //GuarantorInd = "0", //SuretyInd = "0", //CoDebtorInd = "0", LastName = "Bracke", //IDNumber = "9507165121083", //IDType = "RSA ID", //PhysicalAddress = Address }; seriti.BankAccount BankAccount = new seriti.BankAccount { }; seriti.Policy Policy = new seriti.Policy { SalesReferenceNumber = "FinalTest", BranchCode = "FTTG001", Client = Person }; seriti.Accessory Accessory = new seriti.Accessory { }; seriti.Product Product = new seriti.Product { }; seriti.QuoteProduct QuoteProduct = new seriti.QuoteProduct { }; seriti.QuoteProduct[] QuoteprodArr = new seriti.QuoteProduct[1]; seriti.Accessory[] accessArr = new seriti.Accessory[1]; seriti.Product[] prodArr = new seriti.Product[1]; QuoteprodArr[0] = QuoteProduct; accessArr[0] = Accessory; prodArr[0] = Product; seriti.CreatePolicyResult response = s.CreatePolicy(cred, Policy, null, null, null); for (int i = 0; i < response.response.Errors.Length; i++) { System.Diagnostics.Debug.WriteLine("Field Cat: " + response.response.Errors[i].FieldCategory); System.Diagnostics.Debug.WriteLine("Field Name: " + response.response.Errors[i].FieldName); System.Diagnostics.Debug.WriteLine("Description: " + response.response.Errors[i].Description); } System.Diagnostics.Debug.WriteLine(response.response.StatusCode.ToString()); //System.Diagnostics.Debug.WriteLine(response.PolicyStatusCode.ToString()); if (response.PolicyStatusCode.ToString() == "200" || response.PolicyStatusCode.ToString() == "100") { System.Diagnostics.Debug.WriteLine(response.PolicyNumber.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { L4C.LookForCarsServiceClient l = new L4C.LookForCarsServiceClient(); seriti.PolicyServicesV300SoapClient s = new seriti.PolicyServicesV300SoapClient(); seriti.Credentials cred = new seriti.Credentials { CompanyCode = "FTSC", CompanyPassword = "******" }; string id = Request.QueryString["id"].ToString(); DataTable dt = l.GetVehicleDetails(id); foreach (DataRow dr in dt.Rows) { vehicleImage.Src = dr["Image"].ToString(); txtDateCreated.InnerHtml = dr["Created"].ToString(); txtID.InnerHtml = "L4C786" + dr["ID"].ToString(); } seriti.GetPolicyDetailsResult response = s.GetPolicyDetails(cred, id, "", "", true); txtMake.InnerHtml = response.Policy.Manufacturer; txtModel.InnerHtml = response.Policy.Model; string financeStatus = response.Policy.FinanceStatus; if (financeStatus == "PENDING") { txtFinance.InnerHtml += "<div class='progress-container progress-warning'><span class='progress-badge'>Finance Status</span><div class='progress'><div class='progress-bar progress-bar-warning' role='progressbar' aria-valuenow='20' aria-valuemin='0' aria-valuemax='100' style='width: 20%;'><span class='progress-value'>Pending</span></div></div></div>"; } else if (financeStatus == "APPROVED") { txtFinance.InnerHtml += "<div class='progress-container progress-success'><span class='progress-badge'>Finance Status</span><div class='progress'><div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='90' aria-valuemin='0' aria-valuemax='100' style='width: 90%;'><span class='progress-value'>Approved</span></div></div></div>"; btnDeliver.Visible = true; } else if (financeStatus == "PENDING NO SUPPORTING DOCS") { txtFinance.InnerHtml += "<div class='progress-container progress-warning'><span class='progress-badge'>Finance Status</span><div class='progress'><div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='70' aria-valuemin='0' aria-valuemax='100' style='width: 70%;'><span class='progress-value'>Pending Docs</span></div></div></div>"; } else if (financeStatus == "DECLINED") { txtFinance.InnerHtml += "<div class='progress-container progress-danger'><span class='progress-badge'>Finance Status</span><div class='progress'><div class='progress-bar progress-bar-danger' role='progressbar' aria-valuenow='80' aria-valuemin='0' aria-valuemax='100' style='width: 80%;'><span class='progress-value'>Declined</span></div></div></div>>"; } else if (financeStatus == "ITC DECLINED") { txtFinance.InnerHtml += "<div class='progress-container progress-danger'><span class='progress-badge'>Finance Status</span><div class='progress'><div class='progress-bar progress-bar-danger' role='progressbar' aria-valuenow='100' aria-valuemin='0' aria-valuemax='100' style='width: 100%;'><span class='progress-value'>ITC Declined</span></div></div></div>"; } string transStatus = response.Policy.TransactionStatus; if (transStatus == "AWAITING CLIENT DOCS") { txtFinance.InnerHtml += "<div class='progress-container progress-warning'><span class='progress-badge'>Transaction Status</span><div class='progress'><div class='progress-bar progress-bar-warning' role='progressbar' aria-valuenow='30' aria-valuemin='0' aria-valuemax='100' style='width: 30%;'><span class='progress-value'>Awaiting Docs</span></div></div></div>"; } else if (transStatus == "AWAITING FINANCE APP INFORMATION") { txtFinance.InnerHtml += "<div class='progress-container progress-warrning'><span class='progress-badge'>Transaction Status</span><div class='progress'><div class='progress-bar progress-bar-warrning' role='progressbar' aria-valuenow='50' aria-valuemin='0' aria-valuemax='100' style='width: 50%;'><span class='progress-value'>Awaiting Finance</span></div></div></div>"; } else if (transStatus == "DELIVERED") { txtFinance.InnerHtml += "<div class='progress-container progress-success'><span class='progress-badge'>Transaction Status</span><div class='progress'><div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='100' aria-valuemin='0' aria-valuemax='100' style='width: 100%;'><span class='progress-value'>Delivered</span></div></div></div>"; } else if (financeStatus == "DEAL CANCELLED") { txtFinance.InnerHtml += "<div class='progress-container progress-danger'><span class='progress-badge'>Transaction Status</span><div class='progress'><div class='progress-bar progress-bar-danger' role='progressbar' aria-valuenow='0' aria-valuemin='0' aria-valuemax='100' style='width: 0%;'><span class='progress-value'>Approved</span></div></div></div>"; } txtMake2.InnerHtml = response.Policy.Manufacturer; txtModel2.InnerHtml = response.Policy.Model; txtVehicleUse.InnerHtml = response.Policy.VehicleUse; txtPolicyNumber.InnerHtml = response.Policy.PolicyNumber; txtVehicleUse.InnerHtml = response.Policy.VehicleUse; string DeclineQuote = response.Policy.InsuranceDeclineMotorComprehensiveQuoteInd.ToString(); if (DeclineQuote == "0") { DeclineQuote = "NO"; } else { DeclineQuote = "YES"; } txtDeclineIns.InnerHtml = DeclineQuote; txtPurchAmount.InnerHtml = "R" + response.Policy.RetailPrice.ToString(); txtDeposit.InnerHtml = "R" + response.Policy.DepositValue.ToString(); txtInterestRate.InnerHtml = response.Policy.FinanceRate.ToString(); txtBalloon.InnerHtml = response.Policy.ResidualPercentage.ToString(); txtTerms.InnerHtml = response.Policy.FinanceTerm.ToString(); txtRegNum.InnerHtml = response.Policy.RegistrationNumber; txtVIN.InnerHtml = response.Policy.VINNumber; txtEngine.InnerHtml = response.Policy.EngineNumber; string takeabreak = response.Policy.TakeABreakMonth; if (takeabreak == "") { takeabreak = "Not selected"; } txtTakeABreakMonth.InnerHtml = takeabreak; string FirstPaymentExtended = response.Policy.FirstPaymentExtendedInd.ToString(); System.Diagnostics.Debug.WriteLine("First Payment Ext: " + response.Policy.FirstPaymentExtendedInd.ToString()); if (FirstPaymentExtended == "0" || FirstPaymentExtended == "") { FirstPaymentExtended = "NO"; } else { FirstPaymentExtended = "YES"; } txtFirstPaymentExtended.InnerHtml = FirstPaymentExtended; string ManWarranty = response.Policy.WarrantyInd.ToString(); if (ManWarranty == "0" || ManWarranty == "") { ManWarranty = "YES"; } else { ManWarranty = "YES"; } txtManufacturerWarranty.InnerHtml = ManWarranty; string AfterWarranty = response.Policy.ExistingWarrantyInd.ToString(); if (AfterWarranty == "0" || AfterWarranty == "") { AfterWarranty = "NO"; } else { AfterWarranty = "YES"; } txtAfterWarranty.InnerHtml = AfterWarranty; txtPlanType.InnerHtml = response.Policy.PlanType.ToString(); txtAftermarketType.InnerHtml = response.Policy.ExistingPlanType.ToString(); txtMileage.InnerHtml = response.Policy.OdometerReading.ToString(); string serviceHistory = response.Policy.FullServiceHistoryInd.ToString(); if (serviceHistory == "0" || serviceHistory == "") { serviceHistory = "NO"; } else { serviceHistory = "YES"; } txtFullServiceHistory.InnerHtml = serviceHistory; }