/** * @(#) Paciente.java */ package com.tarisan.data; import com.tarisan.util.Utilidades; import java.io.Serializable; import java.util.Calendar; /** * Datos del Paciente obtenidos tras el paso de la tarjeta del mismo. * @author Dpto. Informática * @version 1.0, 24/09/2003 */ public class Paciente implements Serializable { /** * Tarjeta del paciente */ private Tarjeta tarjeta; /** * Nombre y apellidos del paciente */ private String nombre; /** * Autorización del beneficiario */ private String autorizado; /** * El sexo del paciente para comprobar compatibilidad con la especialidad */ private String sexo; /** * La edad del paciente, para que sólo los niños vayan a pediatría */ private int edad; /** * Si el paciente es desplazado o propio */ private String entidad_chipcard; /** * Si se conecta un médico de cabecera y el paciente no es igualado suyo ponemos esto a false para que no pueda hacer nada. */ private boolean noesiguala_inactivar; /** * Vamos a guardar aquí el "troquelado" de la tarjeta */ private String identificador; /** * Vamos a guardar la fecha de baja */ private Calendar fechabaja; public boolean get_noesiguala_inactivar() { return this.noesiguala_inactivar; } public void set_noesiguala_inactivar(boolean activo) { this.noesiguala_inactivar = activo; } /** * @return */ public Tarjeta getTarjeta() { return this.tarjeta; } /** * @param tarjeta * @return */ public void setTarjeta(Tarjeta tarjeta) { this.tarjeta = tarjeta; } /** * @return */ public String getNombre() { return this.nombre; } /** * @param nombre * @return */ public void setNombre(String nombre) { this.nombre = nombre; } /** * @return */ public String getAutorizado() { return this.autorizado; } /** * @param autorizado * @return */ public void setAutorizado(String autorizado) { this.autorizado = autorizado; } /** * * @return Devuelve un string con el Sexo (H o M) */ public String getSexo() { return this.sexo; } /** * * @param sexo Asigna el valor H o M al sexo del paciente */ public void setSexo(String sexo) { this.sexo = sexo; } /** * * @return Devuelve la edad del paciente */ public int getEdad() { return this.edad; } /** * Asigna el valor de la edad al paciente * @param edad */ public void setEdad(int edad) { this.edad = edad; } public void setDesplazado(String entidad) { this.entidad_chipcard = entidad; } public String getDesplazado() { return this.entidad_chipcard; } public String getIdentificador() { return this.identificador; } public void setIdentificador(String troquelado) { this.identificador = troquelado; } public Calendar getFechaBaja() { return this.fechabaja; } public void setFechaBaja(Calendar fecbaj) { this.fechabaja = fecbaj; } /** * Descripción de la instancia de la clase. * Devuelve, en forma de String, los datos del paciente leídos de su tarjeta. * @return los datos del paciente */ public String toString() { StringBuffer cadena = new StringBuffer(); cadena.append("Paciente: "); cadena.append(nombre); cadena.append(" ("); cadena.append(tarjeta.getColectivo()); cadena.append(" "); cadena.append(Utilidades.formatearEntero(tarjeta.getPoliza(), 12, 0)); cadena.append(" "); cadena.append(Utilidades.formatearEntero(tarjeta.getBeneficiario(), 2)); cadena.append(")"); return cadena.toString(); } }