private void btn_adicionar_Click(object sender, EventArgs e)
        {
            var a = new PesquisaProdutoNutricao(ProdutoNutricao);

            if (a.ShowDialog() == DialogResult.OK)
            {
                ProdutoPedidoNutricao prodPedNutri = new ProdutoPedidoNutricao();
                prodPedNutri.ProdutoNutricao = a.Produto;
                prodPedNutri.PedidoNutricao  = null;



                var b = new view_Quantidade();
                if (b.ShowDialog() == DialogResult.OK)
                {
                    bool achou = false;
                    foreach (var item in prodPedNutriList)
                    {
                        if (item.ProdutoNutricao.Prodn_cod == prodPedNutri.ProdutoNutricao.Prodn_cod)
                        {
                            item.Ppn_quantidade += b.quant;
                            item.Ppn_peso       += b.quant * 20;
                            item.Ppn_valorvenda += b.quant * a.Produto.Prod_valorunitario;
                            //txt_valorTotal.Text = (Convert.ToDecimal(txt_valorTotal.Text) + item.Ppn_valorvenda).ToString();
                            achou = true;
                            break;
                        }
                    }

                    if (!achou)
                    {
                        prodPedNutri.Ppn_quantidade = b.quant;
                        prodPedNutri.Ppn_peso       = b.quant * 20;
                        prodPedNutri.Ppn_valorvenda = b.quant * a.Produto.Prod_valorunitario;
                        //txt_valorTotal.Text = (Convert.ToDecimal(txt_valorTotal.Text) + prodPedNutri.Ppn_valorvenda).ToString();
                        prodPedNutriList.Add(prodPedNutri);
                    }

                    decimal val = 0;
                    foreach (var item in prodPedNutriList)
                    {
                        val += item.Ppn_valorvenda;
                    }
                    txt_valorTotal.Text = val.ToString();

                    dataGridView1.DataSource = null;
                    dataGridView1.DataSource = prodPedNutriList;
                    ArrumaGrid();
                }
            }
        }
示例#2
0
 public void GravarProdutoPedido(ProdutoPedidoNutricao prodPedNutri)
 {
     Connection.Execute("INSERT INTO produtopedidonutricao " +
                        "(pn_cod, prodn_cod, ppn_quantidade, ppn_peso, ppn_valorvenda) " +
                        "VALUES (@idPedNutri, @idProdNutri, @ppn_quantidade, @ppn_peso, @ppn_valorvenda)", prodPedNutri);
 }