Beispiel #1
0
        private void resumo(object sender, EventArgs e)
        {
            ver = bd.mesa.Where(d => d.id.Equals(selecionada.id) && d.disponibilidade == false).FirstOrDefault();
            if (ver != null)
            {
                select = bd.mesa.Single(c => c.id.Equals(selecionada.id) && c.disponibilidade == false);
                cbDisponibilidade.Checked = true;
                select.disponibilidade    = true;
                bd.SaveChanges();
            }
            bd.itens_pedido.ToList().ForEach(u =>
            {
                bd.produto.ToList().ForEach(g =>
                {
                    pedidosMesa.ForEach(i =>
                    {
                        if (i.id_mesa == selecionada.id && u.id_pedido == i.id && g.id == u.id_produto)
                        {
                            MessageBox.Show(u.quantidade + " " + Convert.ToString(g.nome) + $", R$ {g.preco}");
                        }
                    });
                });
            });
            int idMesaFinalizar = select.id;

            bd.pedido.ToList().ForEach(u =>
            {
                if (u.id_mesa == idMesaFinalizar)
                {
                    u.finalizado = true;
                    bd.SaveChanges();
                }
            });
            labelTotal.ResetText();
        }
        private void selecionaMesa(object sender, EventArgs e)
        {
            PictureBox mesaSelecionada = (PictureBox)sender;         //puxa o panel que recebeu o clique
            mesa       selecionada     = bd.mesa.Find(Convert.ToInt32(mesaSelecionada.Name));

            new TelaPedidosFRM(selecionada).Show();
            this.Hide();
        }
Beispiel #3
0
        private void alterar(object sender, EventArgs e)
        {
            btnSalvarAlteracao.Visible = true;
            int  idMesa = Convert.ToInt32(dgMesa.SelectedRows[0].Cells[0].Value);
            mesa altera = bd.mesa.Single(u => u.id.Equals(idMesa));

            nUP.Value          = Convert.ToInt32(dgMesa.SelectedRows[0].Cells[1].Value);
            txtObservacao.Text = Convert.ToString(dgMesa.SelectedRows[0].Cells[2].Value);
        }
Beispiel #4
0
        private void salvarAlteracao(object sender, EventArgs e)
        {
            int  idMesa = Convert.ToInt32(dgMesa.SelectedRows[0].Cells[0].Value);
            mesa altera = bd.mesa.Single(u => u.id.Equals(idMesa));

            altera.capacidade = Convert.ToInt32(nUP.Value);
            altera.observacao = txtObservacao.Text;
            bd.SaveChanges();
            montarTabela();
            MessageBox.Show("Alterado com sucesso");
            btnSalvarAlteracao.Visible = false;
            nUP.Value = 0;
        }
Beispiel #5
0
 private void CbDisponibilidade_Click(object sender, EventArgs e)
 {
     ver = bd.mesa.Where(d => d.id.Equals(selecionada.id) && d.disponibilidade == true).FirstOrDefault();
     if (ver != null)
     {
         select = bd.mesa.Single(c => c.id.Equals(selecionada.id) && c.disponibilidade == true);
         select.disponibilidade = false;
         bd.SaveChanges();
     }
     else
     {
         select = bd.mesa.Single(c => c.id.Equals(selecionada.id) && c.disponibilidade == false);
         select.disponibilidade = true;
         bd.SaveChanges();
     }
 }
Beispiel #6
0
        private void selecionarItem(object sender, EventArgs e)
        {
            ver = bd.mesa.Where(d => d.id.Equals(selecionada.id) && d.disponibilidade == false).FirstOrDefault();
            if (ver == null)
            {
                select = bd.mesa.Single(c => c.id.Equals(selecionada.id) && c.disponibilidade == true);
                select.disponibilidade    = false;
                cbDisponibilidade.Checked = false;
                bd.SaveChanges();
            }
            if (nUpDown.Value != 0)
            {
                int idProduto = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
                p = bd.produto.Find(idProduto); //ACHAR VALOR IDPRODUTO

                int    qtd = Convert.ToInt32(nUpDown.Value);
                pedido pd  = new pedido()
                {
                    data    = DateTime.Now,
                    id_mesa = selecionada.id
                };
                bd.pedido.Add(pd);

                pedidosMesa.Add(pd);

                itens_pedido ip = new itens_pedido()
                {
                    id_pedido  = pd.id,
                    id_produto = p.id,
                    quantidade = qtd
                };


                bd.itens_pedido.Add(ip);
                bd.SaveChanges();

                dataGridView1.Rows.Clear();
                cbxNome.ResetText();
                carregPedidos2();
            }
            else
            {
                MessageBox.Show("Preencha os campos!");
            }
        }
Beispiel #7
0
        public TelaPedidosFRM(mesa mesaSelecionada)
        {
            produtos = bd.produto.ToList();
            InitializeComponent();
            selecionada = mesaSelecionada;
            if (mesaSelecionada.disponibilidade == true)
            {
                cbDisponibilidade.Checked = true;
            }
            cbDisponibilidade.Click += CbDisponibilidade_Click;
            btnResumo.Click         += resumo;
            label1.Text              = $" Mesa {selecionada.id}";
            cbxNome.Text             = "-Selecione ou Digite-";
            carregaCbx();
            btnVoltar.Click  += voltar;
            btnIncluir.Click += selecionarItem;

            carregPedidosMesa();
        }
Beispiel #8
0
 private void cadastrarMesa(object sender, EventArgs e)
 {
     nUP.ResetText();
     if (nUP.Value != 0)
     {
         mesa mesa = new mesa()
         {
             capacidade      = Convert.ToInt32(nUP.Value),
             disponibilidade = true,
             observacao      = txtObservacao.Text
         };
         txtObservacao.Clear();
         bd.mesa.Add(mesa);
         bd.SaveChanges();
         montarTabela();
     }
     else
     {
         MessageBox.Show("Informe a capacidade!");
     }
     nUP.Value = 0;
 }
Beispiel #9
0
        private void excluirMesa(object sender, EventArgs e)
        {
            nUP.ResetText();
            int excluirEscolhida = Convert.ToInt32(dgMesa.SelectedRows[0].Cells[0].Value);

            //bool statusMesa = Convert.ToBoolean(dgMesa.SelectedRows[0].Cells[3].Value);
            //statusMesa = bd.pedido.Where(u => u.id_mesa.Equals(excluirEscolhida)).FirstOrDefault();
            usando = bd.mesa.Where(u => u.id.Equals(excluirEscolhida) && u.disponibilidade == true).FirstOrDefault();

            produto excluir = new produto();

            if (usando == null)
            {
                MessageBox.Show("Mesa está sendo usada!");
            }
            else
            {
                var db = bd.mesa.Where(u => u.id.Equals(excluirEscolhida)).FirstOrDefault();
                bd.mesa.Remove(db);
                bd.SaveChanges();
            }
            montarTabela();
            nUP.Value = 0;
        }