Example #1
0
 // Clona obj 1 para a obj 2
 public void ClonaValores(ItensVenda iv1, ItensVenda iv2)
 {
     iv1.ProdutoID  = iv2.ProdutoID;
     iv1.Valor      = iv2.Valor;
     iv1.Quantidade = iv2.Quantidade;
     iv1.ClienteID  = iv2.ClienteID;
 }
Example #2
0
        public async Task <IActionResult> Post([FromBody] ItensVenda itemVenda)
        {
            _beBlue.ItensVenda.Add(itemVenda);
            await _beBlue.SaveChangesAsync();

            return(new ObjectResult("Item adicionado com sucesso!"));
        }
Example #3
0
        public async Task <IActionResult> Put([FromBody] ItensVenda itemVenda)
        {
            _beBlue.Entry(itemVenda).State = EntityState.Modified;
            await _beBlue.SaveChangesAsync();

            return(new ObjectResult("Item alterado com sucesso!"));
        }
Example #4
0
        // Adiciona um item ao carrinho de compras do cliente
        private void btnAddNoCarrinho_Click(object sender, EventArgs e)
        {
            ItensVenda itensVenda1 = new ItensVenda();

            try
            {
                if (int.Parse(txtQuantidadeItens.Text) != 0)
                {
                    itensVenda1.ProdutoID  = int.Parse(txtProdutoID.Text);
                    itensVenda1.Valor      = double.Parse(txtValorUnitario.Text);
                    itensVenda1.Quantidade = int.Parse(txtQuantidadeItens.Text);
                    itensVenda1.ClienteID  = int.Parse(txtID.Text);
                    ClonaValores(itensVenda, itensVenda1);

                    vendaProduto.Valor += (itensVenda.Quantidade * itensVenda.Valor);
                    txtValor.Text       = Convert.ToString(vendaProduto.Valor);
                    itens_Produtos.Add(ConversaoClasses(txtProduto.Text, itensVenda1));
                    vendaProduto.Itens.Add(itensVenda1);
                    UpdateGridViewCarrinho();
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Insira a quantidade de itens para adicionar ao carrinho!");
            }
        }
Example #5
0
        // Converte uma classe para outra
        // O método foi criado pois precisavamos instanciar uma nova variável para cada item dentro do carrinho de compras
        // e passar para outra variável com o mesmo datatype fora do encapsulamento.
        public Itens_Produto ConversaoClasses(string produto, ItensVenda itemVenda)
        {
            Itens_Produto item = new Itens_Produto();

            item.Produto    = produto;
            item.Quantidade = itemVenda.Quantidade;
            item.Valor      = itemVenda.Valor;
            return(item);
        }
 public JsonResult Put([FromBody] ItensVenda objeto)
 {
     try
     {
         return(Json(service.Gravar(objeto)));
     }
     catch (Exception ex)
     {
         return(Json(new { Erro = ex.Message + " " + ex.InnerException }));
     }
 }
Example #7
0
        public void BaixaEstoque(ItensVenda item, SqlTransaction transaction)
        {
            SqlCommand comando = this.CreateCommandTransaction(transaction);

            comando.CommandText = @" IF 1 <= (select qtd from produtos where codigo = @codProduto )
	                                    UPDATE produtos SET qtd = (qtd - @qtd) WHERE codigo = @codProduto "    ;

            comando.Parameters.AddWithValue("@qtd", item.qtd);
            comando.Parameters.AddWithValue("@codProduto", item.codigo);

            comando.ExecuteNonQuery();
        }
        public bool Gravar(VendasModel objeto)
        {
            decimal valorTotal = 0;

            Venda venda = new Venda();

            venda.dataVenda  = DateTime.Now;
            venda.listaItens = new List <ItensVenda>();

            ItensVenda iten = new ItensVenda();

            iten.casquinhaId    = objeto.casquinhaSelecionada.Id;
            iten.saborId        = objeto.saborSelecionado.Id;
            iten.valorCasquinha = serviceProduto.serviceCasquinha.PesquisarId(objeto.casquinhaSelecionada.Id).Preco;
            iten.valorSabor     = serviceProduto.serviceSabores.SearchId(objeto.saborSelecionado.Id).Price;
            venda.listaItens.Add(iten);
            valorTotal += iten.valorCasquinha + iten.valorSabor;

            foreach (var item in objeto.adicionaisSelecionados)
            {
                ItensVenda itens = new ItensVenda();

                itens.valorAdicional = serviceProduto.serviceAdicional.PesquisarPorId(item.id).valor;
                itens.adicionalId    = item.id;

                valorTotal += itens.valorAdicional;
                venda.listaItens.Add(itens);
            }

            foreach (var item in objeto.acompanhamentosSelecionados)
            {
                ItensVenda itens = new ItensVenda();

                itens.valorAcompanhamentos = serviceProduto.serviceAcompanhamentos.PesquisarId(item.id).valor;
                itens.acompanhamentosId    = item.id;

                valorTotal += itens.valorAcompanhamentos;
                venda.listaItens.Add(itens);
            }

            venda.valorTotal = valorTotal;
            bool ok = dao.Gravar(venda);

            if (ok)
            {
                serviceCaixa.entradaPorVenda(venda);
                serviceEstoque.saidaPorVenda(venda);
            }


            return(ok);
        }
Example #9
0
 public void Validar()
 {
     AssertionConcern.AssertArgumentNotEquals(new DateTime(), DataCadastro,
                                              string.Format(Erros.InvalidParameter, "DataCadastro"));
     AssertionConcern.AssertArgumentNotEquals(StatusVenda, StatusVendaEnum.None,
                                              string.Format(Erros.InvalidParameter, "StatusVenda"));
     AssertionConcern.AssertArgumentNotEquals(0.0M, ValorTotalBruto,
                                              string.Format(Erros.NotZeroParameter, "ValorTotalBruto"));
     AssertionConcern.AssertArgumentNotEquals(0.0M, ValorTotalLiquido,
                                              string.Format(Erros.NotZeroParameter, "ValorTotalLiquido"));
     AssertionConcern.AssertArgumentNotEquals(0, Usuario.UsuarioCodigo, Erros.UserNotSet);
     AssertionConcern.AssertArgumentTrue(ItensVenda.Any(), Erros.SaleItemsNotSet);
 }
Example #10
0
        public List <ItensVenda> Delete(long id)
        {
            ItensVenda venda = PesquisarId(id);

            if (venda != null)
            {
                dao.Delete(venda);
                return(ListaTodos());
            }
            else
            {
                throw new Exception("Erro ao deleter. Id já deletado");
            }
        }
        public void SalvarItem(Carrinho itemCarrinho)
        {
            var Item = new ItensVenda
            {
                NumeroItem   = itemCarrinho.NumeroItem,
                ProdutoId    = itemCarrinho.ProdutoId,
                Quantidade   = itemCarrinho.Quantidade,
                SubTotal     = itemCarrinho.SubTotal,
                CodigoVenda  = CodigoVenda,
                PrecoProduto = itemCarrinho.ValorUnitario
            };

            Item.Salvar(Item);
        }
Example #12
0
 public ItensVenda Gravar(ItensVenda objeto)
 {
     if (objeto.id == 0)
     {
         db.ITENS_VENDA.Add(objeto);
         db.SaveChanges();
     }
     else
     {
         db.ITENS_VENDA.Update(objeto);
     }
     db.SaveChanges();
     return(objeto);
 }
 /**
  * Função que recebe uma lista de sapatos e a qual venda eles pertencem, aonde realiza os seus registros na tabela ItensVenda
  * */
 private void cadastrarItensDaVenda(IList <Sapato> sapatos, int idVendaParameter)
 {
     foreach (Sapato s in sapatos)
     {
         ctx.Entry(s).State = EntityState.Unchanged;
         ItensVenda itensVenda = new ItensVenda();
         itensVenda.IdVenda      = idVendaParameter;
         itensVenda.IdSapato     = s.idSapato;
         itensVenda.ValorUnidade = s.preco;
         itensVenda.Quantidade   = s.quantidadeEstoque - s.quantidadeDisponivel;
         ctx.itensVenda.Add(itensVenda);
     }
     ctx.SaveChanges();
 }
Example #14
0
        private void btnRealizarCondicional_Click(object sender, EventArgs e)//modificar para condicional, será que manteremos o produto ou retiraremos já na condicional ?
        {
            if (listaprodutocondicional != null && listaprodutocondicional.Count > 0)
            {
                DALVenda                venda  = new DALVenda();
                Condicional             ven    = new Condicional();
                Cliente                 cli    = new Cliente();
                List <ItensCondicional> listiv = new List <ItensCondicional>();
                ItensVenda              iv     = new ItensVenda();
                DALPessoa               dalpes = new DALPessoa();
                cli           = (dalpes.retornarCliente((int)cbClienteCond.SelectedValue));
                ven.idCliente = cli.id;//(int)cbCliente.SelectedValue;
                // int testarProduto = 0;

                //ven.Valor = decimal.Parse(txtPreco.Text);
                ven.data = DateTime.Now;
                //ven.valorrestante = ven.Valor;
                //ven.idCategoriaPagamento = (int)cbTipoPagamento.SelectedValue;
                //ven.qtdParcelas = int.Parse(nudParcelamento.Text);
                //ven.valorrestante = 0;
                ven.status = "Pendente";//cbStatusCondicionalLista.SelectedValue.ToString();
                foreach (ProdutoModel prod in listaprodutocondicional)
                {
                    ItensCondicional iv2 = new ItensCondicional();
                    iv2.idProduto = prod.id;

                    //ven.Valor = ven.Valor + prod.preco;
                    //ven.valorrestante = ven.valorrestante + prod.preco;
                    listiv.Add(iv2);
                }
                bool resultado = venda.RealizarCondicional(ven, listiv, cli);
                dgvListaCondicionais.DataSource   = (new DALVenda().carregarCondicionais()).ToList();
                dgvProdutosCondicional.DataSource = null;
                txtQtdCond.Text   = "";
                txtPrecoCond.Text = "";
                if (resultado)
                {
                    avisosCond.Text = "Condicional completado !";
                }

                else
                {
                    avisosCond.Text = "Condicional não completado !";
                }
            }
            else
            {
                avisosCond.Text = "Selecine algum produto !";
            }
        }
Example #15
0
        public void Inserir(ItensVenda itensvenda)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "INSERT INTO tbl_itensvenda(itv_quantidade, itv_preco, pro_codigo, vnd_codigo) VALUES (?quantidade, ?preco, ?produto, ?vendacodigo)";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?quantidade", itensvenda.Quantidade));
            objCommand.Parameters.Add(Mapped.Parameter("?preco", itensvenda.Preco));
            objCommand.Parameters.Add(Mapped.Parameter("?vendacodigo", itensvenda.VendaCodigo));
            objCommand.Parameters.Add(Mapped.Parameter("?produto", itensvenda.Produto));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
Example #16
0
        // Insere um item
        public Response InsertItem(ItensVenda itens)
        {
            Response response = new Response();

            ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO ITENSVENDA (VENDAID, PRODUTOID, VALOR, QUANTIDADE, CLIENTEID, FOIPAGO) VALUES (@VENDAID, @PRODUTOID, @VALOR, @QUANTIDADE, @CLIENTEID, @FOIPAGO)");

            conexao.CriaConexao();

            conexao.ParametroSql("@VENDAID", itens.VendaID);
            conexao.ParametroSql("@PRODUTOID", itens.ProdutoID);
            conexao.ParametroSql("@VALOR", itens.Valor);
            conexao.ParametroSql("@QUANTIDADE", itens.Quantidade);
            conexao.ParametroSql("@CLIENTEID", itens.ClienteID);
            conexao.ParametroSql("@FOIPAGO", false);

            conexao.IniciaConexao();
            return(conexao.ProcessaInformacoesResponse(response, "Item(ns) vendido(s) com sucesso!", "Erro no Banco de Dados, contate um ADM!"));
        }
Example #17
0
        private void InserirItemVenda(object nrNota, ItensVenda item, SqlTransaction transaction)
        {
            SqlCommand comando = this.CreateCommandTransaction(transaction);

            comando.CommandText = @"INSERT INTO itemVenda (  modelo, serie, nrNota, codCliente, codProduto, qtd, valorVenda, dtCadastro, dtAlteracao) 
                                                    values ( @modelo, @serie, @nrNota, @codCliente,  @codProduto, @qtd ,  @valorVenda,  @dtCadastro, @dtAlteracao)";

            comando.Parameters.AddWithValue("@modelo", item.modelo);
            comando.Parameters.AddWithValue("@serie", item.serie);
            comando.Parameters.AddWithValue("@nrNota", nrNota);
            comando.Parameters.AddWithValue("@codCliente", item.cliente.codigo);
            comando.Parameters.AddWithValue("@codProduto", item.codigo);
            comando.Parameters.AddWithValue("@qtd", item.qtd);
            comando.Parameters.AddWithValue("@valorVenda", item.precoVenda);
            comando.Parameters.AddWithValue("@dtCadastro", item.dtCadastro);
            comando.Parameters.AddWithValue("@dtAlteracao", item.dtAlteracao);

            comando.ExecuteNonQuery();
        }
Example #18
0
 public string Delete(ItensVenda objeto)
 {
     db.ITENS_VENDA.Remove(objeto);
     db.SaveChanges();
     return("excluído com sucesso");
 }
Example #19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //int id = (int)dgvProdutos.CurrentRow.Cells[0].Value;

            if (listaproduto != null && listaproduto.Count > 0)
            {
                DALVenda          venda  = new DALVenda();
                Venda             ven    = new Venda();
                Cliente           cli    = new Cliente();
                List <ItensVenda> listiv = new List <ItensVenda>();
                ItensVenda        iv     = new ItensVenda();
                DALPessoa         dalpes = new DALPessoa();
                cli           = (dalpes.retornarCliente((int)cbCliente.SelectedValue));
                ven.idCliente = cli.id;//(int)cbCliente.SelectedValue;

                //ven.Valor = decimal.Parse(txtPreco.Text);
                ven.data = DateTime.Now;
                //ven.valorrestante = ven.Valor;
                ven.idCategoriaPagamento = (int)cbTipoPagamento.SelectedValue;
                ven.qtdParcelas          = int.Parse(nudParcelamento.Text);
                ven.valorrestante        = Convert.ToDecimal(txtPrecoFinal.Text);
                ven.Valor  = Convert.ToDecimal(txtPrecoFinal.Text);
                ven.status = "Faturado";
                foreach (ProdutoModel prod in listaproduto)
                {
                    ItensVenda iv2 = new ItensVenda();
                    iv2.idProduto = prod.id;


                    //foreach (ProdutoModel item in listaprodutocondicional)
                    //{
                    //    if (item.id == prod.id)
                    //    {
                    //        MessageBox.Show("Por favor, não selecione uma quantidade maior de um produto do que há");
                    //    }
                    //}



                    // ven.Valor = ven.Valor + prod.preco;
                    //ven.valorrestante = ven.valorrestante + prod.preco;
                    listiv.Add(iv2);
                }
                //if(nudParcelamento.Value > 0)
                //{
                //metodo diferente para parcelamentos
                //}
                bool resultado = venda.RealizarVenda(ven, listiv, cli);
                if (idCondicional != 0)
                {
                    //string status = "Vendido";
                    venda.ModificarStatusCondicionalVenda(idCondicional);
                    dgvListaCondicionais.DataSource = (new DALVenda().carregarCondicionais()).ToList();
                    idCondicional = 0;
                }

                if (resultado)
                {
                    //avisos.Text = "Venda completada !";
                    MessageBox.Show("Venda completada !");
                    limparTextBoxes(this.Controls);
                    limparTextBoxEMasked(tabPage1);
                    dgvVenda.DataSource = null;
                    //frmCADVenda_Load(sender,e);
                    listaproduto = null;
                }

                else
                {
                    MessageBox.Show("Venda não completada !");
                }
            }
            else
            {
                avisos.Text = "Selecine algum produto !";
            }
        }
        private void btn_finalizaVenda_Click(object sender, EventArgs e)
        {
            if (dataGridViewVend.RowCount == 0)
            {
                MessageBox.Show("Adicione pelo menos um produto para realizar a venda !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (validaQtde())
            {
                Venda venda = new Venda();
                calculaTotal();
                venda.valortotal = total;
                venda.data       = DateTime.Now.Date;
                venda.ativo      = true;
                if (cliente.id != 0)
                {
                    venda.id_cliente = cliente.id;
                }

                //grava na tabela vendas
                int idVenda = VendaDataAcess.Inserir(venda);

                if (idVenda != 0)
                {
                    List <ItensVenda> itens   = new List <ItensVenda>();
                    List <Estoque>    estoque = new List <Estoque>();
                    foreach (DataGridViewRow row in this.dataGridViewVend.Rows)
                    {
                        ItensVenda item = new ItensVenda();
                        item.id_produto  = Convert.ToInt32(row.Cells["Id"].Value);
                        item.valor_venda = Convert.ToDecimal(row.Cells["Preço de Venda"].Value);
                        item.id_venda    = idVenda;
                        item.qtde        = Convert.ToInt32(row.Cells["Quantidade"].Value);
                        item.C_ou_S      = Convert.ToChar(Convert.ToString(row.Cells["\"C\" ou \"S\""].Value).ToUpper());
                        itens.Add(item);
                        Estoque est = new Estoque();
                        est.id_produto = Convert.ToInt32(row.Cells["Id"].Value);
                        est.qtde_C     = 0;
                        est.qtde_S     = 0;
                        if (item.C_ou_S == 'C')
                        {
                            est.qtde_C = item.qtde;
                        }
                        if (item.C_ou_S == 'S')
                        {
                            est.qtde_S = item.qtde;
                        }
                        estoque.Add(est);
                    }
                    //grava itens na tabela itens venda
                    bool a = ItensVendaDataAcess.Inserir(itens);
                    //atualiza a quantidade no estoque (diminui) o estoque.
                    bool b = EstoqueDataAcess.DiminuiEstoque(estoque);
                    if (a && b) //colocar o B
                    {
                        MessageBox.Show("Venda realizada com sucesso ! ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        tbox_nroVenda.Text        = idVenda.ToString();
                        btn_finalizaVenda.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Problema ao realizar a Venda ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Example #21
0
 public ItensVenda Gravar(ItensVenda objeto)
 {
     return(dao.Gravar(objeto));
 }
        public void carregaString()
        {
            //venda a = ctx.venda.First(b => b.codigo_venda == idVenda);
            Venda a = new Venda();

            a = a.ExibirVendaPorCodigo(CodigoVenda);

            string tipoVenda = "";

            if (a.TipoVenda == TipoVenda.A_Prazo)
            {
                tipoVenda = "A Prazo";
            }
            else
            {
                tipoVenda = "A Vista";
            }

            // imprime os dados no documento
            //Tamanho da area de impressao = "123456789-123456789-123456789-123456789-12345678"

            string texto = "      Casa da Carne Central" + "\n";

            texto += texto = "      A Boutique da Carne" + "\n";
            texto += texto = "     Avenida 15 de Novembro  N " + "\n";
            texto += texto = "        Disque Carne Ligou Chegou" + "\n";
            texto += texto = "          (35)98405-8791" + "\n";
            texto += texto = "          (35)98456-8137" + "\n";
            texto += texto = "\n";
            texto += texto = "                Cupom Nao Fiscal" + "\n";
            texto += texto = "\n";
            texto += texto = "Venda N: " + a.Id + "\n";
            texto += texto = "Cliente:" + a.Cliente + "\n";
            texto += texto = "Tipo:" + tipoVenda + "\n";
            //Tamanho da area de impressao = "123456789-123456789-123456789-123456789-12345678"
            //Tamanho da area de impressao =
            texto += texto = "--------------------------------------------------------\n";
            texto += texto = "\n";
            texto += texto = "Item        Produto                         " + "\n";
            texto += texto = "    Preco              Qdt                 Total" + "\n";
            texto += texto = "\n";


            //  loop imprimi produtos



            //List<produto_venda> listaProduto = ctx.produto_venda.Where(b => b.cod_venda == idVenda).ToList();

            var listaProduto = new ItensVenda().ExibirItensDaVenda(CodigoVenda);

            foreach (var produto in listaProduto)
            {
                string item  = Convert.ToString(produto.NumeroItem);
                string nome  = Convert.ToString(produto.Produto);
                string preco = Convert.ToString(produto.PrecoProduto);
                string qdt   = Convert.ToString(produto.Quantidade);
                string total = Convert.ToString(produto.SubTotal);
                texto += string.Format("{0}{1}", item.PadRight(5, ' ').Substring(0, 4), nome.PadRight(43, ' ').Substring(0, 42) + "\n");
                texto += string.Format("    {0}{1} {2}", preco.PadRight(17, ' ').Substring(0, 17), qdt.PadRight(16, ' ').Substring(0, 14), total.PadRight(17, ' ').Substring(0, 17) + "\n");
            }


            texto += texto = "                                  " + "\n";
            texto += texto = "                                  " + "\n";
            texto += texto = "                               Desconto " + a.Desconto + "\n";
            texto += texto = "                                  Total " + a.TotalVenda + "\n";

            if (a.TipoVenda != TipoVenda.A_Prazo)
            {
                texto += texto = "                                  " + "\n";
                texto += texto = "                         Valor Pago " + a.TotalVenda + "\n";
                texto += texto = "                              Troco " + a.Troco + "\n";
            }


            if (a.TipoVenda == TipoVenda.A_Prazo)
            {
                //Tamanho da area de impressao = "123456789-123456789-123456789-123456789-12345678"
                texto += texto = "\n";
                texto += "        Vencimento " + a.DataVencimento + "\n";
                texto += texto = "\n";
                texto += " _______________________________________" + "\n";
                texto += "           Assinatura do Cliente" + "\n";
                texto += texto = "\n";
            }

            texto += texto = "        Ilicinea, " + a.DataVenda + "\n";
            texto += texto = "\n\n";
            texto += texto = "     Agradecemos a preferencia!!!\n";
            texto += texto = "            e volte sempre!!!\n";

            _texto = texto;
        }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        if (ddlClientes.SelectedItem.Text != "Selecione")
        {
            int idCliente  = Convert.ToInt32(ddlClientes.SelectedItem.Value);
            int idVendedor = Convert.ToInt32(ddlVendedor.SelectedItem.Value);


            Venda venda = new Venda();
            venda.Pagamento      = ddlPagamento.Text;
            venda.Data           = Convert.ToDateTime(txtData.Text);
            venda.ClienteCodigo  = Convert.ToInt32(idCliente);
            venda.VendedorCodigo = Convert.ToInt32(idVendedor);
            VendaBD bd   = new VendaBD();
            int     flag = bd.Insert(venda);

            if (flag > 0)
            {
                foreach (GridViewRow item in gdvProdutos.Rows)
                {
                    TextBox txtQnt   = item.FindControl("txtQnt") as TextBox;
                    TextBox txtPreco = item.FindControl("txtpreco") as TextBox;
                    if (!String.IsNullOrEmpty(txtQnt.Text) && !String.IsNullOrEmpty(txtPreco.Text))
                    {
                        ItensVenda ic = new ItensVenda();
                        ic.Preco       = Convert.ToInt32(txtPreco.Text);
                        ic.Quantidade  = Convert.ToInt32(txtQnt.Text);
                        ic.VendaCodigo = flag;
                        ic.Produto     = Convert.ToInt32(item.Cells[0].Text);

                        ItensVendaBD icbd = new ItensVendaBD();

                        icbd.Inserir(ic);
                    }
                }

                if (ddlPagamento.Text == "Parcelado")
                {
                    Parcela parcela = new Parcela();
                    parcela.Valor     = Convert.ToDouble(txtValor.Text);
                    parcela.Clicodigo = Convert.ToInt32(idCliente);
                    parcela.Vencodigo = flag;

                    ParcelaBD parcelaBD  = new ParcelaBD();
                    DateTime  today      = DateTime.Now;
                    DateTime  proximoMes = today.AddMonths(1);
                    for (int i = 1; i <= Convert.ToInt16(txtNumparcelas.Text); i++)
                    {
                        today.AddMonths(1);
                        parcela.DataPagamento = today;
                        parcelaBD.Insert(parcela);
                    }
                }



                lblMensagem.Text  = "Venda cadastrada com sucesso";
                ddlPagamento.Text = "";
                txtData.Text      = "";
                txtData.Focus();

                for (int i = 0; i < ddlClientes.Items.Count; i++)
                {
                    ddlClientes.Items[i].Selected = false;
                }
                ddlClientes.Items[0].Selected = true;
            }
            else
            {
                lblMensagem.Text = "Erro ao salvar.";
            }
        }
        else
        {
            lblMensagem.Text = "Selecione um Cliente";
            ddlClientes.Focus();
        }
    }