public RevenueAccountPickerModel(List <AccountOrdersResponse> data, UITextField txt, AccountOrdersResponse currentModel)
 {
     lstDropDownData.AddRange(data);
     txtField      = txt;
     selectedModel = currentModel;
     txtField.Text = selectedModel.AccountName;
 }
Example #2
0
        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);
            }
        }
Example #4
0
 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"));
            }
        }
Example #9
0
        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"));
            }
        }