Exemplo n.º 1
0
        private void incluirProduto(object sender, EventArgs e)
        {
            int     idProduto = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
            produto p         = bd.produto.Find(idProduto);
            int     quant     = Convert.ToInt32(numericUpDown1.Value);

            pedido novo = new pedido()
            {
                data       = DateTime.Now,
                id_mesa    = selecionada.id,
                finalizado = false
            };

            bd.pedido.Add(novo);
            bd.SaveChanges();
            itens_pedido novin = new itens_pedido()
            {
                id_pedido  = novo.id,
                id_produto = p.id,
                quantidade = quant
            };

            bd.itens_pedido.Add(novin);
            bd.SaveChanges();
            MessageBox.Show("Pedido inserido com sucesso");
            totalMesaPed();
        }
Exemplo n.º 2
0
        private void incluirProduto(object sender, EventArgs e)
        {
            int     idProduto = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
            produto p         = bd.produto.Find(idProduto);
            int     quant     = Convert.ToInt32(numericUpDown1.Value);
            double  tota      = 0;
            int     idcliente = 0;

            bd.clients.ToList().ForEach(f =>
            {
                if (f.telefone == maskedTextBox1.Text)
                {
                    idcliente = f.id_cliente;
                }
            });
            if (idcliente != 0)
            {
                pedido novo = new pedido()
                {
                    data           = DateTime.Now,
                    id_cliente_ped = idcliente,
                    finalizado     = false
                };
                bd.pedido.Add(novo);
                bd.SaveChanges();

                itens_pedido novin = new itens_pedido()
                {
                    id_pedido  = novo.id,
                    id_produto = p.id,
                    quantidade = quant
                };
                bd.itens_pedido.Add(novin);
                bd.SaveChanges();
                bd.itens_pedido.ToList().ForEach(m =>
                {
                    if (m.id_pedido == novo.id)
                    {
                        if (m.id_produto == m.produto.id)
                        {
                            tota = (m.produto.preco * m.quantidade);
                        }
                    }
                });
                MessageBox.Show("Total do pedido: " + tota.ToString());
                MessageBox.Show("Pedido Delivery inserido com sucesso");
                numericUpDown1.Value = 0;
                maskedTextBox1.Text  = null;
            }
            else
            {
                MessageBox.Show("O cliente não está cadastrado no sistema. Cadastre o cliente para prosseguir.");
            }
        }
 public confirmarPedidoDelivery(clients cliente_s, pedido pedids, endereco ends, itens_pedido itens)
 {
     selecionada = cliente_s;
     selecionado = pedids;
     selected    = ends;
     selee       = itens;
     InitializeComponent();
     preencher();
     preencheCombo();
     button1.Click += confirmar;
     button3.Click += voltar;
 }
Exemplo n.º 4
0
 private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (dataGridView2.Rows[e.RowIndex].Cells[4].Value.ToString() == "Sim")
     {
         button2.Visible = true;
         string a = dataGridView2.Rows[e.RowIndex].Cells[5].Value.ToString();
         string b = dataGridView2.Rows[e.RowIndex].Cells[0].Value.ToString();
         int    d = Convert.ToInt32(b);
         selecionado = bd.clients.Where(c => c.telefone.Equals(a)).FirstOrDefault();
         seleciona   = bd.pedido.Where(k => k.id.Equals(d)).FirstOrDefault();
         select      = bd.endereco.Where(c => c.clients.telefone.Equals(a)).FirstOrDefault();
         sele        = bd.itens_pedido.Where(l => l.id_pedido.Equals(d)).FirstOrDefault();
     }
     else
     {
         button2.Visible = false;
     }
 }
Exemplo n.º 5
0
        private void excluirProd(object sender, EventArgs e)
        {
            int          excluir  = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
            produto      excluirP = new produto();
            itens_pedido abc      = new itens_pedido();

            bd.itens_pedido.ToList().ForEach(q =>
            {
                if (q.id_produto == excluir)
                {
                    if (q.pedido.finalizado == false) // pedido nao finalizado
                    {
                        abc = q;
                    }
                }
            });
            if (abc.id_pedido > 0) // pedido tiver o produto e nao tiver finalizado
            {
                MessageBox.Show("Você não pode deletar um produto até que todos seus pedidos estejam finalizados. Pedido em aberto: " + abc.id_pedido.ToString());
            }
            else
            {
                ingrediente ingre = new ingrediente();

                bd.produto.ToList().ForEach(f =>
                {
                    if (f.id == excluir)
                    {
                        excluirP = f;
                        f.ingrediente.Remove(ingre);
                    }
                });
                bd.produto.Remove(excluirP);
                bd.SaveChanges();
                carregarTblProds();
                ClearData();
                MessageBox.Show("Excluído com sucesso!");
            }
        }