public void Alterar(ModeloVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "Update venda set " + "ven_data = (@ven_data) , " + "ven_nfiscal= (@ven_nfiscal)," + "ven_total = (@ven_total)," + "ven_nparcelas = (@ven_nparcelas)," + "ven_status = (@ven_status) ," + "cli_cod = (@cli_cod) ," + "tpa_cod = (@tpa_cod)," + " where ven_cod = @codigo;"; cmd.Parameters.Add("@ven_data", System.Data.SqlDbType.DateTime); cmd.Parameters["@ven_data"].Value = modelo.VenData; cmd.Parameters.AddWithValue("@ven_nfiscal", modelo.VenNfiscal); cmd.Parameters.AddWithValue("@ven_total", modelo.VenTotal); cmd.Parameters.AddWithValue("@ven_nparcelas", modelo.VenNparecelas); cmd.Parameters.AddWithValue("@ven_status", modelo.VenStatus); cmd.Parameters.AddWithValue("@cli_cod", modelo.CliCod); cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod); cmd.Parameters.AddWithValue("@codigo", modelo.VenCod); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
//pegar informações e preencher objeto do tipo venda public ModeloVenda CarregaModeloVenda(int codigo) { ModeloVenda modelo = new ModeloVenda(); SqlCommand cmd = new SqlCommand(); //comando cmd.Connection = conexao.ObjetoConexao; //define conexao cmd.CommandText = "select * from venda where ven_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo);//adicionar parametro conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader();//executa comando Reader(retorna varios registro do banco) if (registro.HasRows)//se existir dados { registro.Read();//retorna os dados do banco modelo.VenCod = Convert.ToInt32(registro["ven_cod"]); modelo.VenData = Convert.ToDateTime(registro["ven_data"]); modelo.VenNfiscal = Convert.ToInt32(registro["ven_nfiscal"]); modelo.VenTotal = Convert.ToDouble(registro["ven_total"]); modelo.VenNparcelas = Convert.ToInt32(registro["ven_nparcelas"]); modelo.VenStatus = Convert.ToString(registro["ven_status"]); modelo.CliCod = Convert.ToInt32(registro["cli_cod"]); modelo.TpaCod = Convert.ToInt32(registro["tpa_cod"]); } conexao.Desconectar(); return modelo; }
//metodo incluir public void Incluir(ModeloVenda modelo) { /*if (modelo.CatNome.Trim().Length == 0)//nome categoria obrigatorio { throw new Exception("O nome da categoria é obrigatório"); }*/ //modelo.CatNome = modelo.CatNome.ToUpper(); DALVenda DALobj = new DALVenda(conexao); //utiliza objeto de conexao DALobj.Incluir(modelo); }
//metodo alterar public void Alterar(ModeloVenda modelo) { /*if (modelo.CatCod <= 0)//menor ou igual a 0 { throw new Exception("O código da categoria é obrigatório"); } if (modelo.CatNome.Trim().Length == 0) { throw new Exception("O nome da categoria é obrigatório"); }*/ //modelo.CatNome = modelo.CatNome.ToUpper(); DALVenda DALobj = new DALVenda(conexao); DALobj.Alterar(modelo); }
//metodo alterar registro public void Alterar(ModeloVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update venda set ven_nfiscal = @nfiscal, ven_total = @total, ven_nparcelas = @nparcelas, ven_status = @status, cli_cod = @clicod, tpa_cod = @tpacod where ven_cod = @codigo;"; cmd.Parameters.AddWithValue("@nfiscal", modelo.VenNfiscal); cmd.Parameters.AddWithValue("@total", modelo.VenTotal); cmd.Parameters.AddWithValue("@nparcelas", modelo.VenNparcelas); cmd.Parameters.AddWithValue("@status", modelo.VenStatus); cmd.Parameters.AddWithValue("@clicod", modelo.CliCod); cmd.Parameters.AddWithValue("@tpacod", modelo.TpaCod); cmd.Parameters.AddWithValue("@codigo", modelo.VenCod); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum conexao.Desconectar(); //desconectar }
public void Incluir(ModeloVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "Insert into venda (ven_data,ven_nfiscal,ven_total,ven_nparcelas,ven_status,cli_cod,tpa_cod)" + " values (@ven_data,@ven_nfiscal,@ven_total,@ven_nparcelas,@ven_status,@cli_cod,@tpa_cod); select @@IDENTITY;"; cmd.Parameters.Add("@ven_data", System.Data.SqlDbType.DateTime); cmd.Parameters["@ven_data"].Value = modelo.VenData; cmd.Parameters.AddWithValue("@ven_nfiscal", modelo.VenNfiscal); cmd.Parameters.AddWithValue("@ven_total", modelo.VenTotal); cmd.Parameters.AddWithValue("@ven_nparcelas", modelo.VenNparecelas); cmd.Parameters.AddWithValue("@ven_status", modelo.VenStatus); cmd.Parameters.AddWithValue("@cli_cod", modelo.CliCod); cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod); conexao.Conectar(); modelo.VenCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public ModeloVenda CarregaModeloVenda(int Codigo) { ModeloVenda modelo = new ModeloVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from venda where ven_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", Codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.VenCod = Convert.ToInt32(registro["ven_cod"]); modelo.VenData = Convert.ToDateTime(registro["ven_data"]); modelo.VenNfiscal = Convert.ToInt32(registro["ven_nfiscal"]); modelo.VenTotal = Convert.ToDouble(registro["ven_total"]); modelo.VenNparecelas = Convert.ToInt32(registro["ven_nparcelas"]); modelo.VenStatus = Convert.ToInt32(registro["ven_status"]); modelo.CliCod = Convert.ToInt32(registro["cli_cod"]); modelo.TpaCod = Convert.ToInt32(registro["tpa_cod"]); } conexao.Desconectar(); return modelo; }
private void btSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados ModeloVenda modelo = new ModeloVenda(); modelo.CliCod = Convert.ToInt32(cbxCliente.SelectedValue); modelo.TpaCod = Convert.ToInt32(cbxTipoPagamento.SelectedValue); modelo.VenNparcelas = Convert.ToInt32(txtNumParcelas.Text); modelo.VenStatus = "A"; modelo.VenTotal = atualizarTotal(); //obj para gravar os dados no banco DALConexao cx = new DALConexao(DadosConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); BLLItemVenda bll2 = new BLLItemVenda(cx); if (this.operacao == "inserir") { bll.Incluir(modelo); foreach (ModeloItemVenda item in itensVenda) { item.VenCod = modelo.VenCod; bll2.Incluir(item); } MessageBox.Show("Cadastro efetuado: Código: " + modelo.VenCod.ToString()); } else { modelo.VenCod = this.codigo; bll.Alterar(modelo); foreach (ModeloItemVenda item in itensVenda) { item.VenCod = modelo.VenCod; if (item.ItemVendaCod > 0) bll2.Alterar(item); else bll2.Incluir(item); } MessageBox.Show("Cadastro alterado"); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
//metodo incluir registro public void Incluir(ModeloVenda modelo) { SqlCommand cmd = new SqlCommand(); //comando de conexao cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into venda (ven_nfiscal, ven_total, ven_nparcelas, ven_status, cli_cod, tpa_cod) " + "values (@nfiscal, @total, @nparcelas, @status, @clicod, @tpacod); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nfiscal", modelo.VenNfiscal); cmd.Parameters.AddWithValue("@total", modelo.VenTotal); cmd.Parameters.AddWithValue("@nparcelas", modelo.VenNparcelas); cmd.Parameters.AddWithValue("@status", modelo.VenStatus); cmd.Parameters.AddWithValue("@clicod", modelo.CliCod); cmd.Parameters.AddWithValue("@tpacod", modelo.TpaCod); conexao.Conectar(); modelo.VenCod = Convert.ToInt32(cmd.ExecuteScalar());//retorna parametro(poucos) conexao.Desconectar(); }
private void btSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados ModeloVenda modelo = new ModeloVenda(); modelo.VenData = Convert.ToDateTime(txtDataVenda.Text); modelo.VenNfiscal = Convert.ToInt32(txtNota.Text); modelo.VenTotal = Convert.ToDecimal(txtValorTotal.Text); modelo.VenParcelas = Convert.ToInt32(txtNParcelas.Text); modelo.VenStatus = Convert.ToString(txtStatus.Text); modelo.CliCod = Convert.ToInt32(txtFornecedor.SelectedText); modelo.TpaCod = Convert.ToInt32(txtTipoPagamento.SelectedValue); //obj para gravar os dados no banco DALConexao cx = new DALConexao(DadosConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); if (this.operacao == "inserir") { //cadastrar uma venda bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Código: " + modelo.VenCod.ToString()); } else { //alterar uma categoria modelo.VenCod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }