コード例 #1
0
 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");
     }
 }
コード例 #2
0
 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");
     }
 }
コード例 #3
0
        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();
        }