コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: Lithuz/tvd_driver
 private void BtnCancel_Clicked(object sender, EventArgs e)
 {
     Device.BeginInvokeOnMainThread(async() =>
     {
         var result = await this.DisplayAlert("Alert!", "Do you really want to cancel current trip??", "Yes", "No");
         if (result)
         {
             var statusResult = await apiServices.SetStatusAsync(MainViewModel.Getinstance().Usuario.idEnfermero, 1);
             if (statusResult)
             {
                 var unlinkResult = await apiServices.LinkVentaEnfermero(mainViewModel.Venta.idVenta, 0, false);
                 var saleResult   = await apiServices.ChangeSaleStatus(MainViewModel.Getinstance().Venta.idVenta, false);
                 if (unlinkResult && saleResult)
                 {
                     mainViewModel.Venta  = null;
                     mainViewModel.Ventas = new VentasViewModel();
                     ProfileMainPage.Getinstance().Detail = new NavigationPage(new ProfileMainPageDetail());
                 }
             }
         }
     });
 }