private async void CancelarPedido(object sender, EventArgs e) { try { if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert("Alerta!", "Sem conexão com à Internet.", "OK"); return; } if (GlobalVariables.GlobalPedido.IdPedido == 0) { await DisplayAlert("Alerta!", "Nenhum pedido para cancelar.", "OK"); return; } PedidoService srvPedido = new PedidoService(); PedidoModel salvarPedido = new PedidoModel(); var cancelou = await srvPedido.CancelaPedido(GlobalVariables.GlobalPedido.IdPedido); if (cancelou) { GlobalVariables.campanha = 0; GlobalVariables.formaPagamento = 0; GlobalVariables.percDesconto = 0; GlobalVariables.GlobalFuncionarioLogado = null; GlobalVariables.GlobalClientePedido = null; GlobalVariables.GlobalPedido = null; await DisplayAlert("Info!", "Pedido cancelado com sucesso.", "OK"); } else { await DisplayAlert("Alerta!", "Falha ao cancelar pedido. Tente novamente.", "OK"); } } catch (Exception) { } }