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 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 @@EDENTITY;"; 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(); } }
public void Alterar(ProdutoInformation produto) { ProdutosDAL obj = new ProdutosDAL(); obj.Alterar(produto); }
public ArrayList ProdutosEmFalta() { SqlConnection cn = new SqlConnection(); DTICrypto objCrypto = new DTICrypto(); cn.ConnectionString = objCrypto.Decifrar(Dados.StringDeConexao, "camacho2008"); 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); }
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 void Alterar(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 alteração ProdutosDAL obj = new ProdutosDAL(); obj.Alterar(produto); }
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(); } }
public void Alterar(ProdutoInformation produto) { //conexao SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Dados.StringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "AlterarProduto"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigo", produto.Codigo); cmd.Parameters.AddWithValue("@nome", produto.Nome); cmd.Parameters.AddWithValue("@preco", produto.Preco); cmd.Parameters.AddWithValue("@estoque", produto.Estoque); cmd.Parameters["@valorEstoque"].Direction = ParameterDirection.Output; cn.Open(); cmd.ExecuteNonQuery(); decimal valorEstoque = Convert.ToDecimal(cmd.Parameters["@valorEstoque"]); if (valorEstoque < 500) { throw new Exception("Atenção! Valor baixo no Estoque."); } } catch (SqlException ex) { throw new Exception("Servidor SQL Erro: " + ex.Number); } catch (Exception ex) { throw new Exception(ex.Message); } finally { cn.Close(); } }