Example #1
0
        private void LaunchPickerPopUp(ObservableCollection <SaveSwitchBeneficiary.GetSavedBeneficiaries> listOfTransferbeneficiaries, string v)
        {
            var pickerPop = new SearchableExtendedPickerPopup(listOfTransferbeneficiaries, Title, "Transferbeneficiaries");

            pickerPop.SelectedIndexChanged2 += (p, t) =>
            {
                selectedindex = t.SelectedIndex;
                selectedItem  = t.DisplayText;
                var selectedbeneficiary = listOfTransferbeneficiaries.ElementAt(selectedindex);
                svm.SavedBeneficiaries = selectedbeneficiary;
                // bankcode was previously used but this was changed to transfer type by ramon upon request on the below date. this wil contain values like "To Sterling" or "To other banks"
                string dateNewPropCreated = "2018-08-03";
                if (selectedbeneficiary.dateAdded <= Convert.ToDateTime(dateNewPropCreated))
                {
                    svm.TransferTypeSelected = selectedbeneficiary.BankCode ?? "NA";
                }
                else if (selectedbeneficiary.dateAdded >= Convert.ToDateTime(dateNewPropCreated))
                {
                    svm.TransferTypeSelected = selectedbeneficiary.TransactionType ?? "NA";
                }

                Navigation.PushAsync(new Pages.LocalTransfer.SendMoneyConclusion(svm));
            };
            Navigation.PushPopupAsync(pickerPop, true);
        }
        public void SetTap()
        {
            //tgr.Tapped += (s, e) =>
            //{
            if (ItemsSource == null)
            {
                return;
            }
            var pickerPop = new SearchableExtendedPickerPopup(ItemsSource, Title, "");

            pickerPop.SelectedIndexChanged2 += (p, t) =>
            {
                //this.SelectedIndex = t.RequestType;
                //this.SelectedItem = t.display;
                SelectedTxt.TextColor = this.TextColor;

                SelectedIndexChanged?.Invoke(this, null);
            };

            Navigation.PushPopupAsync(pickerPop, true);
            //};

            //this.GestureRecognizers.Add(tgr);
        }