Esempio n. 1
0
        void AgregarPedido_Click(object sender, EventArgs e)
        {
            Button bt = sender as Button;

            if (!String.IsNullOrEmpty(bt.CommandParameter.ToString()))
            {
                var      id = bt.CommandParameter.ToString();
                FoodLine fl = new FoodLine {
                    CPlato = viewModel.Carta.FirstOrDefault(p => p._id == id), CProveedor = viewModel.Proveedor
                };
                var ped = new PedidoModalTipo(fl);
                this.Navigation.PushPopupAsync(ped);
            }
            else
            {
                var tt = bt.CommandParameter.ToString();
            }
        }
Esempio n. 2
0
        void AgregarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                Button bt = sender as Button;
                if (!String.IsNullOrEmpty(bt.CommandParameter.ToString()))
                {
                    var plato = bt.CommandParameter as Plato;

                    if (plato.Categoria != "Oferta" && plato.Categoria != "Evento")
                    {
                        var grupos = ViewModelLocator.PlatosViewModel.Platos.First(p => p.CProveedor != null &&
                                                                                   p.CProveedor._id == plato.idProv);

                        var pla = grupos.Lines.FirstOrDefault(p => p.CPlato._id == plato._id);

                        PedidoModalTipo pt = new PedidoModalTipo(pla);
                        this.Navigation.PushPopupAsync(pt);
                    }
                    else
                    {
                        var pa = ViewModelLocator.PlatosViewModel.Platos.First(p => p.CPlato != null &&
                                                                               p.CProveedor != null &&
                                                                               p.CPlato == plato &&
                                                                               p.CProveedor._id == plato.idProv);
                        var             pla = pa.Lines[0];
                        PedidoModalTipo pt  = new PedidoModalTipo(pla);
                        this.Navigation.PushPopupAsync(pt);
                    }
                }
                else
                {
                    var tt = bt.CommandParameter.ToString();
                }
            }
            catch (Exception ex)
            {
            }
        }