public bool ValidateCPR(string CPR, OAuthTokenResponse userInfo, DataServiceManager service)
        {
            bool isCPRExist = false;

            if (!string.IsNullOrEmpty(CPR))
            {
                var req = new BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyUserRequest
                {
                    Agency    = userInfo.Agency,
                    AgentCode = userInfo.AgentCode,
                    CPR       = CPR
                };

                var insuredResult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                      <BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyInsuredResponse>,
                                                      BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyUserRequest>
                                        (BKIC.SellingPoint.DTO.Constants.AdminURI.GetAgencyInsured, req);

                if (insuredResult.StatusCode == 200 && insuredResult.Result.IsTransactionDone &&
                    insuredResult.Result.AgencyInsured.Count > 0)
                {
                    master.ShowErrorPopup("The CPR is already exists !!!", "CPR");
                    isCPRExist = true;
                }
                return(isCPRExist);
            }
            return(isCPRExist);
        }
Пример #2
0
        private void DataProviderChanged([NotNull] object sender, [NotNull] SelectionChangedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            var oldControl = Editor.Child as ISiteEditorControl;

            Editor.Child      = null;
            DataServiceEditor = null;

            var dataServiceName = DataDriver.SelectedValue as string ?? string.Empty;

            var control = DataServiceManager.GetSiteEditorControl(dataServiceName);

            if (control != null)
            {
                DataServiceEditor = control as ISiteEditorControl;
                Assert.IsNotNull(DataServiceEditor, "The Site Editor Control must implement the ISiteEditorControl interface");

                DataServiceEditor.SiteEditor = this;
                Editor.Child = control;

                if (oldControl != null)
                {
                    DataServiceEditor.CopyFrom(oldControl);
                }
            }

            EnableButtons();
        }
        public void LoadAgentData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var response = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTableResult
                                             <BKIC.SellingPoint.DTO.RequestResponseWrappers.MTAgentMaster> > >
                               (BKIC.SellingPoint.DTO.Constants.AdminURI.GetMasterTableByTableName
                               .Replace("{tableName}", BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTable.AgentMaster));

            if (response.StatusCode == 200 && response.Result.IsTransactionDone)
            {
                if (this.gvAgentMaster.DataSource != null)
                {
                    this.gvAgentMaster.DataSource = null;
                }
                gvAgentMaster.DataSource = response.Result.TableRows;
                gvAgentMaster.DataBind();

                //ddlAgency.DataValueField = "AgentCode";
                //ddlAgency.DataTextField = "Agency";
                //ddlAgency.DataSource = response.Result.TableRows;
                //ddlAgency.DataBind();
                //ddlAgency.Items.Insert(0, new ListItem("--Please Select--", ""));
            }
            else
            {
                master.ShowErrorPopup("Agent data loaded failed", "AGENT");
            }
        }
Пример #4
0
        public void LoadMotorProductData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var productCode = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                               <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchProductCodeResponse> >(
                BKIC.SellingPoint.DTO.Constants.DropDownURI.GetInsuranceProductCode
                .Replace("{agency}", userInfo.Agency)
                .Replace("{agencyCode}", userInfo.AgentCode)
                .Replace("{insurancetypeid}", "4"));

            MainClass = productCode.Result.productCode;

            if (productCode != null && productCode.StatusCode == 200 && productCode.Result.IsTransactionDone)
            {
                var products = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >(
                    BKIC.SellingPoint.DTO.Constants.DropDownURI.GetAgencyProducts
                    .Replace("{agency}", userInfo.Agency)
                    .Replace("{agencyCode}", userInfo.AgentCode)
                    .Replace("{mainclass}", productCode.Result.productCode)
                    .Replace("{page}", BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.MotorInsurance));


                if (products != null && products.StatusCode == 200 && products.Result.IsTransactionDone)
                {
                    DataSet   dropdownds = JsonConvert.DeserializeObject <DataSet>(products.Result.dropdownresult);
                    DataTable prods      = dropdownds.Tables["Products"];
                    ddlCover.DataValueField = "SUBCLASS";
                    ddlCover.DataTextField  = "DESCRIPTION";
                    ddlCover.DataSource     = prods;
                    ddlCover.DataBind();
                    ddlCover.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
            }
        }
Пример #5
0
    public void SpawnObject(Project project, Vector3 offset, float scale = 1.0f)
    {
        GameObject obj    = Instantiate(annotatedObjectPrefab);
        GameObject parent = GameObject.Find("Holograms");

        obj.GetComponent <AnnotatedObject>().project = project;
        obj.name = project.name;
        obj.transform.SetParent(parent.transform);

        DataServiceManager dataServices = GameObject.Find("Managers").GetComponent <DataServiceManager>();

        dataServices.SpawnObject(project, offset, scale);
    }
Пример #6
0
        private void BindAgencyClientCodeDropdown(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var dropDownResult = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                                     (BKIC.SellingPont.DTO.Constants.DropdownURI.GetPageDropDowns.Replace("{type}",
                                                                                                          BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.DomesticHelp));

            if (dropDownResult.StatusCode == 200 && dropDownResult.Result.IsTransactionDone)
            {
                DataSet   dropdownds = JsonConvert.DeserializeObject <DataSet>(dropDownResult.Result.dropdownresult);
                DataTable branches   = dropdownds.Tables["BranchMaster"];
                DataTable Financier  = dropdownds.Tables["Financier"];

                if (branches != null && branches.Rows.Count > 0)
                {
                    ddlBranch.DataValueField = "AGENTBRANCH";
                    ddlBranch.DataTextField  = "BranchName";
                    ddlBranch.DataSource     = branches.AsEnumerable()
                                               .Where(row => row.Field <string>("Agency") == userInfo.Agency)
                                               .CopyToDataTable();
                    ddlBranch.DataBind();
                    ddlBranch.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
            }
            var req = new BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyInsuredRequest
            {
                AgentBranch = userInfo.AgentBranch,
                AgentCode   = userInfo.AgentCode
            };

            var insuredResult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyInsuredResponse>,
                                                  BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyInsuredRequest>
                                    (BKIC.SellingPoint.DTO.Constants.AdminURI.GetAgencyInsured, req);

            if (insuredResult.StatusCode == 200 && insuredResult.Result.IsTransactionDone && insuredResult.Result.AgencyInsured.Count > 0)
            {
                //ddlCPR.DataSource = insuredResult.Result.AgencyInsured;
                //ddlCPR.DataTextField = "CPR";
                //ddlCPR.DataValueField = "InsuredCode";
                //ddlCPR.DataBind();
                //ddlCPR.Items.Insert(0, new ListItem("--Please Select--", ""));
                InsuredNames = insuredResult.Result.AgencyInsured;
            }
            txtIndroducedBy.Text    = userInfo.UserName;
            ddlBranch.SelectedIndex = ddlBranch.Items.IndexOf(ddlBranch.Items.FindByValue(userInfo.AgentBranch));
            txtIndroducedBy.Text    = userInfo.UserName;
        }
Пример #7
0
        public void LoadUserData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var response = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTableResult
                                             <BKIC.SellingPoint.DTO.RequestResponseWrappers.MTUserMaster> > >
                               (BKIC.SellingPoint.DTO.Constants.AdminURI.GetMasterTableByTableName
                               .Replace("{tableName}", BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTable.UserMaster));

            if (response.StatusCode == 200 && response.Result.IsTransactionDone)
            {
                gvUserMaster.DataSource = response.Result.TableRows
                                          .AsEnumerable()
                                          .Where(x => x.AGENCY == userInfo.Agency)
                                          .ToList();
                gvUserMaster.DataBind();
            }
        }
        private void LoadVehicle(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var request = new BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorYearMaster
            {
                Type = "fetch"
            };
            var results = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorYearMasterResponse>,
                                            BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorYearMaster>
                              (BKIC.SellingPoint.DTO.Constants.AdminURI.MotorYearOperation, request);

            if (results.StatusCode == 200 && results.Result.IsTransactionDone)
            {
                gvMotorYear.DataSource = results.Result.MotorYears;
                gvMotorYear.DataBind();
            }
        }
