Exemple #1
0
 public PedidoInicioPage(PedidoSistemaModel _ped)
 {
     BindingContext = pedidoInicioViewModel = new PedidoInicioPageViewModel();
     InitializeComponent();
     CarregaPedido(_ped);
     IniciarInformacoes();
 }
Exemple #2
0
        public AcompanhamentoPedidoViewModel(PedidoSistemaModel _pedido)
        {
            Pedido   = _pedido;
            LstItens = Pedido.itens;

            foreach (var it in LstItens)
            {
                it.GetFichaMaterial();
            }
        }
Exemple #3
0
        private async void CarregaPedido(PedidoSistemaModel _ped)
        {
            try
            {
                await Pedido.IniciarPedido(_ped);

                if (_ped.ID_MESA > 0)
                {
                    pedidoInicioViewModel.bboTemMesa = true;
                }

                pedidoInicioViewModel.txtItens = "Nenhum Item";
                pedidoInicioViewModel.vlTotal  = _ped.VL_TOTAL;
                if (Pedido.PedidoAtual.Count > 0)
                {
                    pedidoInicioViewModel.txtItens = Pedido.PedidoAtual.Count > 1 ? Pedido.PedidoAtual.Count + " itens" : Pedido.PedidoAtual.Count + " item";
                }

                if (_ped.ID_MESA > 0)
                {
                    if (nrMesa.ItemsSource != null)
                    {
                        if (nrMesa.SelectedItem == null)
                        {
                            nrMesa.SelectedItem = (nrMesa.ItemsSource as ObservableCollection <MesasModel>).FirstOrDefault(m => m.ID_MESA == _ped.ID_MESA);
                        }
                        else if ((nrMesa.SelectedItem as MesasModel).ID_MESA != _ped.ID_MESA)
                        {
                            nrMesa.SelectedItem = (nrMesa.ItemsSource as ObservableCollection <MesasModel>).FirstOrDefault(m => m.ID_MESA == _ped.ID_MESA);
                        }
                    }
                }
                else
                {
                    nomeCliente.Text = _ped.DS_RAZAO;;
                    nrTelefone.Text  = Pedido.PedidoAtual.DS_TELEFONE;
                }

                ToolbarItem item = new ToolbarItem
                {
                    Text            = "Pagamento",
                    IconImageSource = "payment.png",
                    Order           = ToolbarItemOrder.Primary,
                    Priority        = 0
                };
                item.Command = new Command(FinalizaPedido);

                this.ToolbarItems.Add(item);
                this.Title = _ped.ID_PEDIDO > 0 ? "Pedido # " + _ped.ID_PEDIDO : "Novo Pedido";
            }
            catch (Exception ex)
            {
            }
        }
Exemple #4
0
        private async void MontarItems(PedidoSistemaModel ped, int index)
        {
            try
            {
                var pedLogic = new PedidoLogic();
                ped.itens = await pedLogic.GetItemPedido(ped.ID_PEDIDO);

                foreach (var item in ped.itens)
                {
                    var nqtQtde = item.DS_MATERIAL.Substring(0, 5).Trim() == "" ? " " : item.QT_PEDIDO.ToString();
                    ped.DS_ITENS += nqtQtde + " " + item.DS_MATERIAL + "\n";
                }
                LstPedidos[index - 1] = ped;
            }
            catch { }
        }
Exemple #5
0
 public PedidoComercialPage(PedidoSistemaModel _pedido)
 {
     InitializeComponent();
     BindingContext = pedidoViewModel = new PedidoComercialViewModel();
 }
 public AcompanhamentoPedidoPoupUp(PedidoSistemaModel _pedido)
 {
     InitializeComponent();
     BindingContext = acompPedidoViewModel = new AcompanhamentoPedidoViewModel(_pedido);
 }