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();
                }
            }
        }
Exemplo n.º 2
0
        private void BtPesquisar_Click(object sender, EventArgs e)
        {
            var a = new PesquisaProdutoNutricao(ProdutoNutricao);

            if (a.ShowDialog() == DialogResult.OK)
            {
                txtID.Text          = a.Produto.Prodn_cod.ToString();
                txtNome.Text        = a.Produto.Prodn_nomeprod;
                txtObs.Text         = a.Produto.Prodn_obs;
                txtValor.Text       = a.Produto.Prod_valorunitario.ToString().PadLeft(11, ' ');
                dtpPrevisao.Text    = a.Produto.Prodn_previsaoentrega.ToString();
                cbTipo.SelectedItem = a.Produto.TipoProdutoNutricao;
            }
        }