Пример #9
0
        private void BindUserRole(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            string role = userInfo.Roles;

            if (role == BKIC.SellingPoint.DL.Constants.Roles.SuperAdmin)
            {
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "Branch Admin", Value = "BranchAdmin"
                });
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "User", Value = "User"
                });
            }
            else if (role == BKIC.SellingPoint.DL.Constants.Roles.BranchAdmin)
            {
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "User", Value = "User"
                });
            }
            else if (role == BKIC.SellingPoint.DL.Constants.Roles.User)
            {
                //ddlRole.Items.Add(new ListItem() { Text = "User", Value = "User" });
            }
            else
            {
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "Super Admin", Value = "SuperAdmin"
                });
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "Branch Admin", Value = "BranchAdmin"
                });
                ddlRole.Items.Add(new ListItem()
                {
                    Text = "User", Value = "User"
                });
            }
            ddlRole.Items.Insert(0, new ListItem("--Please Select--", ""));
        }
Пример #10
0
        public void LoadData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var fetchdetailsrequest = new AdminFetchTravelDetailsRequest();

            fetchdetailsrequest.DocumentNo = "";
            fetchdetailsrequest.AgencyCode = ddlAgency.SelectedItem.Value;
            fetchdetailsrequest.Type       = "HIR";
            fetchdetailsrequest.All        = true;

            var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                           <BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchTravelDetailsResponse>,
                                           BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchTravelDetailsRequest>
                             (BKIC.SellingPoint.DTO.Constants.AdminURI.FetchTravelPolicyDetails, fetchdetailsrequest);

            if (result.StatusCode == 200 && result.Result.IsTransactionDone)
            {
                gvTravelInsurance.DataSource = result.Result.TravelDetails;
                gvTravelInsurance.DataBind();
            }
        }
        public void LoadBranchData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var response = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTableResult
                                             <BKIC.SellingPoint.DTO.RequestResponseWrappers.MTBranchMaster> > >
                               (BKIC.SellingPoint.DTO.Constants.AdminURI.GetMasterTableByTableName
                               .Replace("{tableName}", BKIC.SellingPoint.DTO.RequestResponseWrappers.MasterTable.BranchMaster));

            if (response.StatusCode == 200 && response.Result.IsTransactionDone)
            {
                List <MTBranchMaster> listBranch = new List <MTBranchMaster>();
                listBranch          = (List <MTBranchMaster>)response.Result.TableRows;
                gvBranch.DataSource = listBranch.FindAll(c => c.AGENCY == userInfo.Agency);
                gvBranch.DataBind();
            }
            else
            {
                master.ShowErrorPopup("Branch details loaded failed", "Branch");
            }
        }
        public void LoadCategoryData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            BKIC.SellingPoint.DTO.RequestResponseWrappers.CategoryMaster categoryReq = new BKIC.SellingPoint.DTO.RequestResponseWrappers.CategoryMaster();
            categoryReq.Type = "fetch";

            var response = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                             <BKIC.SellingPoint.DTO.RequestResponseWrappers.CategoryMasterResponse>,
                                             BKIC.SellingPoint.DTO.RequestResponseWrappers.CategoryMaster>
                               (BKIC.SellingPoint.DTO.Constants.AdminURI.CategoryMasterOperation, categoryReq);

            if (response.StatusCode == 200 && response.Result.IsTransactionDone)
            {
                //gvCategoryMaster.DataSource = response.Result.Categories;
                //gvCategoryMaster.DataBind();
            }
            else
            {
                master.ShowErrorPopup("Commission data loaded failed", "COMMISSION");
            }
        }
Пример #13
0
        private void BindDropdown(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var dropDownResult = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                                     (BKIC.SellingPont.DTO.Constants.DropdownURI.GetPageDropDowns
                                     .Replace("{type}", BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.UserMaster));


            if (dropDownResult.StatusCode == 200 && dropDownResult.Result.IsTransactionDone)
            {
                DataSet   dropdownds    = JsonConvert.DeserializeObject <DataSet>(dropDownResult.Result.dropdownresult);
                DataTable AgencyDt      = dropdownds.Tables["AgentCodeDD"];
                DataTable AgencyCodeDt  = dropdownds.Tables["AgentCodeDD"];
                DataTable agentBranchDt = dropdownds.Tables["AgentBranchDD"];

                ddlAgency.DataValueField = "AgentCode";
                ddlAgency.DataTextField  = "Agency";
                ddlAgency.DataSource     = AgencyDt;
                ddlAgency.DataBind();
                ddlAgency.Items.Insert(0, new ListItem("--Please Select--", ""));
                ddlAgency.SelectedIndex = ddlAgency.Items.IndexOf(ddlAgency.Items.FindByText(userInfo.Agency));
                ddlAgency.Enabled       = ddlAgency.SelectedIndex > 0 ? false : true;

                ddlAgentCode.DataValueField = "Agency";
                ddlAgentCode.DataTextField  = "AgentCode";
                ddlAgentCode.DataSource     = AgencyCodeDt;
                ddlAgentCode.DataBind();
                ddlAgentCode.Items.Insert(0, new ListItem("--Please Select--", ""));
                ddlAgentCode.SelectedIndex = ddlAgentCode.Items.IndexOf(ddlAgentCode.Items.FindByText(userInfo.AgentCode));
                ddlAgentCode.Enabled       = ddlAgentCode.SelectedIndex > 0 ? false : true;


                ddlAgentBranch.DataValueField = "AgentBranch";
                ddlAgentBranch.DataTextField  = "BranchName";
                ddlAgentBranch.DataSource     = agentBranchDt.AsEnumerable()
                                                .Where(row => row.Field <string>("Agency") == userInfo.Agency)
                                                .CopyToDataTable();
                ddlAgentBranch.DataBind();
                ddlAgentBranch.Items.Insert(0, new ListItem("--Please Select--", ""));
            }
        }
        public void BindDropDowns(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var dropdown = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                               (BKIC.SellingPont.DTO.Constants.DropdownURI.GetPageDropDowns.Replace("{type}",
                                                                                                    BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.InsurancePortal));

            if (dropdown.StatusCode == 200 && dropdown.Result.IsTransactionDone)
            {
                DataSet   dropdownds = JsonConvert.DeserializeObject <DataSet>(dropdown.Result.dropdownresult);
                DataTable hirdt      = dropdownds.Tables["HIRStatus"];
                if (hirdt.Rows.Count > 0)
                {
                    ddlStatus.DataValueField = "StatusID";
                    ddlStatus.DataTextField  = "HIRStatus";
                    ddlStatus.DataSource     = hirdt;
                    ddlStatus.DataBind();
                    ddlStatus.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
            }
        }
Пример #15
0
        private void ListEndorsements(DataServiceManager service, OAuthTokenResponse userInfo)
        {
            if (ddlTravelPolicies.SelectedIndex > 0)
            {
                var travelEndoRequest = new BKIC.SellingPoint.DTO.RequestResponseWrappers.TravelEndoRequest();
                if (userInfo == null)
                {
                    Response.Redirect("Login.aspx");
                }
                else
                {
                    travelEndoRequest.Agency        = userInfo.Agency;
                    travelEndoRequest.AgentCode     = userInfo.AgentCode;
                    travelEndoRequest.InsuranceType = Constants.Travel;
                    travelEndoRequest.DocumentNo    = ddlTravelPolicies.SelectedItem.Text.Trim();

                    var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                   <BKIC.SellingPoint.DTO.RequestResponseWrappers.TravelEndoResponse>,
                                                   BKIC.SellingPoint.DTO.RequestResponseWrappers.TravelEndoRequest>
                                     (BKIC.SellingPoint.DTO.Constants.TravelEndorsementURI.GetAllEndorsements, travelEndoRequest);

                    if (result.StatusCode == 200 && result.Result.IsTransactionDone)
                    {
                        gvTravelEndorsement.DataSource = result.Result.TravelEndorsements;
                        gvTravelEndorsement.DataBind();

                        if (result.Result.TravelEndorsements.Count > 0)
                        {
                            _TravelEndorsementID = result.Result.TravelEndorsements[result.Result.TravelEndorsements.Count - 1].TravelEndorsementID;
                        }
                        else
                        {
                            _TravelEndorsementID = 0;
                        }
                    }
                }
            }
        }
        /// <summary>
        /// Get vat amount for the premium.
        /// </summary>
        /// <param name="Premium">Policy premium.</param>
        /// <param name="Commission">Policy commission.</param>
        /// <returns>Vat amount, commission amount.</returns>
        public VatResponse GetVat(decimal Premium, decimal Commission)
        {
            try
            {
                var service    = new DataServiceManager(ClientUtility.WebApiUri, "", false);
                var vatRequest = new DTO.RequestResponseWrappers.VatRequest();
                vatRequest.PremiumAmount    = Premium;
                vatRequest.CommissionAmount = Commission;

                decimal Vat           = 0;
                decimal VatCommission = 0;

                var vatresult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.VatResponse>,
                                                  BKIC.SellingPoint.DTO.RequestResponseWrappers.VatRequest>
                                    (BKIC.SellingPoint.DTO.Constants.VatURI.CalculateVat, vatRequest);

                if (vatresult.StatusCode == 200 && vatresult.Result.IsTransactionDone && vatresult.Result.VatAmount >= 0)
                {
                    Vat           = vatresult.Result.VatAmount;
                    VatCommission = vatresult.Result.VatCommissionAmount;
                }
                return(new VatResponse
                {
                    IsTransactionDone = true,
                    VatAmount = Vat,
                    VatCommissionAmount = VatCommission
                });
            }
            catch (Exception ex)
            {
                return(new VatResponse
                {
                    IsTransactionDone = false,
                    TransactionErrorMessage = ex.Message
                });
            }
        }
Пример #17
0
        private void SetVehicleMake(DataServiceManager service, BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorInsurancePolicy response)
        {
            if (ddlMake.SelectedIndex > 0)
            {
                string VehicleMake = ddlMake.SelectedItem.Value;

                var vehicleModel = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                    <BKIC.SellingPoint.DTO.RequestResponseWrappers.VehicleModelResponse> >(
                    BKIC.SellingPoint.DTO.Constants.DropDownURI.GetVehicleModel.Replace("{vehicleMake}", VehicleMake));

                DataTable vehicleModeldt = JsonConvert.DeserializeObject <DataTable>(vehicleModel.Result.VehicleModeldt);

                if (vehicleModeldt.Rows.Count > 0)
                {
                    ddlModel.DataValueField = "Model";
                    ddlModel.DataTextField  = "Model";
                    ddlModel.DataSource     = ExtensionMethod.GetDistictModel(response.Subclass, vehicleModeldt);
                    ddlModel.DataBind();
                    ddlModel.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
                ddlModel.SelectedIndex = ddlModel.Items.IndexOf(ddlModel.Items.FindByText(response.VehicleModel));
            }
        }
Пример #18
0
        private void BindDropdown(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var dropDownResult = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                                     (BKIC.SellingPont.DTO.Constants.DropdownURI.GetPageDropDowns.Replace("{type}",
                                                                                                          BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.MotorInsurance));

            if (dropDownResult.StatusCode == 200 && dropDownResult.Result.IsTransactionDone)
            {
                DataSet   dropdownds     = JsonConvert.DeserializeObject <DataSet>(dropDownResult.Result.dropdownresult);
                DataTable branches       = dropdownds.Tables["BranchMaster"];
                DataTable YearOfMake     = dropdownds.Tables["MotorYearOfMake"];
                DataTable MotorVehicle   = dropdownds.Tables["MotorVehicle"];
                DataTable MotorFinancier = dropdownds.Tables["MotorFinancier"];


                GeneralMake = MotorVehicle;

                if (YearOfMake != null && YearOfMake.Rows.Count > 0)
                {
                    ddlManufactureYear.DataValueField = "ID";
                    ddlManufactureYear.DataTextField  = "Year";
                    ddlManufactureYear.DataSource     = YearOfMake;
                    ddlManufactureYear.DataBind();
                    ddlManufactureYear.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
                if (MotorVehicle != null && MotorVehicle.Rows.Count > 0)
                {
                    ddlMake.DataValueField = "Make";
                    ddlMake.DataTextField  = "Make";
                    ddlMake.DataSource     = ExtensionMethod.GetDistinctMake(string.Empty, MotorVehicle);
                    ddlMake.DataBind();
                    ddlMake.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
            }
        }
Пример #19
0
        private void BindDropdown(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var dropDownResult = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                  <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                                     (BKIC.SellingPont.DTO.Constants.DropdownURI.GetPageDropDowns
                                     .Replace("{type}", BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.Travelnsurance));

            if (dropDownResult.StatusCode == 200 && dropDownResult.Result.IsTransactionDone)
            {
                DataSet dropdowns = JsonConvert.DeserializeObject <DataSet>(dropDownResult.Result.dropdownresult);

                DataTable Packagedt        = dropdowns.Tables["TravelInsurancePackage"];
                DataTable Peroiddt         = dropdowns.Tables["TravelInsurancePeroid"];
                DataTable travelCoveragedt = dropdowns.Tables["TravelCoverage"];

                if (Packagedt.Rows.Count > 0)
                {
                    ddlPackage.DataValueField = "Code";
                    ddlPackage.DataTextField  = "Name";
                    ddlPackage.DataSource     = Packagedt;
                    ddlPackage.DataBind();
                    ddlPackage.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
                if (travelCoveragedt.Rows.Count > 0)
                {
                    ddlJourney.DataValueField = "Code";
                    ddlJourney.DataTextField  = "CoverageType";
                    ddlJourney.DataSource     = travelCoveragedt;
                    ddlJourney.DataBind();
                    ddlJourney.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
                if (Peroiddt.Rows.Count > 0)
                {
                    ddlPeriod.DataValueField = "Code";
                    ddlPeriod.DataTextField  = "Name";
                    ddlPeriod.DataSource     = Peroiddt;
                    ddlPeriod.DataBind();
                    ddlPeriod.Items.Insert(0, new ListItem("--Please Select--", ""));
                }
            }

            var productCode = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                               <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchProductCodeResponse> >
                                  (BKIC.SellingPoint.DTO.Constants.DropDownURI.GetInsuranceProductCode
                                  .Replace("{agency}", userInfo.Agency)
                                  .Replace("{agencyCode}", userInfo.AgentCode)
                                  .Replace("{insurancetypeid}", "4"));

            if (productCode != null && productCode.StatusCode == 200 && productCode.Result.IsTransactionDone)
            {
                var products = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >
                                   (BKIC.SellingPoint.DTO.Constants.DropDownURI.GetAgencyProducts
                                   .Replace("{agency}", userInfo.Agency)
                                   .Replace("{agencyCode}", userInfo.AgentCode)
                                   .Replace("{mainclass}", productCode.Result.productCode)
                                   .Replace("{page}", BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.MotorInsurance));

                if (products != null && products.StatusCode == 200 && products.Result.IsTransactionDone)
                {
                    DataSet   dropdownds = JsonConvert.DeserializeObject <DataSet>(products.Result.dropdownresult);
                    DataTable prods      = dropdownds.Tables["Products"];
                    ddlCover.DataValueField = "SUBCLASS";
                    ddlCover.DataTextField  = "DESCRIPTION";
                    ddlCover.DataSource     = prods;
                    ddlCover.DataBind();
                    ddlCover.Items.Insert(0, new ListItem("--Please Select--", ""));

                    MotorMainClass = productCode.Result.productCode;
                }
            }
            var productResult = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                 <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchProductCodeResponse> >(
                BKIC.SellingPoint.DTO.Constants.DropDownURI.GetInsuranceProductCode
                .Replace("{agency}", userInfo.Agency)
                .Replace("{agencyCode}", userInfo.AgentCode)
                .Replace("{insurancetypeid}", "3"));

            if (productResult != null && productResult.StatusCode == 200 && productResult.Result.IsTransactionDone)
            {
                var products = service.GetData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                <BKIC.SellingPoint.DTO.RequestResponseWrappers.FetchDropDownsResponse> >(
                    BKIC.SellingPoint.DTO.Constants.DropDownURI.GetAgencyProducts
                    .Replace("{agency}", userInfo.Agency)
                    .Replace("{agencyCode}", userInfo.AgentCode)
                    .Replace("{mainclass}", productResult.Result.productCode)
                    .Replace("{page}", BKIC.SellingPoint.DTO.RequestResponseWrappers.PageType.HomeInsurance));

                HomeMainClass = productResult.Result.productCode;
                if (products != null && products.StatusCode == 200 && products.Result.IsTransactionDone)
                {
                    DataSet   dropdownds = JsonConvert.DeserializeObject <DataSet>(products.Result.dropdownresult);
                    DataTable prods      = dropdownds.Tables["Products"];

                    //In future product may be increase. Now it has only one product.
                    //if (prods != null && prods.Rows.Count > 0)
                    //{
                    //    //SubClass = prods.Rows[0]["SubClass"].ToString();
                    //    ddlCover.DataValueField = "SUBCLASS";
                    //    ddlCover.DataTextField = "SUBCLASS";
                    //    ddlCover.DataSource = prods;
                    //    ddlCover.DataBind();
                    //    ddlCover.Items.Insert(0, new ListItem("--Please Select--", ""));
                    //}
                }
            }
        }