Skip to content
Snippets Groups Projects
Commit 30aaf379 authored by Agustin Emanuel De Leon Perdomo's avatar Agustin Emanuel De Leon Perdomo
Browse files

DataTurista, DataProveedor

parent 03a2d19f
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,10 @@ public class ControladorAlta implements IControladorAlta { ...@@ -27,6 +27,10 @@ public class ControladorAlta implements IControladorAlta {
*/ */
} }
public void confirmarAltaProveedor(String nick, String nom , String ap, String mail ,Date nacimiento ,String descripcion, String link) {
}
public DataUsuario verInfoUsuario(String ci) throws UsuarioNoExisteException { public DataUsuario verInfoUsuario(String ci) throws UsuarioNoExisteException {
ManejadorUsuario mu = ManejadorUsuario.getinstance(); ManejadorUsuario mu = ManejadorUsuario.getinstance();
Usuario u = mu.obtenerUsuario(ci); Usuario u = mu.obtenerUsuario(ci);
......
package logica;
import java.util.*;
public class DataProveedor extends DataUsuario {
private String descripcion;
private String link;
private Set<DataActividad> actividades;
public DataProveedor(String nick,String nom, String ap,String mail, Date nac, String des, String link) {
super(nick,nom,ap,mail,nac);
this.descripcion = des;
this.link = link;
this.actividades = new HashSet<DataActividad>();
}
public String getDescripcion() {
return descripcion;
}
public String getLink() {
return link;
}
}
package logica;
import java.util.*;
public class DataTurista extends DataUsuario {
private String nacionalidad;
private Set<DataSalida> salidas;
public DataTurista(String nick,String nom, String ap,String mail, Date nacimiento, String nacionalidad) {
super(nick,nom,ap,mail,nacimiento);
this.nacionalidad = nacionalidad;
this.salidas = new HashSet<DataSalida>();
}
public String getNacionalidad() {
return nacionalidad;
}
}
package logica; package logica;
import java.util.Date;
/** /**
* Datatype para transportar la información de un usuario entre capa lógica y de presentación. * Datatype para transportar la información de un usuario entre capa lógica y de presentación.
* En Java los datatypes se definen con setters y getters, y se denominan JavaBean. * En Java los datatypes se definen con setters y getters, y se denominan JavaBean.
...@@ -8,22 +10,24 @@ package logica; ...@@ -8,22 +10,24 @@ package logica;
*/ */
public class DataUsuario { public class DataUsuario {
private String nick;
private String nombre; private String nombre;
private String apellido; private String apellido;
private String cedulaIdentidad; private String mail;
private Date nacimiento;
public DataUsuario() {
this.setNombre(new String());
this.setApellido(new String());
this.setCedulaIdentidad(new String());
}
public DataUsuario(String nombre, String apellido, String cedulaIdentidad) { public DataUsuario(String nick, String nombre, String apellido, String mail, Date nacimiento) {
this.setNombre(nombre); this.nick = nick;
this.setApellido(apellido); this.nombre= nombre;
this.setCedulaIdentidad(cedulaIdentidad); this.apellido = apellido;
this.mail = mail;
this.nacimiento = nacimiento;
} }
public String getNick() {
return nick;
}
public String getNombre() { public String getNombre() {
return nombre; return nombre;
} }
...@@ -31,15 +35,19 @@ public class DataUsuario { ...@@ -31,15 +35,19 @@ public class DataUsuario {
public String getApellido() { public String getApellido() {
return apellido; return apellido;
} }
public String getMail() {
return mail;
}
public String getCedulaIdentidad() { public Date getNacimiento() {
return cedulaIdentidad; return nacimiento;
} }
/* Sirve para mostrar textualmente la información del usuario, por ejemplo en un ComboBox /* Sirve para mostrar textualmente la información del usuario, por ejemplo en un ComboBox
*/ */
public String toString() { public String toString() {
return getCedulaIdentidad() + " (" + getNombre() + " " + getApellido() + ")"; return " (" + getNombre() + " " + getApellido() + ")";
} }
private void setNombre(String nombre) { private void setNombre(String nombre) {
...@@ -49,9 +57,4 @@ public class DataUsuario { ...@@ -49,9 +57,4 @@ public class DataUsuario {
private void setApellido(String apellido) { private void setApellido(String apellido) {
this.apellido = apellido; this.apellido = apellido;
} }
private void setCedulaIdentidad(String cedulaIdentidad) {
this.cedulaIdentidad = cedulaIdentidad;
}
} }
...@@ -20,6 +20,8 @@ public interface IControladorAlta { ...@@ -20,6 +20,8 @@ public interface IControladorAlta {
*/ */
public abstract void confirmarAltaTurista(String nick, String nom , String ap, String mail ,Date nacimiento ,String nacionalidad) throws UsuarioRepetidoException; public abstract void confirmarAltaTurista(String nick, String nom , String ap, String mail ,Date nacimiento ,String nacionalidad) throws UsuarioRepetidoException;
public abstract void confirmarAltaProveedor(String nick, String nom , String ap, String mail ,Date nacimiento ,String descripcion, String link) throws UsuarioRepetidoException;
/** /**
* Retorna la información de un usuario con la cédula indicada. * Retorna la información de un usuario con la cédula indicada.
* @param ci Cédula del usuario. * @param ci Cédula del usuario.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment