private void btLocalizar_Click(object sender, EventArgs e) { btReceber.Enabled = false; frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); btReceber.Enabled = false; if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtCodigo.Text = modelo.VenCod.ToString(); dtData.Value = modelo.VenData; BLLCliente bllc = new BLLCliente(cx); ModeloCliente modeloc = bllc.CarregaModeloCliente(modelo.CliCod); txtCliente.Text = modeloc.CliNome; txtValor.Text = modelo.VenTotal.ToString(); BLLParcelaVenda bllp = new BLLParcelaVenda(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 dgvDados_CellClick_1(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); //itens da venda BLLItensVenda bllitens = new BLLItensVenda(cx); dgvItens.DataSource = bllitens.Localizar(Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[0].Value)); //parcelas da compra BLLParcelaVenda bllparcelas = new BLLParcelaVenda(cx); dgvParcelas.DataSource = bllparcelas.Localizar(Convert.ToInt32(dgvDados.Rows[e.RowIndex].Cells[0].Value)); AtualizaCabecalhoItens(); } }
private void btReceber_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLParcelaVenda bllp = new BLLParcelaVenda(cx); int venCod = Convert.ToInt32(txtCodigo.Text); DateTime data = dtpRecebimento.Value; bllp.EfetuaRecebimentoParcela(venCod, this.pveCod, data); BLLParcelaVenda bllp2 = new BLLParcelaVenda(cx); dgvParcelas.DataSource = bllp2.Localizar(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; btReceber.Enabled = false; }
private void btSalvarParcelas_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { ModeloVenda modeloVenda = new ModeloVenda(); modeloVenda.VenData = dtDataCompra.Value; modeloVenda.VenNfiscal = Convert.ToInt32(txtNFiscal.Text); modeloVenda.VenNparcelas = Convert.ToInt32(cbNParcelas.Text); modeloVenda.VenStatus = "ativo"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.CliCod = Convert.ToInt32(txtCliCod.Text); modeloVenda.TpaCod = Convert.ToInt32(cbTPagto.SelectedValue); if (cbxAvista.Checked == true) { modeloVenda.VenAvista = 1; } else { modeloVenda.VenAvista = 0; } BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); ModeloParcelaVenda mparcelas = new ModeloParcelaVenda(); BLLParcelaVenda bparcelas = new BLLParcelaVenda(cx); if (this.operacao == "inserir") { //cadastrar venda bll.Incluir(modeloVenda); //cadastrar itens 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.ToInt32(dgvItens.Rows[i].Cells[2].Value); mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); //trigger para alterar estoque foi feito no sqlserver } //inserir os itens na tabela parcelasvenda 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("Compra efetuada: Código " + modeloVenda.VenCod.ToString()); } else { //Nao utilizamos o editar na venda } this.LimpaTela(); pnFinalizaVenda.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } }