private void alterarButton_Click(object sender, EventArgs e) { if (codigoTextBox.Text == "") { MessageBox.Show("Um produto precisa ser selecionado para alteração."); } else try { ProdutoInformation produto = new ProdutoInformation(); produto.codigo = int.Parse(codigoTextBox.Text); produto.nome = nomeTextBox.Text; produto.preco = Convert.ToDecimal(precoTextBox.Text); produto.estoque = Convert.ToInt32(estoqueTextBox.Text); ProdutosBLL obj = new ProdutosBLL(); obj.Alterar(produto); MessageBox.Show("O produto foi atualizado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } AtualizaGrid(); }
public void ExcluircomClasse(ProdutoInformation produto) { //conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "delete from Produtos where codigo = @codigo "; cmd.Parameters.AddWithValue("@codigo", produto.codigo); cn.Open(); int resultado = cmd.ExecuteNonQuery(); if (resultado != 1) { throw new Exception("Não foi possível excluir o produto " + produto.codigo); } } catch (SqlException ex) { throw new Exception("SQL Erro:" + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
public void Alterar(ProdutoInformation produto) { //conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandType = CommandType.Text; cmd.CommandText = "update Produtos set nome = @nome, preco = @preco, estoque = @estoque where codigo = @codigo;"; cmd.Parameters.AddWithValue("@codigo", produto.codigo); cmd.Parameters.AddWithValue("@nome", produto.nome); cmd.Parameters.AddWithValue("@preco", produto.preco); cmd.Parameters.AddWithValue("@estoque", produto.estoque); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro: " + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }
protected void incluirButton_Click(object sender, EventArgs e) { try { ProdutoInformation produto = new ProdutoInformation(); produto.nome = nomeTexteBox.Text; produto.preco = Convert.ToDecimal(precoTextBox.Text); produto.estoque = Convert.ToInt32(estoqueTextBox.Text); ProdutosBLL produtosbll = new ProdutosBLL(); produtosbll.Incluir(produto); nomeTexteBox.Text = ""; precoTextBox.Text = ""; estoqueTextBox.Text = ""; } catch (Exception ex) { Mensagem.Text = "Erro: " + ex.Message; } }
public void Incluir(ProdutoInformation produto) { // Nome do produto é obrigatório if (produto.nome.Trim().Length == 0) { throw new Exception("O nome do produto é obrigatório."); } // O preço do produto não pode ser negativo if (produto.preco < 0) { throw new Exception("Preço do produto não pode ser negativo."); } // O estoque do produto não pode ser negativo if (produto.estoque < 0) { throw new Exception("Estoque do produto não pode ser negativo."); } //Se tudo estiver ok, chama a rotina de gravação ProdutoDAL obj = new ProdutoDAL(); obj.Incluir(produto); }
public void ExcluircomClasse(ProdutoInformation produto) { ProdutoDAL obj = new ProdutoDAL(); obj.ExcluircomClasse(produto); }
private void incluirButton_Click(object sender, EventArgs e) { try { ProdutoInformation produto = new ProdutoInformation(); produto.nome = nomeTextBox.Text; produto.preco = Convert.ToDecimal(precoTextBox.Text); produto.estoque = Convert.ToInt32(estoqueTextBox.Text); ProdutosBLL obj = new ProdutosBLL(); obj.Incluir(produto); MessageBox.Show("O produto foi incluído com sucesso!"); codigoTextBox.Text = Convert.ToString(produto.codigo); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } AtualizaGrid(); }
public ArrayList ProdutosEmFalta() { SqlConnection cn = new SqlConnection(Dados.StringDeConexao); SqlCommand cmd = new SqlCommand("Select * from Produtos Where Estoque < 10", cn); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); ArrayList lista = new ArrayList(); while (dr.Read()) { ProdutoInformation produto = new ProdutoInformation(); produto.codigo = Convert.ToInt32(dr["codigo"]); produto.nome = dr["nome"].ToString(); produto.estoque = Convert.ToInt32(dr["estoque"]); produto.preco = Convert.ToDecimal(dr["preco"]); lista.Add(produto); } dr.Close(); cn.Close(); return lista; }
public void Incluir(ProdutoInformation produto) { //conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "insert into Produtos(nome,preco,estoque) values (@nome,@preco,@estoque); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", produto.nome); cmd.Parameters.AddWithValue("@preco", produto.preco); cmd.Parameters.AddWithValue("@estoque", produto.estoque); cn.Open(); produto.codigo = Convert.ToInt32(cmd.ExecuteScalar()); } catch (SqlException ex) { throw new Exception("Servidor SQL Erro: " + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }