Exemple #1
0
        /// Event Name      : spinnerCoverage_ItemSelected
        /// Author          : Sanket Prajapati
        /// Creation Date   : 2 Dec 2017
        /// Purpose         : Use for selection
        /// Revision        :
        /// </summary>
        private void spinnerCoverage_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            valuationDeductible = new ValuationDeductibleModel();
            var    spinner  = (Spinner)sender;
            string strValue = string.Empty;

            strValue            = string.Format("{0}", spinner.GetItemAtPosition(e.Position));
            valuationDeductible = UtilityPCL.ValuationDeductibleList().FirstOrDefault(rc => rc.DeductibleName == strValue);
        }
Exemple #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view = inflater.Inflate(Resource.Layout.LayoutFragmentEstimateValution, container, false);
            valuationDeductible = new ValuationDeductibleModel();
            estimateModel       = DTOConsumer.dtoEstimateData.FirstOrDefault(rc => rc.MoveNumber == UIHelper.SelectedMoveNumber);
            UIReferences();
            BindSpiner();
            PopulateData();
            ApplyFont();
            view.Invalidate();
            UIClickEvents();

            return(view);
        }
Exemple #3
0
        /// Method Name     : SetEditModeViewSwitcherClick
        /// Author          : Sanket Prajapati
        /// Creation Date   : 2 Dec 2017
        /// Purpose         : Use for ViewSwitcher switch layout
        /// Revision        :
        /// </summary>
        private void SetEditModeViewSwitcherClick()
        {
            tvUpdatedneedes.Click += delegate
            {
                if (viewSwitcher.CurrentView == linearLayoutDisplay)
                {
                    viewSwitcher.ShowNext();
                    txtDeclaredvalue.Text = UtilityPCL.RemoveCurrencyFormat(tvDisplayDeclaredvalue.Text);
                    var list = UtilityPCL.ValuationDeductibleList();
                    valuationDeductible = new ValuationDeductibleModel();
                    valuationDeductible = list.FirstOrDefault(rc => rc.DeductibleName == tvDisplayCoverage.Text);
                    if (valuationDeductible != null)
                    {
                        spinnerCoverage.SetSelection(valuationDeductible.Index);
                    }
                    else
                    {
                        spinnerCoverage.SetSelection(1);
                    }
                    txtCost.Text = UtilityPCL.RemoveCurrencyFormat(tvDisplayCost.Text);
                    tvBack.Text  = StringResource.wizBtnCancel;
                    tvNext.Text  = StringResource.wizBtnNextStep;
                }
            };

            tvSubmitChanges.Click += delegate
            {
                if (viewSwitcher.CurrentView == linearLayoutEdit && Validation())
                {
                    viewSwitcher.ShowPrevious();
                    tvDisplayDeclaredvalue.Text = UtilityPCL.CurrencyFormat(txtDeclaredvalue.Text);
                    if (valuationDeductible != null)
                    {
                        tvDisplayCoverage.Text = valuationDeductible.DeductibleName;
                    }
                    else
                    {
                        var list = UtilityPCL.ValuationDeductibleList();
                        valuationDeductible    = new ValuationDeductibleModel();
                        valuationDeductible    = list.FirstOrDefault(rc => rc.DeductibleName == tvDisplayCoverage.Text);
                        tvDisplayCoverage.Text = valuationDeductible.DeductibleName;
                    }
                    tvDisplayCost.Text = UtilityPCL.CurrencyFormat(txtCost.Text);
                    EditData();
                    tvBack.Text = StringResource.wizBtnBack;
                    tvNext.Text = StringResource.wizYesCapturedCorrectly;
                }
            };
        }
        /// <summary>
        /// Method Name     : GoToDesboardAsync
        /// Author          : Hiren Patel
        /// Creation Date   : 1 Feb 2018
        /// Purpose         : Use for Update Estimed
        /// Revision        :
        /// </summary>
        private async Task GoToDesboardAsync()
        {
            string retMessage = string.Empty;

            try
            {
                // Valuation

                RemoveCurrencyFormat();

                ValuationDeductibleModel valuationDeductibleModel = UtilityPCL.ValuationDeductibleList().Where(a => a.DeductibleName == estimateModel.ValuationDeductible).SingleOrDefault();
                if (valuationDeductibleModel != null)
                {
                    estimateModel.ValuationDeductible = valuationDeductibleModel.DeductibleCode;
                }

                if (estimateModel.IsAddressEdited || estimateModel.IsServiceDate || estimateModel.IsWhatMatterMostEdited || estimateModel.IsValuationEdited)
                {
                    loadingOverlay = UIHelper.ShowLoadingScreen(View);
                    RemoveCurrencyFormat();
                    APIResponse <EstimateModel> aPIResponse = await estimate.PutEstimateData(estimateModel, estimateModel.MoveNumber);

                    loadingOverlay.Hide();
                    if (aPIResponse.STATUS)
                    {
                        await UpdateMoveDataAsync();
                    }
                    else
                    {
                        UIHelper.ShowMessage(aPIResponse.Message);
                    }
                }
                else
                {
                    await UpdateMoveDataAsync();
                }
            }
            catch (Exception error)
            {
                retMessage = error.Message;
            }
            finally
            {
                if (!string.IsNullOrEmpty(retMessage))
                {
                    UIHelper.ShowMessage(retMessage);
                }
            }
        }
Exemple #5
0
        /// Method Name     : Validation
        /// Author          : Sanket Prajapati
        /// Creation Date   : 29 jan 2018
        /// Purpose         : Use for valuation Validation
        /// Revision        :
        /// </summary>
        private bool Validation()
        {
            bool iValue = true;

            valuationDeductible = new ValuationDeductibleModel();
            valuationDeductible = UtilityPCL.ValuationDeductibleList().FirstOrDefault(rc => rc.DeductibleName == spinnerCoverage.SelectedItem.ToString());
            if (viewSwitcher.CurrentView == linearLayoutEdit)
            {
                if (string.IsNullOrEmpty(txtDeclaredvalue.Text.Trim()))
                {
                    iValue = false;
                    AlertMessage(StringResource.msgPleaseEnterDeclaredValue);
                }
                else if (string.IsNullOrEmpty(txtCost.Text.Trim()))
                {
                    iValue = false;
                    AlertMessage(StringResource.msgPleaseEnetrCostValue);
                }
            }
            return(iValue);
        }
Exemple #6
0
 /// <summary>
 /// Method Name     : PopulateData
 /// Author          : Sanket Prajapati
 /// Creation Date   : 2 Dec 2017
 /// Purpose         : fill Estimate Data
 /// Revision        :
 /// </summary>
 public void PopulateData()
 {
     if (estimateModel != null && string.IsNullOrEmpty(estimateModel.message))
     {
         tvDisplayDeclaredvalue.Text = UtilityPCL.CurrencyFormat(estimateModel.ExcessValuation);
         tvDisplayCost.Text          = UtilityPCL.CurrencyFormat(estimateModel.ValuationCost);
         if (!string.IsNullOrEmpty(estimateModel.ValuationDeductible))
         {
             valuationDeductible    = UtilityPCL.ValuationDeductibleList().Find(rc => rc.DeductibleName == estimateModel.ValuationDeductible || rc.DeductibleCode == estimateModel.ValuationDeductible);
             tvDisplayCoverage.Text = valuationDeductible.DeductibleName;
         }
         else
         {
             valuationDeductible = new ValuationDeductibleModel();
             valuationDeductible = UtilityPCL.ValuationDeductibleList().FirstOrDefault(rc => rc.Index == 1);
             if (valuationDeductible != null)
             {
                 tvDisplayCoverage.Text = valuationDeductible.DeductibleName;
             }
         }
     }
 }
Exemple #7
0
        /// <summary>
        /// Method Name     : SetValuationDeductible
        /// Author          : Ranjana Singh
        /// Creation Date   : 08 Feb 2018
        /// Purpose         : Set Estimate Data.
        /// Revision        :
        /// </summary>
        private void PopulateValuationDeductible()
        {
            valuationDeductible = new ValuationDeductibleModel();
            var valuatioList = UtilityPCL.ValuationDeductibleList();

            if (!string.IsNullOrEmpty(estimateModel.ValuationDeductible))
            {
                valuationDeductible = valuatioList.Find(rc => rc.DeductibleName == estimateModel.ValuationDeductible ||
                                                        rc.DeductibleCode == estimateModel.ValuationDeductible);
                if (valuationDeductible != null)
                {
                    spinnerCoverage.SetSelection(valuationDeductible.Index);
                }
            }
            else
            {
                valuationDeductible = valuatioList.FirstOrDefault(rc => rc.Index == 1);
                if (valuationDeductible != null)
                {
                    spinnerCoverage.SetSelection(1);
                }
            }
        }