private void incluirButton_Click(object sender, EventArgs e) { try { var p = new ProdutoInfo(); p.Codigo = Convert.ToInt32(codigoTextBox.Text); p.Nome = nomeTextBox.Text; p.Preco = Convert.ToDecimal(precoTextBox.Text); p.Estoque = Convert.ToInt32(estoqueTextBox.Text); //Codigo para incluir.... var obj = new ProdutoBLL(); obj.Incluir(p); MessageBox.Show("O produto foi incluido com sucesso"); dataGridView1.DataSource = obj.Listagem(); tabControl1.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private static void DefinirParametros(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 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 p = new ProdutoInfo(); p.Codigo = Convert.ToInt32(dr["Codigo"]); p.Nome = Convert.ToString(dr["Nome"]); p.Preco = Convert.ToDecimal(dr["Preco"]); p.Estoque = Convert.ToInt32(dr["Estoque"]); lista.Add(p); } } catch (SqlException ex) { throw new Exception("Erro no servidor:" + ex.Message); } finally { cn.Close(); } return lista; }
public void Excluir(ProdutoInfo produto) { var cn = new SqlConnection(Dados.Conexao); var 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) { var cn = new SqlConnection(Dados.Conexao); var cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"update produtos set nome=@nome, preco=@preco, estoque=@estoque where codigo=@codigo"; DefinirParametros(produto, cmd); ExecutarComando(cn, cmd); }
public void Incluir(ProdutoInfo produto ) { //Definir a conexao var cn = new SqlConnection(Dados.Conexao); //Definir o comando var cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText=@"insert into produtos(codigo,nome,preco,estoque) values(@codigo,@nome,@preco,@estoque)"; //Definir os parametros DefinirParametros(produto, cmd); ExecutarComando(cn,cmd); }
public void Incluir(ProdutoInfo produto) { if (produto.Nome.Length<10) { throw new Exception("O nome é obrigatório"); } 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 maior que zero."); } var obj = new ProdutoDAL(); obj.Incluir(produto); }
private void excluirButton_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); }