/** * 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; }
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; }
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; }
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; }