Beispiel #1
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()
        {
            // User Spinner
            spin_users.ItemSelected += (sender, args) =>
            {
                _selectedUsersItem = _userSpinnerItemModelList[args.Position];
                _userSpinnerItemModelList[args.Position].STATE = true;
                // update spinner item list state
                for (int i = 0; i < _userSpinnerItemModelList.Count; i++)
                {
                    if (_userSpinnerItemModelList[i].EXTRA_TEXT.Equals(loginResponse.UserId))
                    {
                        _selectedUsersItem = _userSpinnerItemModelList[i];
                        _userSpinnerItemModelList[i].STATE = true;
                        spin_users.SetSelection(i);
                    }
                    else
                    {
                        _userSpinnerItemModelList[i].STATE = false;
                    }
                }
                _userSpinnerAdapter.NotifyDataSetChanged();

                CallCalendarEventsWebservice();
            };
        }
        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);
            }
        }
        private void InitializeListeners()
        {
            // Current Entity Spinner
            spin_current_entity.ItemSelected += (sender, args) =>
            {
                _selectedCurrentEntitysItem = _entitySpinnerItemModelList[args.Position];

                _entitySpinnerItemModelList[args.Position].STATE = true;
                // update spinner item list state
                for (int i = 0; i < _entitySpinnerItemModelList.Count; i++)
                {
                    if (i == args.Position)
                    {
                        _entitySpinnerItemModelList[i].STATE = true;
                    }
                    else
                    {
                        _entitySpinnerItemModelList[i].STATE = false;
                    }
                }
                _entitySpinnerAdapter.NotifyDataSetChanged();

                // Set Account Code in Spinner
                InitAccountCodeSpinnerValues();
            };


            // Account Code Spinner
            spin_account_code.ItemSelected += (sender, args) =>
            {
                _selectedAccountCodeItem = _accountCodeSpinnerItemModelList[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();

                CallViewNotesWebservice();
            };
        }
Beispiel #5
0
        /// <summary>
        /// Init values for User spinner
        /// </summary>
        private void InitLanguageSpinnerValues()
        {
            string[] items = Resources.GetStringArray(Resource.Array.language_entries);

            _languageSpinnerItemModelList = new List <SpinnerItemModel>();

            for (int i = 0; i < items.Length; i++)
            {
                SpinnerItemModel item = new SpinnerItemModel
                {
                    Id    = (i + 1) + "",
                    TEXT  = items[i] + "",
                    STATE = false
                };
                _languageSpinnerItemModelList.Add(item);
            }
        }
Beispiel #6
0
        /// <summary>
        /// Init values for Customerspinner
        /// </summary>
        private async void InitAccountOrderSpinnerValues(string accountCode)
        {
            try
            {
                //string[] items = Resources.GetStringArray(Resource.Array.customer_entries);
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    accountOrderResponseList = await WebServiceMethods.GetAccountForOrders();

                    CustomProgressDialog.HideProgressDialog();
                }
                _accountCodeSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < accountOrderResponseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = accountOrderResponseList[i].AccountName,
                        STATE      = false,
                        EXTRA_TEXT = accountOrderResponseList[i].AccountId + ""
                    };

                    if (!string.IsNullOrEmpty(accountCode))
                    {
                        if (accountOrderResponseList[i].AccountCode == accountCode)
                        {
                            _selectedAccountCodeItemPosition = i;
                        }
                    }
                    _accountCodeSpinnerItemModelList.Add(item);
                }
                SetCustomerSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }
        /// <summary>
        /// Init values for Revenue Account Spinner
        /// </summary>
        private async void InitRevenueAccountSpinnerValues(int compCode)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    revenueAccOrderResponseList = await WebServiceMethods.GetRevenueOrders(compCode);

                    CustomProgressDialog.HideProgressDialog();
                }
                _revenueAccountSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < revenueAccOrderResponseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = revenueAccOrderResponseList[i].AccountName,
                        STATE      = false,
                        EXTRA_TEXT = revenueAccOrderResponseList[i].CountryCode
                    };

                    if (ledgerOrderItemObj != null)
                    {
                        if (revenueAccOrderResponseList[i].AccountId == ledgerOrderItemObj.AccountId)
                        {
                            _selectedRevenueAccountItemPosition = i;
                        }
                    }
                    _revenueAccountSpinnerItemModelList.Add(item);
                }
                SetRevenueAccountSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }
Beispiel #8
0
        /// <summary>
        /// Init values for Current Entity spinner
        /// </summary>
        private async void InitEntitySpinnerValues()
        {
            try
            {
                List <EntityCodesResponse> responseList = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.GetEntityCode(Convert.ToInt32(objLoginResponse.UserId), objLoginResponse.UserCompCode);

                    CustomProgressDialog.HideProgressDialog();
                }


                _entitySpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < responseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = responseList[i].CompName,
                        EXTRA_TEXT = responseList[i].CompCode,
                        STATE      = false
                    };
                    if (entityCode != null && entityCode.Equals(responseList[i].CompCode + ""))
                    {
                        _selectedCurrentEntitysItemPosition = i;
                    }

                    _entitySpinnerItemModelList.Add(item);
                }
                SetEntitySpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
            }
        }
Beispiel #9
0
        /// <summary>
        /// Init values for Account Code spinner
        /// </summary>
        private async void InitAccountCodeSpinnerValues()
        {
            try
            {
                List <AccountCodesResponse> responseList = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.GetAccountCodes(_selectedCurrentEntitysItem.EXTRA_TEXT);

                    CustomProgressDialog.HideProgressDialog();
                }

                _accountCodeSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < responseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id                = (i + 1) + "",
                        TEXT              = responseList[i].AccountName,
                        EXTRA_TEXT        = responseList[i].AccountId,
                        SECOND_EXTRA_TEXT = responseList[i].AccountCode,
                        STATE             = false
                    };
                    if (accountCode != null && accountCode.Equals(responseList[i].AccountCode + ""))
                    {
                        _selectedAccountCodeItemPosition = i;
                    }
                    _accountCodeSpinnerItemModelList.Add(item);
                }
                SetAccountCodeSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
            }
        }
Beispiel #10
0
        /// <summary>
        /// Init values for Calendar Type spinner
        /// </summary>
        private async void InitCalendarTypeSpinnerValues()
        {
            try
            {
                List <NotesTypeResponse> responseList = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.ShowNotesType();

                    CustomProgressDialog.HideProgressDialog();
                }

                _calendarTypeSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < responseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = responseList[i].NotesTypeName,
                        STATE      = false,
                        EXTRA_TEXT = responseList[i].NotesTypeId + "",
                    };
                    if (eventObj != null && eventObj.NotesTypeId.Equals(responseList[i].NotesTypeId + ""))
                    {
                        _selectedCalendarTypeItemPosition = i;
                    }

                    _calendarTypeSpinnerItemModelList.Add(item);
                }
                SetCalendarTypeSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
            }
        }
Beispiel #11
0
        private void InitializeListeners()
        {
            radio_group.CheckedChange += Radio_group_CheckedChange;
            // User Spinner
            spin_language.ItemSelected += (sender, args) =>
            {
                _selectedLanguageItem = _languageSpinnerItemModelList[args.Position];


                _languageSpinnerItemModelList[args.Position].STATE = true;
                // update spinner item list state
                for (int i = 0; i < _languageSpinnerItemModelList.Count; i++)
                {
                    if (i == args.Position)
                    {
                        _languageSpinnerItemModelList[i].STATE = true;
                    }
                    else
                    {
                        _languageSpinnerItemModelList[i].STATE = false;
                    }
                }
                _languageSpinnerAdapter.NotifyDataSetChanged();


                string selectedItem = _selectedLanguageItem.TEXT.ToString();
                if (!selectedItem.Equals(mSharedPreferencesManager.GetString(ConstantsDroid.APP_LANG_PREFERENCE, "")))
                {
                    mSharedPreferencesManager.PutString(ConstantsDroid.APP_LANG_PREFERENCE, selectedItem);

                    HelpMe.SetLocale(selectedItem, mActivity);

                    StartActivity(typeof(LoginActivity));
                    OverridePendingTransition(Resource.Animation.animation_enter,
                                              Resource.Animation.animation_leave);
                    Finish();
                }
            };
        }
        ///// <summary>
        ///// Init values for User spinner
        ///// </summary>
        //private async void GetNotesTypes()
        //{
        //    try
        //    {

        //        if (CrossConnectivity.Current.IsConnected)
        //        {
        //            CustomProgressDialog.ShowProgDialog(mActivity,
        //                mActivity.Resources.GetString(Resource.String.loading));


        //            CustomProgressDialog.HideProgressDialog();
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        CustomProgressDialog.HideProgressDialog();
        //    }
        //}

        /// <summary>
        /// Init values for User spinner
        /// </summary>
        private async void InitUserSpinnerValues()
        {
            try
            {
                List <RefUsersResponse> responseList = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.ShowRefUsers(loginResponse.UserCompCode);

                    _notesTypeList = await WebServiceMethods.ShowNotesType();

                    GetNotesTypeResult(_notesTypeList);

                    CustomProgressDialog.HideProgressDialog();
                }

                _userSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < responseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = responseList[i].UserName,
                        STATE      = false,
                        EXTRA_TEXT = responseList[i].UserID
                    };
                    _userSpinnerItemModelList.Add(item);
                }
                SetUserSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
            }
        }
        /// <summary>
        /// Init values for Revenue Account Spinner
        /// </summary>
        private async void InitTaxRatesSpinnerValues()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    string countryCode = string.IsNullOrEmpty(revAccOrderResponseObj.CountryCode) ?
                                         ledgerObj.CountryCode : revAccOrderResponseObj.CountryCode;
                    showTaxRatesResponseList = await WebServiceMethods.ShowTaxRates(countryCode);

                    CustomProgressDialog.HideProgressDialog();
                }
                _taxRatesSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < showTaxRatesResponseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = showTaxRatesResponseList[i].TaxRatePercent + "",
                        STATE      = false,
                        EXTRA_TEXT = showTaxRatesResponseList[i].TaxID + ""
                    };

                    _taxRatesSpinnerItemModelList.Add(item);
                }
                SetTaxRatesSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }