Esempio n. 1
0
        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 { }
        }