private static void DefinirParametro(ProdutoInfo produto, SqlCommand cmd) { cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo); cmd.Parameters.AddWithValue("@NOME", produto.Nome); cmd.Parameters.AddWithValue("@PRECO", produto.Preco); cmd.Parameters.AddWithValue("@ESTOQUE", produto.Estoque); }
public void Excluir(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"DELETE FROM PRODUTOS WHERE CODIGO = @CODIGO"; cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo); ExecutarComando(cn, cmd); }
public void Alterar(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"UPDATE PRODUTOS SET NOME=@nome, PRECO=@preco, ESTOQUE=@estoque WHERE CODIGO=@codigo"; DefinirParametro(produto, cmd); ExecutarComando(cn, cmd); }
public void Incluir(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"INSERT INTO PRODUTOS (CODIGO, NOME, PRECO, ESTOQUE) VALUES (@CODIGO, @NOME, @PRECO, @ESTOQUE)"; DefinirParametro(produto, cmd); ExecutarComando(cn, cmd); }
private void btnIncluir_Click(object sender, EventArgs e) { try { ProdutoInfo produto = new ProdutoInfo(); produto.Codigo = Convert.ToInt32(txtCodigo.Text); produto.Nome = txtNome.Text; produto.Preco = Convert.ToDecimal(txtPreco.Text); produto.Estoque = Convert.ToInt32(txtEstoque.Text); ProdutoBLL obj = new ProdutoBLL(); obj.Incluir(produto); MessageBox.Show("Produto inserido"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.ToString()); } }
public List<ProdutoInfo> Listagem() { var cn = new SqlConnection(Dados.Conexao); var cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT * FROM PRODUTOS"; var lista = new List<ProdutoInfo>(); try { cn.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var produto = new ProdutoInfo(); produto.Codigo = Convert.ToInt32(dr["Codigo"]); produto.Nome = Convert.ToString(dr["Nome"]); produto.Preco = Convert.ToDecimal(dr["Preco"]); produto.Estoque = Convert.ToInt32(dr["Estoque"]); lista.Add(produto); } } catch (SqlException ex) { throw new Exception("Erro no servidor nro." + ex.Number); } finally { cn.Close(); } return lista; }
public void Incluir(ProdutoInfo produto) { if (String.IsNullOrEmpty(produto.Nome)) { throw new Exception("O nome é obrigatorio"); } if (produto.Preco < 0) { throw new Exception("Preço inválido!"); } if (produto.Estoque < 0) { throw new Exception("O estoque não pode ser menor que zero!"); } if (produto.Codigo <= 0) { throw new Exception("O código deve ser um numero gerado"); } ProdutoDAL obj = new ProdutoDAL(); obj.Incluir(produto); }
private void bnExcluir_Click(object sender, EventArgs e) { int linha = dataGridView1.CurrentRow.Index; int codigo = Convert.ToInt32(dataGridView1["Codigo", linha].Value); if (MessageBox.Show("Confirma a exclusão?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var obj = new ProdutoBLL(); var p = new ProdutoInfo(); p.Codigo = codigo; obj.Excluir(p); MessageBox.Show("O registro foi excluido com sucesso!"); dataGridView1.DataSource = obj.Listagem(); } }
public void Excluir(ProdutoInfo produto) { var obj = new ProdutoDAL(); obj.Excluir(produto); }
public void Alterar(ProdutoInfo produto) { var obj = new ProdutoDAL(); obj.Alterar(produto); }