public RevenueAccountPickerModel(List <AccountOrdersResponse> data, UITextField txt, AccountOrdersResponse currentModel) { lstDropDownData.AddRange(data); txtField = txt; selectedModel = currentModel; txtField.Text = selectedModel.AccountName; }
private void InitializeListeners() { // Customer Spinner spin_account_code.ItemSelected += (sender, args) => { _selectedAccountCodeItem = _accountCodeSpinnerItemModelList[args.Position]; accountOrderResponseObj = accountOrderResponseList[args.Position]; _accountCodeSpinnerItemModelList[args.Position].STATE = true; // update spinner item list state for (int i = 0; i < _accountCodeSpinnerItemModelList.Count; i++) { if (i == args.Position) { _accountCodeSpinnerItemModelList[i].STATE = true; } else { _accountCodeSpinnerItemModelList[i].STATE = false; } } _accountCodeSpinnerAdapter.NotifyDataSetChanged(); // Show Account address ShowAccountAddress(); // Call User Currency from here ShowUserCurrency(accountOrderResponseObj.CountryCode); }; }
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 RevenueEditingEnded(Foundation.NSObject sender) { if (PickerModel != null) { SelectedAccount = PickerModel.selectedModel; isTaxEdit = true; GetTaxTypes(); } }
public override void Selected(UIPickerView pickerView, nint row, nint component) { if (lstDropDownData == null || lstDropDownData.Count == 0) { return; } selectedModel = lstDropDownData[(int)row]; txtField.Text = selectedModel.AccountName; }
/// <summary> /// Returns list of account orders /// </summary> /// <returns></returns> public async static Task <List <AccountOrdersResponse> > GetRevenueOrders(int compCode) { try { AccountOrdersAPIParams param = new AccountOrdersAPIParams { accountTypeID = 8, compCode = compCode, connectionName = WebserviceConstants.CONNECTION_NAME }; var response = await WebServiceHandler.GetWebserviceResult( WebserviceConstants.GET_ACCOUNT_FOR_ORDERS, HttpMethod.Post, param) as FinalResponse; List <AccountOrdersResponse> accountOrderResponseList = new List <AccountOrdersResponse>();; if (response.StatusCode == System.Net.HttpStatusCode.OK) { DataSet resultIds = response.ResultDs; foreach (DataTable dt in resultIds.Tables) { foreach (DataRow dr in dt.Rows) { try { AccountOrdersResponse accountOrderResponse = new AccountOrdersResponse(); accountOrderResponse.CompCode = dr["CompCode"] != DBNull.Value ? Convert.ToInt32(dr["CompCode"].ToString()) : 0; accountOrderResponse.AccountCode = dr["AccountCode"] != DBNull.Value ? dr["AccountCode"].ToString() : ""; accountOrderResponse.AccountId = dr["AccountID"] != DBNull.Value ? Convert.ToInt32(dr["AccountID"].ToString()) : 0; accountOrderResponse.AccountName = dr["AccountName"] != DBNull.Value ? dr["AccountName"].ToString() : ""; accountOrderResponse.StateID = dr["StateID"] != DBNull.Value ? Convert.ToInt32(dr["StateID"].ToString()) : 0; accountOrderResponse.CountryCode = dr["CountryCode"] != DBNull.Value ? dr["CountryCode"].ToString() : ""; accountOrderResponse.City = dr["City"] != DBNull.Value ? dr["City"].ToString() : ""; accountOrderResponse.ContactPerson = dr["ContactPerson"] != DBNull.Value ? dr["ContactPerson"].ToString() : ""; accountOrderResponse.Telephone = dr["Telephone"] != DBNull.Value ? dr["Telephone"].ToString() : ""; accountOrderResponseList.Add(accountOrderResponse); } catch (Exception e) { } } } } return(accountOrderResponseList); } catch (Exception ex) { return(null); } }
partial void BtnNextClicked(Foundation.NSObject sender) { if (!ValidateForm()) { IosUtils.IosUtility.showAlertWithInfo(IosUtils.LocalizedString.sharedInstance.GetLocalizedString("LSErrorTitle", "LSErrorTitle"), IosUtils.LocalizedString.sharedInstance.GetLocalizedString("Please enter all details", "LSErrorTitle")); return; } SelectedAccount = PickerModel.selectedModel; SuperVC.LedgerOrderObj.AccountCode = SelectedAccount.AccountCode; SuperVC.LedgerOrderObj.AccountId = SelectedAccount.AccountId; //SuperVC.LedgerOrderObj.AccountName = SelectedAccount.AccountName; SuperVC.LedgerOrderObj.CountryCode = SelectedAccount.CountryCode; SuperVC.LedgerOrderObj.TransactionReference = TxtOrderName.Text; SuperVC.LedgerOrderObj.TransDate = TxtOrderDate.Text; SuperVC.LedgerOrderObj.CompCode = SelectedAccount.CompCode; SuperVC.index++; SuperVC.ChangePage(); }
async void GetAccountCodes() { try { if (IosUtils.IosUtility.IsReachable()) { IosUtils.IosUtility.showProgressHud(""); accountOrderResponseList = await Webservices.WebServiceMethods.GetAccountForOrders(); IosUtility.hideProgressHud(); if (accountOrderResponseList != null && accountOrderResponseList.Count > 0) { var temp = accountOrderResponseList.Where(a => a.AccountId == SuperVC.LedgerOrderObj.AccountId).FirstOrDefault(); SelectedAccount = temp; if (SelectedAccount == null) { SelectedAccount = accountOrderResponseList[0]; } PickerModel = new AccountOrderPickerModel(accountOrderResponseList, TxtSelectAcoountTilte, SelectedAccount); IBAccountPicker.Model = PickerModel; ShowAccountAddress(); ShowUserCurrency(); } 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")); } }
async void GetRevenueAccount() { try { if (IosUtils.IosUtility.IsReachable()) { IosUtils.IosUtility.showProgressHud(""); revenueAccountResponseList = await Webservices.WebServiceMethods.GetRevenueOrders(compCode); IosUtility.hideProgressHud(); if (revenueAccountResponseList != null && revenueAccountResponseList.Count > 0) { var temp = revenueAccountResponseList.Where(a => a.AccountId == AccountId).FirstOrDefault(); SelectedAccount = temp; if (SelectedAccount == null) { SelectedAccount = revenueAccountResponseList[0]; } PickerModel = new AccountOrderPickerModel(revenueAccountResponseList, TxtRevenue, SelectedAccount); RevenuePicker.Model = PickerModel; isTaxEdit = false; GetTaxTypes(); } 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")); } }