コード例 #1
0
ファイル: Setting.xaml.cs プロジェクト: loritos/Loritos
        /*   private async Task registrazione()
         * {
         *     try
         *     {
         *         var answer = await DisplayAlert("FishOnLine - App", "Confermi la tua registazione nel sistema ?", "Yes", "No");
         *         if (answer)
         *         {
         *             var ws = new FishOnLine.WebService.WebService();
         *             List<MsgWS> ris = await ws.Registrazione(UserData.Sito, emailUtente.Text, passUtente.Text,nomeUtente.Text,numberTel.Text);
         *
         *             await DisplayAlert("FishOnLine - Ws", ris[0].msg, "OK");
         *         }
         *     }
         *     catch (Exception ex)
         *     {
         *         await DisplayAlert("FishOnLine - Ws", ex.Message.ToString(), "OK");
         *     }
         *
         * }*/

        private async void cancella_clicked(object sender, EventArgs e)
        {
            try
            {
                var ws     = new FishOnLine.WebService.WebService();
                var answer = await DisplayAlert("FishOnLine - App", "Confermi la tua cancellazione dal sistema ?", "Yes", "No");

                if (answer)
                {
                    //righiesta accesso alla risorsa
                    UserData.access_token = await ws.GetToken(UserData.Email, UserData.password);

                    //-------------------------------------------
                    if ((UserData.access_token != null) && (UserData.access_token != ""))
                    {
                        MsgWS ris = await ws.Cancellazione(CostantiApp.Sito, UserData.access_token);

                        //var fileService = DependencyService.Get<ISaveAndLoad>();
                        //fileService.DeleteFile("setting.xml");
                        DependencyService.Get <IToast>().Show("Utente cancellato con successo");
                    }
                }
            }

            catch (Exception ex)
            {
                await DisplayAlert("FishOnLine - Ws", ex.Message.ToString(), "OK");
            }
        }
コード例 #2
0
        private async Task InvioOrdine()
        {
            try
            { var ws = new FishOnLine.WebService.WebService();

              var answer = await DisplayAlert("FishOnLine - App", "Confermi l'invio dell'ordine ?", "Yes", "No");

              if (answer)
              {
                  //righiesta accesso alla risorsa
                  UserData.access_token = await ws.GetToken(UserData.Email, UserData.password);

                  //---------------------------------
                  if ((UserData.access_token != null) && (UserData.access_token != ""))
                  {
                      //aggiorno il token agli ordini
                      foreach (rigaOrdine o in Orders)
                      {
                          o.access_token = UserData.access_token;
                      }
                      List <MsgWS> ris = await ws.InserimentoOrdine(CostantiApp.Sito, Orders);

                      DependencyService.Get <IToast>().Show(ris[0].msg);
                      await ws.DeleteToken(UserData.access_token);
                  }
              }
            }
            catch (Exception ex)
            {
                await DisplayAlert("FishOnLine - App", ex.Message.ToString(), "OK");
            }
            finally
            {
            }
        }