Exemplo n.º 1
0
 /**
  * dissmiss al popup
  */
 void Cancel_Tapped(System.Object sender, System.EventArgs e)
 {
     if (_resultCompletion != null)
     {
         _resultCompletion.SetResult(FolioResult.Fail());
         _resultCompletion = null;
     }
 }
Exemplo n.º 2
0
        /**
         * ejecutar proceso de validacion del folio
         */
        async void Submit_Tapped(System.Object sender, System.EventArgs e)
        {
            // verificamos si el folio cumple con lo minimo para ser enviado
            if (!await VerifyFolio())
            {
                return;
            }

            // obtenemos el folio del textField.
            string Folio = FolioField.Text;

            // mostramos el loading.
            Loading(true);

            //string FolioLogin = string.Format("{0}_{1}", Settings.sUsuarioUID, Folio);
            string UserRequest = Settings.sUsuarioUID;

            // solicitamos un medico disponible.
            ResponseModel model = await cpFeedService.m_SolicitaMedico(UserRequest, Folio);

            if (!string.IsNullOrEmpty(model.sParameter1))
            {
                if (_resultCompletion != null)
                {
                    _resultCompletion.SetResult(
                        FolioResult.Done(Message: model.sMensaje,
                                         SessionId: model.sParameter1,
                                         Folio: model.sFolio));

                    _resultCompletion = null;
                }
            }
            else
            {
                Loading(false);
                await DisplayAlert("Info", model.sMensaje, "Aceptar");
            }
        }