private async void BtnSolicitarReserva_Clicked(object sender, EventArgs e) { PedidoModel pedidoFrete = PedidoHelper.ShowPedidoByFrete(Item.ID); if (pedidoFrete == null) { frmSolicitarReserva frm = new frmSolicitarReserva(Item, pessoa.COD_USUARIO); await Navigation.PushPopupAsync(frm); } else { UserDialogs.Instance.Toast("Solicitação já cadastrada!", TimeSpan.FromSeconds(3)); } }
private void GrdVeiculos_ItemTapped(object sender, Syncfusion.ListView.XForms.ItemTappedEventArgs e) { try { if (e.ItemData == null) { return; } var itemGrid = e.ItemData as PedidoModel; if (itemGrid == null) { return; } if (Settings.isService) { var itemGrid2 = e.ItemData as vwPedido; frmPedidoDetail frm = new frmPedidoDetail(itemGrid2); frm.Disappearing += frmPedido_Disappearing; frm.ListarTodos += ListarTodos; Navigation.PushAsync(frm, true); } else { switch (itemGrid.STATUS) { case 0: case 1: frmSolicitarReserva frm = new frmSolicitarReserva(itemGrid); frm.Disappearing += frmPedido_Disappearing; frm.ListarTodos += ListarTodos; Navigation.PushPopupAsync(frm, true); break; case 2: case 3: frmCheckMap frmMapa = new frmCheckMap(itemGrid); frmMapa.Disappearing += frmPedido_Disappearing; Navigation.PushPopupAsync(frmMapa); break; case 4: case 5: default: var itemGrid2 = e.ItemData as vwPedido; frmPedidoDetail frmDetail = new frmPedidoDetail(itemGrid2); frmDetail.Disappearing += frmPedido_Disappearing; frmDetail.ListarTodos += ListarTodos; Navigation.PushAsync(frmDetail); break; } } grdVeiculos.SelectedItems.Clear(); } catch (Exception ex) { ToastProgress.Hide(); DisplayAlert("Error", ex.Message + "\n\nTente novamente!", "OK"); grdVeiculos.SelectedItems.Clear(); } finally { } }