@Override
    public List<Map<String, ?>> List_Paso_Habilitado(String Proceso) {

        List<Map<String, ?>> lista = new ArrayList<Map<String, ?>>();
        try {
            this.conn = FactoryConnectionDB.open(FactoryConnectionDB.ORACLE);
            String sql = "select * from rhtc_pasos where  es_pasos='1' ";
            sql += (Proceso != null) ? " and   id_proceso='" + Proceso + "'" : "";
            sql += " order by  to_number(substr( nu_pasos,2,length(nu_pasos))) ";
            ResultSet rs = this.conn.query(sql);
            while (rs.next()) {

                Map<String, Object> rec = new HashMap<String, Object>();
                rec.put("id", rs.getString("id_pasos"));
                rec.put("proceso_id", rs.getString("id_proceso"));
                rec.put("det", rs.getString("de_pasos"));
                rec.put("num", rs.getString("nu_pasos"));
                rec.put("co", rs.getString("co_pasos"));

                lista.add(rec);
            }
            rs.close();
        } catch (SQLException e) {
            throw new RuntimeException(e.getMessage());
        } catch (Exception e) {
            throw new RuntimeException("ERROR");
        } finally {
            try {
                this.conn.close();
            } catch (Exception e) {

            }
        }
        return lista;

    }