public class GestorPersonas
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MENSAJE_ERROR |
static java.lang.String |
MENSAJE_PERSONA_BORRADA |
static java.lang.String |
MENSAJE_PERSONA_BORRADA_ERROR |
static java.lang.String |
MENSAJE_PERSONA_CREADA |
static java.lang.String |
MENSAJE_PERSONA_CREADA_ERROR |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
altaPersona(java.lang.String apellidos,
java.lang.String nombres,
java.time.LocalDate fechaNacimiento,
java.lang.String direccion,
java.lang.String correo)
Crea una Persona nueva en la base de datos
|
java.lang.String |
borrarPersona(Persona unaPersona)
Borra la Persona especificada de la base de datos
|
java.util.List<Persona> |
buscar(java.lang.String cadena)
Devuelve una lista de personas cuyo apellido comience con la cadena que se especifica
Si la cadena es vacía, la lista contiene todas las personas creadas
Si no encuentra ninguna persona con esas características, devuelve una lista vacía
Si hay algún problema con la BD, devuelve null
|
java.util.List<java.lang.String> |
calendario()
Devuelve una lista con el calendario de cumpleaños de todas las personas
La lista tiene la forma: dia/mes/nombre
Si no hay personas
Si se produce algún error, devuelve null
|
int |
cantPersonas()
Devuelve la cantidad de personas creadas
Si se produjo un error con la BD, devuelve -1
|
static GestorPersonas |
crear(Conexion conexion)
Método estático que permite crear una única instancia de GestorPersonas
|
Conexion |
getConexion()
Devuelve el objeto Conexion
|
java.lang.String |
hoyCumple()
Devuelve una cadena con las personas que cumplen año hoy
|
static GestorPersonas |
obtener()
Método estático que devuelve la instancia de GestorPersonas
|
public static final java.lang.String MENSAJE_ERROR
public static final java.lang.String MENSAJE_PERSONA_CREADA
public static final java.lang.String MENSAJE_PERSONA_CREADA_ERROR
public static final java.lang.String MENSAJE_PERSONA_BORRADA
public static final java.lang.String MENSAJE_PERSONA_BORRADA_ERROR
public static GestorPersonas crear(Conexion conexion)
conexion
- conexión con la cual instanciarpublic static GestorPersonas obtener()
public java.util.List<Persona> buscar(java.lang.String cadena)
cadena
- comienzo del apellidoPersona
public int cantPersonas()
Persona
public java.lang.String altaPersona(java.lang.String apellidos, java.lang.String nombres, java.time.LocalDate fechaNacimiento, java.lang.String direccion, java.lang.String correo)
apellidos
- apellidos de la persona a dar de altanombres
- nombres de la persona a dar de altafechaNacimiento
- fecha de nacimiento de la persona a dar de altadireccion
- dirección de la persona a dar de altacorreo
- correo de la persona a dar de altaPersona
public java.lang.String borrarPersona(Persona unaPersona)
unaPersona
- persona a borrarPersona
public java.lang.String hoyCumple()
Persona
public java.util.List<java.lang.String> calendario()
public Conexion getConexion()