示例#1
0
  /**
   * Encuentra todas las estaciones principales existentes en la base de datos (activas)
   *
   * @return Lista que contiene objetos EstacionPrincipal, cada uno representa alguna encontrada ,
   *     si no existen estaciones el vector será vacio.
   * @author Leoanrdo Ríos
   */
  public List<EstacionPrincipal> findAllEstacionPrincipal() {
    String sqlConsulta =
        "SELECT id,nombre,ubicacion,estado,id_operario FROM estacion_principal JOIN "
            + " estacion ON estacion_principal.id_estacion = estacion.id WHERE estado=true";

    List<EstacionPrincipal> estaciones = new ArrayList<EstacionPrincipal>();

    try {

      Connection conn = fachada.conectar();
      Statement sentence = conn.createStatement();
      ResultSet table = sentence.executeQuery(sqlConsulta);

      while (table.next()) {
        EstacionPrincipal estacion = new EstacionPrincipal();
        estacion.setEstado(table.getBoolean("estado"));
        estacion.setId(table.getInt("id"));
        estacion.setIdOperario(table.getString("id_operario"));
        estacion.setNombre(table.getString("nombre"));
        estacion.setUbicacion(table.getString("ubicacion"));

        estaciones.add(estacion);
      }
      fachada.cerrarConexion(conn);
    } catch (SQLException se) {
      se.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return estaciones;
  }
示例#2
0
  public int editarEstacionParadero(EstacionParadero estacion) {
    String sql_update =
        "UPDATE estacion SET ubicacion='"
            + estacion.getUbicacion()
            + "', estado='"
            + estacion.getEstado()
            + "' WHERE id="
            + estacion.getId();

    int result = 0;

    try {
      Connection conn = fachada.conectar();
      Statement sequence = conn.createStatement();
      result = sequence.executeUpdate(sql_update);

      fachada.cerrarConexion(conn);
    } catch (SQLException se) {
      se.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }

    return result;
  }
示例#3
0
  public List<EstacionParadero> findAllEstacionParadero() {
    String sql_query =
        " SELECT id, ubicacion, estado from estacion_paradero JOIN"
            + " estacion ON estacion_paradero.id_estacion = estacion.id WHERE estado=true";

    List<EstacionParadero> estaciones = new ArrayList<EstacionParadero>();

    try {
      Connection conn = fachada.conectar();
      Statement sequence = conn.createStatement();
      ResultSet table = sequence.executeQuery(sql_query);

      while (table.next()) {
        EstacionParadero estacion = new EstacionParadero();
        estacion.setId(table.getInt("id"));
        estacion.setUbicacion(table.getString("ubicacion"));
        estacion.setEstado(table.getBoolean("estado"));

        estaciones.add(estacion);
      }

      fachada.cerrarConexion(conn);

    } catch (SQLException se) {
      se.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return estaciones;
  }
示例#4
0
  public int eliminarEstacion(Integer id) {
    String sql_update = "UPDATE estacion SET estado=false WHERE id=" + id;

    int result = 0;
    try {
      Connection conn = fachada.conectar();
      Statement sequence = conn.createStatement();
      result = sequence.executeUpdate(sql_update);

      fachada.cerrarConexion(conn);
    } catch (SQLException se) {
      se.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }

    return result;
  }