public TaxTypePickerModel(List <ShowTaxRatesResponse> data, UITextField txt, ShowTaxRatesResponse currentModel) { lstDropDownData.AddRange(data); txtField = txt; selectedModel = currentModel; txtField.Text = selectedModel.TaxRatePercent.ToString(); }
private void InitializeListeners() { try { // Revenue Account Spinner spin_revenue_account_val.ItemSelected += (sender, args) => { _selectedRevenueAccountItem = _revenueAccountSpinnerItemModelList[args.Position]; revAccOrderResponseObj = revenueAccOrderResponseList[args.Position]; _revenueAccountSpinnerItemModelList[args.Position].STATE = true; // update spinner item list state for (int i = 0; i < _revenueAccountSpinnerItemModelList.Count; i++) { if (i == args.Position) { _revenueAccountSpinnerItemModelList[i].STATE = true; } else { _revenueAccountSpinnerItemModelList[i].STATE = false; } } _revenueAccountSpinnerAdapter.NotifyDataSetChanged(); InitTaxRatesSpinnerValues(); }; // Show tax rates Spinner spin_tax_rates_val.ItemSelected += (sender, args) => { _selectedTaxRatesItem = _taxRatesSpinnerItemModelList[args.Position]; showTaxRatesResponseObj = showTaxRatesResponseList[args.Position]; _taxRatesSpinnerItemModelList[args.Position].STATE = true; // update spinner item list state for (int i = 0; i < _taxRatesSpinnerItemModelList.Count; i++) { if (i == args.Position) { _taxRatesSpinnerItemModelList[i].STATE = true; } else { _taxRatesSpinnerItemModelList[i].STATE = false; } } _taxRatesSpinnerAdapter.NotifyDataSetChanged(); CalculateVat(); }; } catch (Exception e) { UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), ConstantsDroid.LogType.ERROR); } }
partial void TaxTypeEditingEnded(Foundation.NSObject sender) { if (TaxPickerModel != null) { SelectedTax = TaxPickerModel.selectedModel; CalculateVat(); } }
public override void Selected(UIPickerView pickerView, nint row, nint component) { if (lstDropDownData == null || lstDropDownData.Count == 0) { return; } selectedModel = lstDropDownData[(int)row]; txtField.Text = selectedModel.TaxRatePercent.ToString(); }
async void GetTaxTypes() { try { if (IosUtils.IosUtility.IsReachable() && PickerModel != null) { IosUtils.IosUtility.showProgressHud(""); TaxTypeResponseList = await Webservices.WebServiceMethods. ShowTaxRates( string.IsNullOrEmpty(PickerModel.selectedModel.CountryCode)? ConutryCode : PickerModel.selectedModel.CountryCode); IosUtility.hideProgressHud(); if (TaxTypeResponseList != null && TaxTypeResponseList.Count > 0) { //var temp = TaxTypeResponseList.Where(a => a.TaxID == TaxId).FirstOrDefault(); //SelectedTax = temp; //if (SelectedTax == null && isTaxEdit) //{ // SelectedTax = TaxTypeResponseList[0]; //} SelectedTax = TaxTypeResponseList[0]; TaxPickerModel = new TaxTypePickerModel(TaxTypeResponseList, TxtTaxType, SelectedTax); TaxtTypePicker.Model = TaxPickerModel; CalculateVat(); } else { IosUtils.IosUtility.showAlertWithInfo(IosUtils.LocalizedString.sharedInstance.GetLocalizedString("LSErrorTitle", "LSErrorTitle"), IosUtils.LocalizedString.sharedInstance.GetLocalizedString("LSUnknownError", "LSErrorTitle")); } } } catch (Exception e) { IosUtility.hideProgressHud(); IosUtils.IosUtility.showAlertWithInfo(IosUtils.LocalizedString.sharedInstance.GetLocalizedString("LSErrorTitle", "LSErrorTitle"), IosUtils.LocalizedString.sharedInstance.GetLocalizedString("LSUnknownError", "LSErrorTitle")); } }
/// <summary> /// Returns list of tax rates /// </summary> /// <returns></returns> public async static Task <List <ShowTaxRatesResponse> > ShowTaxRates(string countryCode) { try { ShowTaxRatesAPIParams param = new ShowTaxRatesAPIParams { countryCode = countryCode, taxTypeID = "2", connectionName = WebserviceConstants.CONNECTION_NAME }; var response = await WebServiceHandler.GetWebserviceResult( WebserviceConstants.SHOW_TAX_RATES, HttpMethod.Post, param) as FinalResponse; List <ShowTaxRatesResponse> taxRatesResponseList = new List <ShowTaxRatesResponse>();; if (response.StatusCode == System.Net.HttpStatusCode.OK) { DataSet resultIds = response.ResultDs; foreach (DataTable dt in resultIds.Tables) { foreach (DataRow dr in dt.Rows) { try { ShowTaxRatesResponse taxRateResponse = new ShowTaxRatesResponse(); taxRateResponse.StateID = dr["StateID"] != DBNull.Value ? Convert.ToInt32(dr["StateID"].ToString()) : 0; taxRateResponse.CountryCode = dr["CountryCode"] != DBNull.Value ? dr["CountryCode"].ToString() : ""; taxRateResponse.CityId = dr["CityId"] != DBNull.Value ? Convert.ToInt32(dr["CityId"].ToString()) : 0; taxRateResponse.TaxTypeID = dr["TaxTypeID"] != DBNull.Value ? Convert.ToInt32(dr["TaxTypeID"].ToString()) : 0; taxRateResponse.FinancialYear = dr["FinancialYear"] != DBNull.Value ? dr["FinancialYear"].ToString() : ""; taxRateResponse.DateFrom = dr["DateFrom"] != DBNull.Value ? dr["DateFrom"].ToString() : ""; taxRateResponse.TaxCode = dr["TaxCode"] != DBNull.Value ? dr["TaxCode"].ToString() : ""; taxRateResponse.TaxName = dr["TaxName"] != DBNull.Value ? dr["TaxName"].ToString() : ""; taxRateResponse.TaxRatePercent = dr["TaxRatePercent"] != DBNull.Value ? Convert.ToDecimal(dr["TaxRatePercent"].ToString()) : 0; taxRateResponse.IsDefaultCode = dr["IsDefaultCode"] != DBNull.Value ? Convert.ToBoolean(dr["IsDefaultCode"].ToString()) : false; taxRateResponse.TaxID = dr["TaxID"] != DBNull.Value ? Convert.ToInt32(dr["TaxID"].ToString()) : 0; taxRatesResponseList.Add(taxRateResponse); } catch (Exception e) { } } } } return(taxRatesResponseList); } catch (Exception ex) { return(null); } }