Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alvaro Ordóñez Romero
/
DAE-aha00026-aor00039
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
5f179aa2
authored
Oct 06, 2023
by
Álvaro Herrera Arjonilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Añado metodo buscarViaje y login
parent
dbbe0144
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
6 deletions
src/main/java/com/carpooling/carpoolingaoraha/entidades/SistemaCarPooling.java
src/main/java/com/carpooling/carpoolingaoraha/entidades/Usuario.java
src/main/java/com/carpooling/carpoolingaoraha/entidades/SistemaCarPooling.java
View file @
5f179aa2
...
...
@@ -47,4 +47,16 @@ public class SistemaCarPooling {
public
void
setReservas
(
List
<
Reserva
>
reservas
)
{
this
.
reservas
=
reservas
;
}
public
boolean
login
(
String
email
,
String
claveAcceso
)
{
List
<
Usuario
>
usuariosRegistrados
=
usuarios
;
for
(
Usuario
usuario
:
usuariosRegistrados
)
{
if
(
usuario
.
getEmail
().
equals
(
email
)
&&
usuario
.
getClaveAcceso
().
equals
(
claveAcceso
))
{
return
true
;
// Coinciden las credenciales, el inicio de sesión es exitoso
}
}
return
false
;
// Las credenciales no coinciden, el inicio de sesión falla
}
}
src/main/java/com/carpooling/carpoolingaoraha/entidades/Usuario.java
View file @
5f179aa2
...
...
@@ -161,11 +161,20 @@ public class Usuario {
return
this
.
puntuacion
/
viajesOfertados
.
size
();
}
public
List
<
Viaje
>
buscarViaje
(
String
origen
,
String
destino
,
Date
fecha
,
Rol
rol
)
{
List
<
Viaje
>
c
=
sis
.
getViajes
();
return
c
;
public
List
<
Viaje
>
buscarViaje
(
String
origen
,
String
destino
,
Date
fecha
,
Rol
rol
)
{
List
<
Viaje
>
viajesDisponibles
=
new
ArrayList
<>();
List
<
Viaje
>
todosLosViajes
=
sis
.
getViajes
();
for
(
Viaje
viaje
:
todosLosViajes
)
{
if
(
viaje
.
getOrigen
().
equals
(
origen
)
&&
viaje
.
getDestino
().
equals
(
destino
))
{
if
(
viaje
.
getFechaSalida
().
equals
(
fecha
))
{
if
(
getRol
().
equals
(
PASAJERO
))
{
viajesDisponibles
.
add
(
viaje
);
}
}
}
}
return
viajesDisponibles
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment