private void HandleNegativeButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (AlertDialog)sender;

            //dialog.Dismiss();
            TargetFragment.OnActivityResult(TargetRequestCode, 2, this.Activity.Intent);
        }
        public void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            //Toast.MakeText(this.Activity,"Presionado si",ToastLength.Short).Show();
            try
            {
                if (codigo == 0)
                {
                    //se aprueba
                    var dialog = (AlertDialog)sender;
                    TargetFragment.OnActivityResult(TargetRequestCode, 1, this.Activity.Intent);
                }
                if (codigo == 1)
                {
                    if (!string.IsNullOrEmpty(FragmentList.motivo))
                    {
                        //en correcion
                        var dialog = (AlertDialog)sender;
                        TargetFragment.OnActivityResult(TargetRequestCode, 0, this.Activity.Intent);
                    }
                    else
                    {
                        Toast.MakeText(this.Activity, "Por favor incluya las observaciones", ToastLength.Long).Show();
                    }
                }

                //Activity.StartService(new Intent(this.Activity, typeof(Helpers.servicioCheckDB)));
            }
            catch (Exception ex) { Console.WriteLine("ERROR HANDLE POSITIVE BUTTON: " + ex.ToString()); }
        }
Exemple #3
0
        private async void DoPowerAction()
        {
            _powerBtnLoader.Visibility = ViewStates.Visible;
            _powerBtn.Text             = string.Empty;

            var model = new BalanceModel(_powerAmount, _balance.MaxDecimals, _balance.CurrencyType)
            {
                UserInfo = _balance.UserInfo
            };

            var response = await Presenter.TryPowerUpOrDown(model, _powerAction);

            if (!IsInitialized || IsDetached)
            {
                return;
            }

            _powerBtnLoader.Visibility = ViewStates.Gone;
            _powerBtn.Text             = AppSettings.LocalizationManager.GetText(_powerAction == PowerAction.PowerUp ? LocalizationKeys.PowerUp : LocalizationKeys.PowerDown);

            if (response.IsSuccess)
            {
                TargetFragment.OnActivityResult(WalletFragment.WalletFragmentPowerUpOrDownRequestCode, (int)Result.Ok, null);
                Activity.ShowAlert(LocalizationKeys.TransferSuccess, ToastLength.Short);
                BackBtnOnClick(null, null);
            }
            else
            {
                Activity.ShowAlert(response.Exception, ToastLength.Short);
            }
        }
        public override Fragment GetItem(int position)
        {
            TargetFragment targetFragment = new TargetFragment();

            targetFragment.targetItem = this.targetItems[position];

            return(targetFragment);
        }
Exemple #5
0
 /// <summary>
 /// Update the target fragment
 /// </summary>
 void UpdateTargetFragment()
 {
     if (_run != null && TargetFragment != null)
     {
         var intent = new Intent();
         intent.PutExtra(BundleArguments.RunNumber, _run.RunNumber);
         TargetFragment.OnActivityResult((int)RequestCodes.SelectCalls, (int)Result.Ok, intent);
     }
 }
 private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
 {
     try
     {
         var dialog = (AlertDialog)sender;
         TargetFragment.OnActivityResult(TargetRequestCode, 1, this.Activity.Intent);
         //FIXME : ANTERIORMENTE ESTABA ENCENDIDO
         //Activity.StartService(new Intent(this.Activity, typeof(Helpers.servicioCheckDB)));
     }
     catch (Exception ex) { Console.WriteLine("ERROR HANDLE POSITIVE BUTTON: " + ex.ToString()); }
 }
Exemple #7
0
        void SendResult(Result result, DateTime date)
        {
            if (TargetFragment == null)
            {
                return;
            }

            var intent = new Intent();

            intent.PutExtra(C_EXTRA_DATE, date.ToBinary());

            TargetFragment.OnActivityResult(TargetRequestCode, (int)result, intent);
        }
Exemple #8
0
        private void sendResult(Android.App.Result resultCode)
        {
            if (TargetFragment == null)
            {
                return;
            }

            var i = new Intent();

            i.PutExtra(EXTRA_DATE, _date.ToString());

            TargetFragment.OnActivityResult(TargetRequestCode, (int)resultCode, i);
        }
Exemple #9
0
        void SendResult(int resultCode)
        {
            if (TargetFragment == null)
            {
                return;
            }

            Intent i = new Intent();

            i.PutExtra(EXTRA_MINUTE, mDate.Minute);
            i.PutExtra(EXTRA_HOUR, mDate.Hour);

            TargetFragment.OnActivityResult(TargetRequestCode, resultCode, i);
        }
Exemple #10
0
        private void Scan()
        {
            var opts = new MobileBarcodeScanningOptions
            {
                PossibleFormats = new List <ZXing.BarcodeFormat> {
                    ZXing.BarcodeFormat.QR_CODE
                },
                CameraResolutionSelector = availableResolutions =>
                {
                    foreach (var ar in availableResolutions)
                    {
                        Console.WriteLine("Resolution: " + ar.Width + "x" + ar.Height);
                    }
                    return(null);
                }
            };

            scanFragment.StartScanning(result =>
            {
                // Null result means scanning was cancelled
                if (result == null || string.IsNullOrEmpty(result.Text))
                {
                    Toast.MakeText(Activity, "Scanning Cancelled", ToastLength.Long).Show();
                    return;
                }

                if (IsValidContactScan(result) == false)
                {
                    TargetFragment.OnActivityResult(Constants.Scan_Public_Key_Request_Code, Constants.Unsuccessful_Public_Key_Scan, new Intent());
                    Dismiss();
                }

                // Otherwise, proceed with result
                var publicKeyElements = PublicKeyElements(result.Text);

                Activity.RunOnUiThread(() =>
                {
                    var resultBundle = new Bundle();
                    resultBundle.PutString("contactId", publicKeyElements[0]);
                    resultBundle.PutString("publicKey", publicKeyElements[1]);

                    var resultIntent = new Intent().PutExtras(resultBundle);

                    TargetFragment.OnActivityResult(Constants.Scan_Public_Key_Request_Code, Constants.Successful_Public_Key_Scan, resultIntent);

                    Dismiss();
                });
            }, opts);
        }
Exemple #11
0
        /// <summary>
        /// Handles date pickers ok click.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DatePickerOkHandler(object sender, DialogClickEventArgs e)
        {
            if (TargetFragment != null)
            {
                DateTime currentDateTime = _datePicker.DateTime.Add(_currentTime);

                Bundle bundle = new Bundle();
                PutItsDateTime(bundle, currentDateTime);

                Intent intent = new Intent();
                intent.PutExtras(bundle);

                TargetFragment.OnActivityResult(TargetRequestCode, (int)Result.Ok, intent);
            }
        }
        void SendResult(int resultCode)
        {
            if (TargetFragment == null)
            {
                return;
            }

            Intent i = new Intent();

            i.PutExtra(EXTRA_YEAR, mDate.Year);
            i.PutExtra(EXTRA_MONTH, mDate.Month);
            i.PutExtra(EXTRA_DAY, mDate.Day);

            TargetFragment.OnActivityResult(TargetRequestCode, resultCode, i);
        }
Exemple #13
0
 private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
 {
     try
     {
         var dialog = (AlertDialog)sender;
         //Se retorna la respuesta al request code 3 dentro de activity results.
         //Se devuelve el codigo 1 que es con el cual se aceptan los resultados de las notificaciones.
         if (codigo == 0)
         {
             TargetFragment.OnActivityResult(TargetRequestCode, 1, this.Activity.Intent);
         }
         if (codigo == 1)
         {
             TargetFragment.OnActivityResult(TargetRequestCode, 0, this.Activity.Intent);
         }
     }
     catch (Exception ex) { Console.WriteLine("ERROR HANDLE POSITIVE BUTTON: " + ex.ToString()); }
 }
 private void ContinuePublishing(object sender, EventArgs e)
 {
     TargetFragment.OnActivityResult(0, (int)Result.Ok, null);
     ((BaseActivity)Activity).OnBackPressed();
 }