public static bool Alterar(Ingredientes ingrediente) { try { using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "UPDATE ingredientes SET nome=:nome, preco=:preco, estoque=:estoque, descricao=:descricao WHERE ingredienteid = :codigo"; c.Parameters.Add("nome", OracleType.VarChar).Value = ingrediente.getNome(); c.Parameters.Add("preco", OracleType.Float).Value = ingrediente.getPreco(); c.Parameters.Add("estoque", OracleType.Int32).Value = ingrediente.getEstoque(); c.Parameters.Add("descricao", OracleType.VarChar).Value = ingrediente.getDescricao(); c.Parameters.Add("codigo", OracleType.Int32).Value = ingrediente.getIngredienteId(); c.ExecuteNonQuery(); return true; } } catch (OracleException e) { throw e; } }
public static Ingredientes BuscaIngredienteNome(String nome) { Ingredientes ingrediente = null; try { using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "SELECT ingredienteid, nome, preco, estoque, descricao FROM ingredientes WHERE nome = :nome"; c.Parameters.Add("nome", OracleType.VarChar).Value = nome; using (OracleDataReader leitor = c.ExecuteReader()) { while (leitor.Read()) { int bd_ingredienteid = leitor.GetInt32(0); String bd_nome = leitor.GetString(1); float bd_preco = leitor.GetFloat(2); int bd_estoque = leitor.GetInt32(3); String bd_descricao = leitor.GetString(4); ingrediente = new Ingredientes(bd_ingredienteid, bd_preco, bd_nome, bd_estoque, bd_descricao); } } } return ingrediente; } catch (NullReferenceException e) { throw e; } }
public static bool Inserir(Ingredientes ingrediente) { try { using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "INSERT into ingredientes values(INGREDIENTES_SEQ.NEXTVAL, :nome, :preco, :estoque, :descricao)"; c.Parameters.Add("nome", OracleType.VarChar).Value = ingrediente.getNome(); c.Parameters.Add("preco", OracleType.Float).Value = ingrediente.getPreco(); c.Parameters.Add("estoque", OracleType.Int32).Value = ingrediente.getEstoque(); c.Parameters.Add("descricao", OracleType.VarChar).Value = ingrediente.getDescricao(); c.ExecuteNonQuery(); return true; } } catch (OracleException e) { throw e; } }
public static bool Gravar(Ingredientes ingrediente) { return Inserir(ingrediente); }
public static List<Ingredientes> BuscaTodos() { List<Ingredientes> listaIngredientes = new List<Ingredientes>(); Ingredientes ingredientes = null; using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "SELECT ingredienteid, nome, preco, estoque, descricao FROM ingredientes order by ingredienteid"; using (OracleDataReader leitor = c.ExecuteReader()) { while (leitor.Read()) { int bd_ingredienteid = leitor.GetInt32(0); String bd_nome = leitor.GetString(1); float bd_preco = leitor.GetFloat(2); int bd_estoque = leitor.GetInt32(3); String bd_descricao = leitor.GetString(4); ingredientes = new Ingredientes(bd_ingredienteid, bd_preco, bd_nome, bd_estoque, bd_descricao); listaIngredientes.Add(ingredientes); } } } return listaIngredientes; }
public static Ingredientes Buscar(int codigo) { Ingredientes ingrediente = null; using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "SELECT ingredienteid, nome, preco, estoque, descricao FROM ingredientes WHERE ingredienteid = :codigo"; c.Parameters.Add("codigo", OracleType.Int32).Value = codigo; using (OracleDataReader leitor = c.ExecuteReader()) { if (leitor.HasRows) { leitor.Read(); int bd_ingredienteid = leitor.GetInt32(0); String bd_nome = leitor.GetString(1); float bd_preco = leitor.GetFloat(2); int bd_estoque = leitor.GetInt32(3); String bd_descricao = leitor.GetString(4); ingrediente = new Ingredientes(bd_ingredienteid, bd_preco, bd_nome, bd_estoque, bd_descricao); } } } return ingrediente; }