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