private void selecionarItem(object sender, EventArgs e) { try { int idProduto = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value); produto_mesa abc = new produto_mesa(); abc.id_mesa = selecionada.id; abc.id_produto = idProduto; abc.quantidade = Convert.ToDecimal(txtQuantidade.Value); bd.produto_mesa.Add(abc); bd.produto_ingrediente.ToList().ForEach(p => { if (p.id_produto == idProduto) { bd.ingrediente.ToList().ForEach(i => { if (i.id == p.id_ingrediente) { i.estoque -= (abc.quantidade * p.quantidade); } }); } }); bd.SaveChanges(); MessageBox.Show("Item inserido com sucesso"); carregarItensPedidos(); carregarValorTotal(); } catch { MessageBox.Show("Erro"); } }
private void ExcluirMesa(object sender, EventArgs e) { try { int idSelecionado = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value); selecionada = bd.mesa.Where(u => u.id.Equals(idSelecionado)).FirstOrDefault(); mesa excluirI = new mesa(); produto_mesa exf = new produto_mesa(); bd.mesa.ToList().ForEach(f => { if (f.id.Equals(idSelecionado)) { excluirI = f; } }); bd.mesa.Remove(excluirI); bd.produto_mesa.ToList().ForEach(pm => { if (pm.id_mesa == idSelecionado) { exf = pm; bd.produto_mesa.Remove(exf); } }); bd.SaveChanges(); montaTabelaMesa(); } catch { MessageBox.Show("Erro ao excluir"); } }
private void pedirConta(object sender, EventArgs e) { double valor = 0; for (int i = 0; i < tblItensPedidos.Rows.Count; i++) { valor += Convert.ToDouble(tblItensPedidos.Rows[i].Cells[2].Value); } MessageBox.Show($"O valor total da conta é {valor}"); produto_mesa ExclirPg = new produto_mesa(); bd.produto_mesa.ToList().ForEach(z => { if (z.id_mesa.Equals(selecionada.id)) { ExclirPg = z; bd.produto_mesa.Remove(ExclirPg); } }); bd.SaveChanges(); carregarItensPedidos(); }