//------------------------------------------------------------------------------------------------------------------- public void Alterar(ModeloItensVenda obj) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "UPDATE itensvenda SET itv_qtde, itv_valor, ven_cod, pro_cod = @itvqtde, @itvvalor, @vencod, @procod, WHERE itv_cod = @itvcod"; cmd.Parameters.AddWithValue("@itvcod", obj.itv_cod); cmd.Parameters.AddWithValue("@itvqtde", obj.itv_qtde); cmd.Parameters.AddWithValue("@itvvalor", obj.itv_valor); cmd.Parameters.AddWithValue("@vencod", obj.ven_cod); cmd.Parameters.AddWithValue("@procod", obj.pro_cod); cn.Conectar(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro: " + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { //cn.Desconectar(); } }
public void Alterar(ModeloItensVenda modelo) { if (modelo.VenCod <= 0) { throw new Exception("O código da venda é obrigatório"); } if (modelo.ItvCod <= 0) { throw new Exception("O código do item da venda é obrigatório"); } if (modelo.ItvQtde <= 0) { throw new Exception("A quantidade deve ser maior do que zero"); } if (modelo.ItvValor <= 0) { throw new Exception("O valor do item deve ser maior do que zero"); } if (modelo.ProCod <= 0) { throw new Exception("O código do produto é obrigatório"); } DALItensVenda DALobj = new DALItensVenda(conexao); DALobj.Alterar(modelo); }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloItensVenda obj, SqlConnection cn, SqlTransaction tran) { //SqlConnection cn = new SqlConnection(); try { //cn.ConnectionString = DadosDoBanco.stringDeConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.Transaction = tran; cmd.CommandText = "insert into itensvenda (itv_cod, itv_qtde, itv_valor, ven_cod, pro_cod) values (@itv_cod, @itv_qtde, @itv_valor, @ven_cod, @pro_cod);"; cmd.Parameters.AddWithValue("@itv_cod", obj.itv_cod); cmd.Parameters.AddWithValue("@itv_qtde", obj.itv_qtde); cmd.Parameters.AddWithValue("@itv_valor", obj.itv_valor); cmd.Parameters.AddWithValue("@ven_cod", obj.ven_cod); cmd.Parameters.AddWithValue("@pro_cod", obj.pro_cod); //cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException sqlError) { throw new Exception("SQL error:" + sqlError.Message); } catch (Exception Error) { throw new Exception(Error.Message); } finally { //cn.Close(); } }
public ModeloItensVenda CarregaModeloitensvenda(int ItvCod, int VenCod, int ProCod) { ModeloItensVenda modelo = new ModeloItensVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from itensvenda where itv_cod = @itv_cod and com_cod = @com_cod and pro_cod = @pro_cod;"; cmd.Parameters.AddWithValue("@itv_cod", ItvCod); cmd.Parameters.AddWithValue("@ven_cod", VenCod); cmd.Parameters.AddWithValue("@pro_cod", ProCod); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.ItvCod = ItvCod; modelo.ProCod = ProCod; modelo.VenCod = VenCod; modelo.ItvQtde = Convert.ToDouble(registro["itv_qtde"]); modelo.ItvQtde = Convert.ToDouble(registro["itv_valor"]); } conexao.Desconectar(); registro.Close(); return modelo; }
public void Incluir(ModeloItensVenda modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = this.conexao.ObjetoTransacao; cmd.CommandText = "insert into itensvenda(itv_qtde, itv_valor,ven_cod, cp_cod,referencia,itv_valorBase,itv_desconto,op_cod) values (@itv_qtde, @itv_valor,@ven_cod, @cp_cod,@referencia,@itv_valorBase,@itv_desconto,@op_cod)"; //cmd.Parameters.AddWithValue("@itv_cod", modelo.itvCod); cmd.Parameters.AddWithValue("@itv_qtde", modelo.itvQtde); cmd.Parameters.AddWithValue("@itv_valor", modelo.itvValor); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@cp_cod", modelo.cp_cod); cmd.Parameters.AddWithValue("@referencia", modelo.referencia); cmd.Parameters.AddWithValue("@itv_valorBase", modelo.itvValorBase); cmd.Parameters.AddWithValue("@itv_desconto", modelo.itvDesconto); cmd.Parameters.AddWithValue("@op_cod", modelo.op_cod); //A partir de agora, está sendo utilizado transactions (transações) //devido a isso não deve usar várias conexões, mas apenas uma //conexao.Conectar(); cmd.ExecuteNonQuery(); // conexao.Desconectar(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Excluir(ModeloItensVenda modelo) { if (modelo.VenCod <= 0) { MessageBox.Show("O código da venda é obrigatório"); return; } if (modelo.itvCod <= 0) { MessageBox.Show("O código do item é obrigatório"); return; } if (modelo.cp_cod <= 0) { MessageBox.Show("O código do produto é obrigatório"); return; } else { try { DalItensVenda DalItensVenda = new DalItensVenda(conexao); DalItensVenda.Excluir(modelo); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return; } } }
public void Incluir(ModeloItensVenda modelo) { if (modelo.VenCod <= 0) { throw new Exception("O código da venda deve ser maior que zero!"); } if (modelo.ItvCod <= 0) { throw new Exception("O valor do item deve ser maior que zero!"); } if (modelo.ItvQtde <= 0) { throw new Exception("A quantidade deve ser maior que zero!"); } if (modelo.ItvValor <= 0) { throw new Exception("O valor deve ser maior que zero!"); } if (modelo.ProCod <= 0) { throw new Exception("O código do produto deve ser maior que zero!"); } DALItensVenda DALObj = new DALItensVenda(conexao); DALObj.Incluir(modelo); }
public void Incluir(ModeloItensVenda modelo) { if (modelo.VenCod <= 0) { throw new Exception("O código da venda é obrigatório"); } if (modelo.ProDesc == "") { throw new Exception("Verifique o código e nome do produto."); } if (modelo.ItvCod <= 0) { throw new Exception("O código do item da venda é obrigatório"); } if (modelo.ItvQtde <= 0) { throw new Exception("A quantidade deve ser verificada: " + modelo.ProDesc.ToString()); } if (modelo.ItvValor <= 0) { throw new Exception("O valor do item deve ser maior do que zero"); } if (modelo.ProCod <= 0) { throw new Exception("O código do produto é obrigatório"); } DALItensVenda DALobj = new DALItensVenda(conexao); DALobj.Incluir(modelo); }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloItensVenda obj) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "insert into itensvenda(itv_cod, itv_qtde, itv_valor, ven_cod, pro_cod) values (@itvcod, @itvqtde, @itvvalor, @vencod, @procod); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@itvcod", obj.itv_cod); cmd.Parameters.AddWithValue("@itvqtde", obj.itv_qtde); cmd.Parameters.AddWithValue("@itvvalor", obj.itv_valor); cmd.Parameters.AddWithValue("@vencod", obj.ven_cod); cmd.Parameters.AddWithValue("@procod", obj.pro_cod); cn.Conectar(); obj.itv_cod = Convert.ToInt32(cmd.ExecuteScalar()); } catch (SqlException ex) { throw new Exception("SQL ERROR: " + ex.Message); } catch (Exception ex) { throw new Exception("ERROR: " + ex.Message); } finally { //cn.Desconectar(); } }
public ModeloItensVenda CarregaModeloItensVenda(int itv_cod, int ven_cod, int cp_cod) { ModeloItensVenda modelo = new ModeloItensVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from itensvenda where itv_cod = @itv_cod and ven_cod = @ven_cod and cp_cod = @cp_cod"; cmd.Parameters.AddWithValue("@itv_cod", itv_cod); cmd.Parameters.AddWithValue("@ven_cod", ven_cod); cmd.Parameters.AddWithValue("@cp_cod", cp_cod); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.itvCod = itv_cod; modelo.cp_cod = cp_cod; modelo.VenCod = ven_cod; modelo.itvQtde = Convert.ToDouble(registro["itv_qtde"]); modelo.itvValor = Convert.ToDouble(registro["itv_valor"]); modelo.itvDesconto = Convert.ToDouble(registro["itv_desconto"]); modelo.itvValorBase = Convert.ToDouble(registro["itv_valorBase"]); modelo.op_cod = Convert.ToInt32(registro["op_cod"]); } return(modelo); }
public void Excluir(ModeloItensVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = conexao.ObejtoTransacao; cmd.CommandText = "delete from itensvenda where itv_cod = @itv_cod and ven_cod = @ven_cod and pro_cod = @pro_cod;"; cmd.Parameters.AddWithValue("@itv_cod", modelo.ItvCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod); cmd.ExecuteNonQuery(); }
public void Incluir(ModeloItensVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = conexao.ObejtoTransacao; cmd.CommandText = "insert into itensvenda(itv_cod, itv_qtde, itv_valor, ven_cod, pro_cod) values (@itv_cod, @itv_qtde, @itv_valor, @ven_cod, @pro_cod);"; cmd.Parameters.AddWithValue("@itv_cod", modelo.ItvCod); cmd.Parameters.AddWithValue("@itv_qtde", modelo.ItvQtde); cmd.Parameters.AddWithValue("@itv_valor", modelo.ItvValor); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod); cmd.ExecuteNonQuery(); }
public void Alterar(ModeloItensVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = conexao.ObejtoTransacao; cmd.CommandText = "update itensvenda set itv_qtde = @itv_qtde, itv_valor = @itv_valor " + "where itv_cod = @itv_cod and ven_cod = @ven_cod and pro_cod = @pro_cod;"; cmd.Parameters.AddWithValue("@itv_cod", modelo.ItvCod); cmd.Parameters.AddWithValue("@itv_qtde", modelo.ItvQtde); cmd.Parameters.AddWithValue("@itv_valor", modelo.ItvValor); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod); cmd.ExecuteNonQuery(); }
//------------------------------------------------------------------------------------------------------------------- public void Alterar(ModeloItensVenda obj) { //O nome da categoria é obrigatório if (obj.itv_qtde == 0) { throw new Exception("O nome da categoria é obrigatório"); } obj.itv_qtde = obj.itv_qtde; //Se tudo está Ok, chama a rotina de inserção. DALItensVenda DALobj = new DALItensVenda(new DALConexao(DALDadosDoBanco.stringDeConexao)); DALobj.Alterar(obj); }
public void Excluir(ModeloItensVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = this.conexao.ObjetoTransacao; cmd.CommandText = "delete from itensvenda where itv_cod = @itv_cod and ven_cod = @ven_cod and cp_cod = @cp_cod"; cmd.Parameters.AddWithValue("@itv_cod", modelo.itvCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@cp_cod", modelo.cp_cod); //conexao.Conectar(); cmd.ExecuteNonQuery(); //conexao.Desconectar(); }
public void Alterar(ModeloItensVenda modelo) { if (modelo.op_cod <= 0) { MessageBox.Show("Favor informe uma operação para o serviço/item selecionado"); return; } if (modelo.itvCod <= 0) { MessageBox.Show("Não há item selecionado"); return; } if (modelo.VenCod <= 0) { MessageBox.Show("O código da venda é obrigatório"); return; } //if (modelo.itvCod <= 0) //{ // MessageBox.Show("O código do item é obrigatório"); return; //} if (modelo.itvQtde <= 0) { MessageBox.Show("A quantidade deve ser maior que zero."); return; } if (modelo.itvValor <= 0) { MessageBox.Show("O valor do item deve ser maior que zero."); return; } if (modelo.cp_cod <= 0) { MessageBox.Show("O código do produto é obrigatório"); return; } if (String.IsNullOrEmpty(modelo.itvDesconto.ToString())) { MessageBox.Show("Não há desconto informado"); return; } else { try { DalItensVenda DalItensVenda = new DalItensVenda(conexao); DalItensVenda.Alterar(modelo); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return; } } }
public void Excluir(ModeloItensVenda modelo) { if (modelo.VenCod <= 0) { throw new Exception("O código da venda é obrigatório"); } if (modelo.ItvCod <= 0) { throw new Exception("O código do item da venda é obrigatório"); } if (modelo.ProCod <= 0) { throw new Exception("O código do produto é obrigatório"); } DaoItensVenda DALobj = new DaoItensVenda(conexao); DALobj.Excluir(modelo); }
public void Alterar(ModeloItensVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = this.conexao.ObjetoTransacao; cmd.CommandText = "update itensvenda set itv_qtde = @itv_qtde, itv_valor = @itv_valor, referencia=@referencia,op_cod=@op_cod where itv_cod = @itv_cod and ven_cod = @ven_cod and cp_cod = @cp_cod"; cmd.Parameters.AddWithValue("@itv_cod", modelo.itvCod); cmd.Parameters.AddWithValue("@itv_qtde", modelo.itvQtde); cmd.Parameters.AddWithValue("@itv_valor", modelo.itvValor); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@cp_cod", modelo.cp_cod); cmd.Parameters.AddWithValue("@referencia", modelo.referencia); cmd.Parameters.AddWithValue("@itv_valorBase", modelo.itvValorBase); cmd.Parameters.AddWithValue("@itv_desconto", modelo.itvDesconto); cmd.Parameters.AddWithValue("@op_cod", modelo.op_cod); //conexao.Conectar(); cmd.ExecuteNonQuery(); //conexao.Desconectar(); }
//------------------------------------------------------------------------------------------------------------------- public ModeloItensVenda carregaModelo(int codigo, int ven_cod) { ModeloItensVenda modelo = new ModeloItensVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn.Conexao; cmd.CommandText = "select * from itensvenda where itv_cod = " + codigo.ToString(); cn.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.itv_cod = Convert.ToInt32(registro["itv_cod"]); modelo.itv_qtde = Convert.ToInt32(registro["itv_qtde"]); modelo.itv_valor = Convert.ToInt32(registro["itv_valor"]); modelo.ven_cod = Convert.ToInt32(registro["ven_cod"]); modelo.pro_cod = Convert.ToInt32(registro["pro_cod"]); } return(modelo); }
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 btSalvar_Click(object sender, EventArgs e) { //DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); //cx.Conectar(); //cx.IniciarTransacao(); try { ModeloVenda modeloVenda = new ModeloVenda(); //modeloVenda.VenCod = Convert.ToInt32(txtCod.Text); modeloVenda.CliCod = Convert.ToInt32(txtCodCli.Text); modeloVenda.VenStatus = "PENDENTE"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.VenAtend = txtAtendente.Text; modeloVenda.VenNome = txtObs.Text.Trim(); modeloVenda.VenCartao = 0; if (chkZero.Checked == true) { modeloVenda.VendasMista = 1; } else { modeloVenda.VendasMista = 0; } modeloVenda.VenWinthor = Math.Round(Convert.ToDouble(txtTotalWint.Text.ToString()), 2); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); if (this.operacao == "inserir") { bll.Incluir(modeloVenda); 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.ProDesc = dgvItens.Rows[i].Cells[1].Value.ToString(); mitens.ItvQtde = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value), 2); mitens.ItvValor = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value), 2); DALConexao cxp = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bllp = new BLLProduto(cx); ModeloProduto modelop = bllp.CarregaModeloProduto(Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value)); modelop.ProQtde = modelop.ProQtde - mitens.ItvQtde; bllp.Alterar(modelop); bitens.Incluir(mitens); tbpPedido.SelectedTab = tbpCliente; } } frmMessagePedido fr = new frmMessagePedido( modeloVenda.VenCod.ToString() + " - " + modeloVenda.VenNome.ToString(), modeloVenda.VenTotal.ToString(), modeloVenda.VenWinthor.ToString(), (modeloVenda.VenTotal + modeloVenda.VenWinthor).ToString()); fr.Show(); tbpCliente.Focus(); this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
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(); } }
//------------------------------------------------------------------------------------------------------------------- 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; }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloItensVenda obj, SqlConnection cn, SqlTransaction tran) { DALItensVenda item = new DALItensVenda(new DALConexao(DALDadosDoBanco.stringDeConexao)); item.Incluir(obj, cn, tran); }