using System;
using System.Collections;
using Dominio.Planes;
+using Excepciones;
public class Afiliado : Persona
{
private DateTime _fechaAfiliacion;
- private int _codigo;
+ private int _codigo = int.MinValue;
private DateTime _fechaBaja = DateTime.MinValue;
private int _moroso;
private Afiliado _titular;
}
public int Codigo {
get { return _codigo; }
+ set { _codigo = value; }
}
public DateTime FechaBaja {
get { return _fechaBaja; }
}
public Afiliado (int codigo)
{
- this._codigo=codigo;
+ _codigo = codigo;
}
public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
{
return 0;
}
- public int VerificarCobertura (string codPrestacion)
+ //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;
}