private void btLocalizar_Click(object sender, EventArgs e) { btReceber.Enabled = false; frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); if (f.codigo != 0) { DAOConexao cx = new DAOConexao(DAOBanco.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtCodigo.Text = modelo.VenCod.ToString(); txtFiscal.Text = modelo.VenNFiscal.ToString(); dtData.Value = modelo.VenData; //pegar o nome do cliente BLLCliente bllc = new BLLCliente(cx); ModeloCliente modeloc = bllc.CarregaModeloCliente(modelo.CliCod); txtCliente.Text = modeloc.CliNome; txtValor.Text = modelo.VenTotal.ToString(); //inserindo as parcelas BLLParcelasVenda bllp = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod); dgvParcelas.Columns[0].HeaderText = "Parcela"; dgvParcelas.Columns[1].HeaderText = "Valor da Parcela"; dgvParcelas.Columns[2].HeaderText = "Recebido em"; dgvParcelas.Columns[3].HeaderText = "Vencimento"; dgvParcelas.Columns[4].Visible = false; } }
private void btLocalizar_Click(object sender, EventArgs e) { btReceber.Enabled = false; frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); if (f.codigo != 0) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtCodigo.Text = modelo.VenCod.ToString(); dtData.Value = modelo.VenData; BLLCliente bllf = new BLLCliente(cx); ModeloCliente modeloc = bllf.CarregaModeloCliente(modelo.CliCod); txtCliente.Text = modeloc.CliNome; txtValor.Text = modelo.VenTotal.ToString(); BLLParcelasVenda bllp = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod); dgvParcelas.Columns[0].Visible = false; dgvParcelas.Columns[1].HeaderText = "Parcela"; dgvParcelas.Columns[1].Width = 100; dgvParcelas.Columns[2].HeaderText = "Valor da parcela"; dgvParcelas.Columns[2].Width = 225; dgvParcelas.Columns[3].HeaderText = "Recebido em"; dgvParcelas.Columns[3].Width = 200; dgvParcelas.Columns[4].HeaderText = "Vencimento"; dgvParcelas.Columns[4].Width = 250; } }
//------------------------------------------------------------------------------------------------------------------- private void btQuitarTudo_Click(object sender, EventArgs e) { try { ModeloCliente modelocliente = new ModeloCliente(); label6.Text = "Quitando Todas as Parcelas..."; label6.Enabled = true; DialogResult Result = MessageBox.Show("Deseja Quitar Todas as Parcelas?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; //modeloparvenda.pve_status = 1; bll.AlterarStatusTodos(modeloparvenda); label6.Text = ""; label6.Enabled = false; CarregaDataSource(codigo); } else { MessageBox.Show("Operação Cancelada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label6.Text = ""; label6.Enabled = false; } } catch (Exception error) { MessageBox.Show(error.Message); } }
//------------------------------------------------------------------------------------------------------------------- private void btDeletar_Click(object sender, EventArgs e) { try { if (label6.Text == "") { MessageBox.Show("Selecione uma parcela para realizar a operação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult Result = MessageBox.Show("Deseja Quitar a parcela selecionada?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; modeloparvenda.pve_status = 1; bll.AlterarStatus(modeloparvenda); label6.Text = ""; label6.Enabled = false; CarregaDataSource(codigo); } else { MessageBox.Show("Operação Cancelada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label6.Text = ""; label6.Enabled = false; } } } catch (Exception error) { MessageBox.Show(error.Message); } }
private void dgvDados_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); //itens da compra BLLItensVenda bllItens = new BLLItensVenda(cx); dgvItens.DataSource = bllItens.Localizar(Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[0].Value)); //parcelas da compra BLLParcelasVenda bllParcelas = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllParcelas.Localizar(Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[0].Value)); alteraCabecalhoItensParcelas(); } }
private void btReceber_Click(object sender, EventArgs e) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLParcelasVenda bllp = new BLLParcelasVenda(cx); int venCod = Convert.ToInt32(txtCodigo.Text); DateTime data = dtrecebimento.Value; bllp.EfetuaRecebimentoParcela(venCod, pveCod, data); BLLParcelasVenda bll2p = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllp.Localizar(venCod); btReceber.Enabled = false; dgvParcelas.Columns[0].Visible = false; dgvParcelas.Columns[1].HeaderText = "Parcela"; dgvParcelas.Columns[2].HeaderText = "Valor da parcela"; dgvParcelas.Columns[3].HeaderText = "Recebido em"; dgvParcelas.Columns[4].HeaderText = "Vencimento"; }
private void btReceber_Click(object sender, EventArgs e) { DAOConexao cx = new DAOConexao(DAOBanco.StringDeConexao); BLLParcelasVenda bllp = new BLLParcelasVenda(cx); int venCod = Convert.ToInt32(txtCodigo.Text); DateTime data = dtpRecebimento.Value; bllp.EfetuaRecebeParcela(venCod, this.pveCod, data); //inserindo as parcelas BLLParcelasVenda bllpp = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllpp.Localizar(venCod); btReceber.Enabled = false; dgvParcelas.Columns[0].HeaderText = "Parcela"; dgvParcelas.Columns[1].HeaderText = "Valor da Parcela"; dgvParcelas.Columns[2].HeaderText = "Recebido em"; dgvParcelas.Columns[3].HeaderText = "Vencimento"; }
private void btnFinalizarVenda_Click(object sender, EventArgs e) { try { //Analisando se todos os campos foram preenchidos if (cbxTipoPagamento.Text != "" & cbxStatus.Text != "") { /* ***************************************** * ***************** Venda ***************** * *****************************************/ venda.VendaData = DateTime.Now.Date; //Pegando as venda e vendo a quantidade DataTable tabela = DALVenda.CarregarGrid(); venda.VendaNotaFiscal = DateTime.Now.Date.ToString("dd/mm/yyyy") + "ADAPT" + tabela.Rows.Count; venda.VendaParcelas = int.Parse(cbxQuantParcela.Text); venda.VendaStatus = cbxStatus.Text; venda.TipoPagamentoCod = (int)cbxTipoPagamento.SelectedValue; //Cadastrando BLLVenda.Incluir(venda); //Pegando o id da compra salva venda.VendaCod = int.Parse(DALVenda.PegarId()); /* ***************************************** * *************** Prestação *************** * *****************************************/ if (venda.VendaParcelas > 1) //Analisando se teve parcelamento { //Criando um variavel para salvar a data da nova prestação DateTime ProximaPrestação = DateTime.Now.Date; //Criando e salvando as parcelas for (int i = 0; i < venda.VendaParcelas; i++) { venda.Parcelas.Add(new MParcelasVenda(ValorParcela, ProximaPrestação.AddMonths(i + 1), venda.VendaCod)); //Instanciando a parcela //Salvando as Parcelas BLLParcelasVenda.Incluir(venda.Parcelas[i]); } } else { //Criando e salvando as parcelas venda.Parcelas.Add(new MParcelasVenda(ValorParcela, DateTime.Now.Date, venda.VendaCod)); //Instanciando a parcela //Salvando as Parcelas BLLParcelasVenda.Incluir(venda.Parcelas[0]); } /* ***************************************** * ***************** Itens ***************** * *****************************************/ foreach (var item in venda.Itens) { item.VendaCod = venda.VendaCod; BLLItensVenda.Incluir(item); } MessageBox.Show("Venda Cadastrada com Sucesso"); Resultado = "OK"; Close(); } } catch (SqlException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btSalvarFinal_Click(object sender, EventArgs e) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { //leitura dos dados ModeloVenda modeloVenda = new ModeloVenda(); modeloVenda.VenData = dtDataVenda.Value; modeloVenda.VenNFiscal = Convert.ToInt32(txtNFiscal.Text); modeloVenda.VenNParcelas = Convert.ToInt32(cbNParcelas.Text); modeloVenda.VenStatus = "ativa"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.CliCod = Convert.ToInt32(txtCliCod.Text); modeloVenda.TpaCod = Convert.ToInt32(cbTpagto.SelectedValue); if (cbVendaAVista.Checked == true) { modeloVenda.VenAvista = 1; } else { modeloVenda.VenAvista = 0; } //obj para gravar os dados no banco BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); ModeloParcelasVenda mparcelas = new ModeloParcelasVenda(); BLLParcelasVenda bparcelas = new BLLParcelasVenda(cx); if (this.operacao == "inserir") { //cadastrar uma compra bll.Incluir(modeloVenda); //cadastrar os intens da venda for (int i = 0; i < dgvItens.RowCount; i++) { mitens.ItvCod = i + 1; mitens.VenCod = modeloVenda.VenCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ItvQtde = Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value); mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); } //inserir os itens na tabela de parcelas venda for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.VenCod = modeloVenda.VenCod; mparcelas.PveCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PveValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } MessageBox.Show("Venda efetuado: Código " + modeloVenda.VenCod.ToString()); } this.LimpaTela(); pnFinalizaVenda.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelarTransacao(); cx.Desconectar(); } }
//------------------------------------------------------------------------------------------------------------------- private void btSalvarParcela_Click(object sender, EventArgs e) { //criei a conexao SqlConnection cn = new SqlConnection(); cn.ConnectionString = DALDadosDoBanco.stringDeConexao; cn.Open(); //triar a transacao SqlTransaction tran = cn.BeginTransaction(); try { if (this.operacao == "inserir") { ModeloVenda venda = new ModeloVenda(); venda.ven_nfiscal = Convert.ToInt32(txtNFiscal.Text); venda.cli_cod = Convert.ToInt32(txtCliCod.Text); venda.ven_data = dtVenda.Value; venda.ven_data_pagto = dtParcela.Value; if ((cbTipoPagamento.Text == "DINHEIRO") || (cbTipoPagamento.Text == "Dinheiro")) { venda.ven_pagto_dinheiro = Convert.ToDouble(txtTotal.Text); } if ((cbTipoPagamento.Text == "CARTAO") || (cbTipoPagamento.Text == "CARTÃO") || (cbTipoPagamento.Text == "Cartão") || (cbTipoPagamento.Text == "Cartao")) { venda.ven_pagto_cartao = Convert.ToDouble(txtTotal.Text); } venda.tpa_cod = Convert.ToInt32(cbTipoPagamento.SelectedValue); venda.ven_nparcela = Convert.ToInt32(nupParcelas.Value); venda.ven_status = 1; venda.ven_pagto_total = Convert.ToDouble(txtTotal.Text); //inserindo a venda BLLVenda BLLvenda = new BLLVenda(); //BLLvenda.incluir(venda); BLLvenda.Incluir(venda, cn, tran); //inserir os itens ModeloItensVenda item = new ModeloItensVenda(); BLLItensVenda BllItem = new BLLItensVenda(); int codigoproduto = 0; int qtdeproduto = 0; for (int i = 0; i < dgvItens.RowCount; i++) { item.itv_cod = i + 1; item.pro_cod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); codigoproduto = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); item.ven_cod = Convert.ToInt32(venda.ven_cod); item.itv_qtde = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); qtdeproduto = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); item.itv_valor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); //BllItem.incluir(item); BllItem.Incluir(item, cn, tran); } ModeloParcelasVenda pv = new ModeloParcelasVenda(); BLLParcelasVenda bllpv = new BLLParcelasVenda(); for (int i = 0; i < dgvParcelas.RowCount; i++) { if (i == 0) { pv.pve_cod = i + 1; pv.ven_cod = venda.ven_cod; pv.pve_valor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); pv.pve_status = 1; int cli_cod = Convert.ToInt32(txtCliCod.Text); pv.cli_cod = cli_cod; } else { pv.pve_cod = i + 1; pv.ven_cod = venda.ven_cod; pv.pve_valor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); pv.pve_status = 0; int cli_cod = Convert.ToInt32(txtCliCod.Text); pv.cli_cod = cli_cod; } //bllpv.incluir(pv); bllpv.Incluir(pv, cn, tran); } //quita primeira parcela ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; if (dtParcela.Value == datahoje) { //pv.pve_status = 1; modeloparvenda.pve_status = 1; bll.AlterarStatus(modeloparvenda); } ModeloNota nota = new ModeloNota(); BLLNota bllnota = new BLLNota(); nota.nt_cod = venda.ven_cod; nota.nt_valorimposto = 0; nota.nt_valortotal = 0; nota.pro_cod = codigoproduto; nota.pro_qtde = qtdeproduto; tran.Commit(); MessageBox.Show("Registro incluido com sucesso \n Código Gerado: " + venda.ven_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //btComprovante.Visible = true; } } catch (Exception erro) { tran.Rollback(); MessageBox.Show(erro.Message); } finally { cn.Close(); } this.LimpaTela(); this.alteraBotoes(1); pnFinalizaVenda.Visible = false; }