public DataTable BuscarProdutosNaPromocao(clsProdutoPromocao objProdutoPromocao)
        {
            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@codPromocao";
            parametro.Value = objProdutoPromocao.Cod_Promocao;
            parametro.DbType = System.Data.DbType.Int32;

            return ObjBanco.ExecuteProc("USP_CSharp_Promocao_BuscarProdutosNaPromocao", parametro);
        }
        public void RemoverProdutoDePromocao(clsProdutoPromocao objProdutoPromocao)
        {
            List<SqlParameter> LstParametros = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@CodProduto";
            parametro.Value = objProdutoPromocao.Cod_Produto;
            parametro.DbType = System.Data.DbType.Int32;
            LstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodPromocao";
            parametro.Value = objProdutoPromocao.Cod_Promocao;
            parametro.DbType = System.Data.DbType.Int32;
            LstParametros.Add(parametro);

            ObjBanco.ExecuteProc("USP_CSharp_Promocao_RemoverProdutoDePromocao", LstParametros);
        }
        private void gridPromocoesEncontradas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            clsProdutoPromocao objProdutoPromocao = new clsProdutoPromocao();

            objProdutoPromocao.Cod_Promocao= (int) gridPromocoesEncontradas.CurrentRow.Cells[0].Value;

            gridProdutosNaPromocao.DataSource = produtoPromocao.BuscarProdutosNaPromocao(objProdutoPromocao);
            

            //preencherGrid("USP_CSharp_Promocao_BuscarProdutosNaPromocao " + gridPromocoesEncontradas.CurrentRow.Cells[0].Value.ToString(), gridProdutosNaPromocao);

            //calcularSaldo();

            txtTituloPromocao.Clear();
            txtDescricaoPromocao.Clear();
            ckSobeSite.Checked = false;
            ckAcessivelATodos.Checked = false;
            dataVigencia.Value = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day);

            //btnProcessarNovoPreco.Enabled = true;
            btnRemoverProduto.Enabled = true;
        }
        private void btnRemoverProduto_Click(object sender, EventArgs e)
        {
            clsProdutoPromocao objProdutoPromocao = new clsProdutoPromocao();

            objProdutoPromocao.Cod_Produto = (int)gridProdutosNaPromocao.CurrentRow.Cells[0].Value;

            objProdutoPromocao.Cod_Promocao = (int)gridPromocoesEncontradas.CurrentRow.Cells[0].Value;

            produtoPromocao.RemoverProdutoDePromocao(objProdutoPromocao);

            gridProdutosNaPromocao.DataSource = produtoPromocao.BuscarProdutosNaPromocao(objProdutoPromocao);
            
//            preencherGrid("delete from ProdutoPromocao where codPromoProd = " + idProduto, gridProdutosNaPromocao);

//            preencherGrid("select ProdutoPromocao.codPromoProd as [ID], Produto.Cod_Produto as [ID Produto], Produto.Nome_Produto as [Produto], Produto.Valor_Venda as [Preço] from Promocao inner join ProdutoPromocao on Promocao.Cod_Promocao = ProdutoPromocao.Cod_Promocao inner join Produto on ProdutoPromocao.Cod_Produto = Produto.Cod_Produto where ProdutoPromocao.Cod_Promocao = " + gridPromocoesEncontradas.CurrentRow.Cells[0].Value.ToString(), gridProdutosNaPromocao);

            //calcularSaldo();
        }
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            clsProdutoPromocao objProdutoPromocao = new clsProdutoPromocao();

            objProdutoPromocao.Cod_Produto = (int) gridProdutosEncontrados.CurrentRow.Cells[0].Value;
            
            objProdutoPromocao.Cod_Promocao = (int) gridPromocoesEncontradas.CurrentRow.Cells[0].Value;
            
            produtoPromocao.InserirProdutoEmPromocao(objProdutoPromocao);

            gridProdutosNaPromocao.DataSource = produtoPromocao.BuscarProdutosNaPromocao(objProdutoPromocao); 
        }