+ public Afiliado Titular
+ {
+ get { return _titular; }
+ set { _titular = value; }
+ }
+
+ public Plan PlanActual {
+ get { return _plan; }
+ set { _plan = value; }
+ }
+
+ public Afiliado (ETipoDocumento tipoDoc, int nroDoc):base(tipoDoc, nroDoc, null)
+ {
+ }
+
+ public Afiliado (int codigo)
+ {
+ _codigo = codigo;
+ }
+
+ public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion)
+ : base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
+ {
+ Apellido = sol.Apellido;
+ EMail = sol.EMail;
+ FechaNacimiento = sol.FechaNacimiento;
+ Sexo = sol.Sexo;
+ _fechaAfiliacion = afiliacion;
+ _moroso = 0;
+ /* TODO : Asignar el codigo que corresponda */
+ _codigo = 0;
+ _plan = plan;
+ Direccion = sol.Direccion;
+ }
+
+ public int ObtenerCantidadDePrestacionesRealizadas (int codPrestacion)
+ {
+ return 0;
+ }
+
+ //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;
+ }
+
+ }
+
+ }