예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
 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;
     }
 }
예제 #4
0
 public static bool Gravar(Ingredientes ingrediente)
 {
     return Inserir(ingrediente);
 }
예제 #5
0
        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;
        }
예제 #6
0
        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;
        }