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(); }
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); }
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; }
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(); } }
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!"); } }
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(); }
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; }
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; }