Exemplo n.º 1
0
        public static int BuscarCodigo(Pedido_Produto pedido_produto)
        {
            try
            {
                int pedido_produtoid = 0;
                using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand())
                {
                    c.CommandType = System.Data.CommandType.Text;
                    c.CommandText = "SELECT pedido_produtoid FROM pedido_produto WHERE produtoid = :codigo and pedidoid = :pedidoid and quantidade = :quantidade and adicionalid = :adicionalid";
                    c.Parameters.Add("codigo", OracleType.Int32).Value = pedido_produto.getProdutoId();
                    c.Parameters.Add("pedidoid", OracleType.Int32).Value = pedido_produto.getPedidoId();
                    //c.Parameters.Add("valor", OracleType.Float).Value = pedido_produto.getValor();
                    c.Parameters.Add("quantidade", OracleType.Int32).Value = pedido_produto.getQuantidade();
                    c.Parameters.Add("adicionalid", OracleType.Int32).Value = pedido_produto.getAdicional_comidaId();

                    using (OracleDataReader leitor = c.ExecuteReader())
                    {
                        while (leitor.Read())
                        {
                            pedido_produtoid = leitor.GetInt32(0);
                        }
                    }
                }
                return pedido_produtoid;
            }
            catch (NullReferenceException e)
            {
                throw e;
            }
        }
Exemplo n.º 2
0
 public static bool Inserir(Pedido_Produto pedido_produto)
 {
     try
     {
         using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand())
         {
             c.CommandType = System.Data.CommandType.Text;
             c.CommandText = "INSERT into PEDIDO_PRODUTO VALUES(PEDIDO_PRODUTO_SEQ.NEXTVAL, :produtoid, :pedidoid, :valor, :quantidade, :adicionalid)";
             c.Parameters.Add("produtoid", OracleType.Int32).Value = pedido_produto.getProdutoId();
             c.Parameters.Add("pedidoid", OracleType.Int32).Value = pedido_produto.getPedidoId();
             c.Parameters.Add("valor", OracleType.Float).Value = pedido_produto.getValor();
             c.Parameters.Add("quantidade", OracleType.Int32).Value = pedido_produto.getQuantidade();
             c.Parameters.Add("adicionalid", OracleType.Int32).Value = pedido_produto.getAdicional_comidaId();
             c.ExecuteNonQuery();
             return true;
         }
     }
     catch (OracleException e)
     {
         throw e;
     }
 }