using System;
using System.Collections;
using Dominio.Planes;
+using Excepciones;
public class Afiliado : Persona
{
private Afiliado _titular;
private Plan _plan;
private ArrayList _historialPlanes;
+ private ArrayList _Autorizaciones;
public DateTime FechaAfiliacion {
get { return _fechaAfiliacion; }
}
public int Codigo {
get { return _codigo; }
+ set { _codigo = value; }
}
public DateTime FechaBaja {
get { return _fechaBaja; }
public Afiliado (ETipoDocumento tipoDoc, int nroDoc):base(tipoDoc, nroDoc, null)
{
}
-
+ public Afiliado (int codigo)
+ {
+ this._codigo=codigo;
+ }
public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
{
Apellido = sol.Apellido;
return 0;
}
- public int VerificarCobertura (int codCobertura)
+ //Devuelve porcentaje de cobertura.
+ //En teoria lanza exepcion si se rechaza, y dentro de la expecione estaria motivo
+ //de rechazo, y se lanzaria otro tipo de excepcion para errores de otro tipo i.e: codigos
+
+ public float VerificarCobertura (string codPrestacion)
+ //Lanza VerificarCoberturaException o AutorizacionRechazadaException
{
+
return 0;
}