コード例 #1
0
        private void btnIrVendaLista_Click(object sender, EventArgs e)
        {
            if (dgvListaCondicionais.RowCount > 0)
            {
                decimal precosomado = 0;
                int     id          = (int)dgvListaCondicionais.CurrentRow.Cells[3].Value;
                dgvVenda.DataSource = dgvProdutosCondicional.DataSource;
                idCondicional       = id;
                dgvVenda.DataSource = (new DALVenda().listaProdutosModelsDoCondicional(idCondicional));
                listaproduto        = (new DALVenda().listaProdutosModelsDoCondicional(idCondicional));
                foreach (ProdutoModel produto in listaproduto)
                {
                    precosomado += produto.preco;
                }

                txtPreco.Text = precosomado.ToString();
                DALPessoa objDAL = new DALPessoa();
                Pessoa    cm     = new Pessoa();
                cm = objDAL.retornarPessoaComIDCliente((int)dgvListaCondicionais.CurrentRow.Cells[0].Value);
                cbCliente.SelectedValue = cm.id;//(int)dgvListaCondicionais.CurrentRow.Cells[0].Value;
                txtCPF.Text             = cm.CPF;
                //foreach (DataGridViewRow r in dgvVenda.Rows)//na duvida se não der certo, só tirar esse foreach
                //{
                //   ProdutoModel prod = new ProdutoModel();
                //  prod = new DALProduto().SelecionarProdutoModelID((int)r.Cells[0].Value);//falta o teste, se funcionar é só colocar na parte da lista de condicionais também
                //listaproduto.Add(prod);//erro agora, não está mais adicionando na lista
                //}
                tabControl1.SelectTab(0);
            }
            else
            {
                MessageBox.Show("Não há produtos selecionados !");
            }
        }