Ejemplo n.º 1
0
 public ArrayList<Tarea> listadoPendienteEquipo(int idEquipo) throws Exception {
   ArrayList<Tarea> resultado = null;
   resultado = new ArrayList<Tarea>();
   String consulta = "SELECT * FROM tareas t WHERE t.activa=1 AND NOT EXISTS ";
   consulta =
       consulta
           + "(SELECT * FROM tareas_equipo te WHERE t.idTarea=te.idTarea AND te.idEquipo=? AND te.resultado is NOT null)";
   consulta =
       consulta
           + " AND EXISTS (SELECT * FROM Colecciones_Tarea ct INNER JOIN Equipos_Coleccion ec on ec.idColeccion=ct.idColeccion WHERE ec.idEquipo=? AND ct.idTarea=t.idTarea)";
   PreparedStatement ps = conn.getConnection().prepareStatement(consulta);
   ps.setInt(1, idEquipo);
   ResultSet rs = ps.executeQuery(consulta);
   Tarea t;
   while (rs.next()) {
     t = new Tarea();
     t.setActiva(rs.getBoolean("activa"));
     t.setIdPaquete(rs.getInt("idPaquete"));
     t.setIdTarea(rs.getInt("idTarea"));
     t.setNombre(rs.getString("nombre"));
     t.setUsuario(rs.getString("usuario"));
     t.setPassword(rs.getString("password"));
     resultado.add(t);
   }
   log.Escribir("DAOTareas - Listado - OK: numero de tareas: " + resultado.size());
   conn.desconectar();
   return resultado;
 }
Ejemplo n.º 2
0
  public ArrayList<Tarea> listadoTareas() throws Exception {

    System.out.println("DAOTareas - listadoTareas - INICIO");
    ArrayList<Tarea> resultado = null;
    resultado = new ArrayList<Tarea>();
    String consulta = "SELECT * FROM Tareas";
    Statement st = conn.getConnection().createStatement();
    System.out.println("Ejecutamos la consulta");
    ResultSet rs = st.executeQuery(consulta);
    System.out.println("Recorremos el recordset");
    while (rs.next()) {
      Tarea t = new Tarea();
      t.setActiva(rs.getBoolean("activa"));
      t.setIdPaquete(rs.getInt("idPaquete"));
      t.setIdTarea(rs.getInt("idTarea"));
      t.setNombre(rs.getString("nombre"));
      t.setUsuario(rs.getString("usuario"));
      t.setPassword(rs.getString("password"));
      resultado.add(t);
    }
    System.out.println("DAOTareas - ListadoTareas - OK - número de Tareas: " + resultado.size());
    log.Escribir("DAOTareas - Listado - OK - número de Tareas: " + resultado.size());
    conn.desconectar();
    return resultado;
  }
Ejemplo n.º 3
0
 public boolean activarTarea(int idTarea) throws Exception {
   PreparedStatement ps;
   String consulta = "UPDATE Tareas SET activa=1 WHERE idTarea=?";
   ps = conn.getConnection().prepareStatement(consulta);
   ps.setInt(1, idTarea);
   boolean result = (ps.executeUpdate() == 1);
   ps.close();
   conn.desconectar();
   return result;
 }
Ejemplo n.º 4
0
 public boolean cambiarNombre(String nombre, int idTarea) throws Exception {
   PreparedStatement ps;
   String consulta = "UPDATE Tareas SET nombre=? WHERE idTarea=?";
   ps = conn.getConnection().prepareStatement(consulta);
   ps.setString(1, nombre);
   ps.setInt(2, idTarea);
   boolean result = (ps.executeUpdate() == 1);
   ps.close();
   conn.desconectar();
   return result;
 }
Ejemplo n.º 5
0
 public boolean cambiarCredenciales(String usuario, String password, int idTarea)
     throws Exception {
   PreparedStatement ps;
   String consulta = "UPDATE Tareas SET usuario=?, password=? WHERE idTarea=?";
   ps = conn.getConnection().prepareStatement(consulta);
   ps.setString(1, usuario);
   ps.setString(2, password);
   ps.setInt(2, idTarea);
   boolean result = (ps.executeUpdate() == 1);
   ps.close();
   conn.desconectar();
   return result;
 }
Ejemplo n.º 6
0
 public boolean crearTarea(
     int idPaquete, String nombre, String usuario, String password, boolean activa)
     throws Exception {
   PreparedStatement ps;
   String consulta =
       "INSERT INTO Tareas (idPaquete,nombre,usuario,password,activa) VALUES (?,?,?,?,?)";
   ps = conn.getConnection().prepareStatement(consulta);
   ps.setInt(1, idPaquete);
   ps.setString(2, nombre);
   ps.setString(3, usuario);
   ps.setString(4, password);
   ps.setBoolean(5, activa);
   boolean result = (ps.executeUpdate() == 1);
   ps.close();
   conn.desconectar();
   return result;
 }