223 lines
3.5 KiB
Java
223 lines
3.5 KiB
Java
/**
|
|
* @(#) 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 <a href="mailto:sistemas@imqnavarra.com">Dpto. Informática</a>
|
|
* @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();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|