]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Afiliado.cs
* Algunas cosas necesarias para dar de alta planes, como se buscar prestaciones.
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Afiliado.cs
1 namespace Dominio {
2 namespace Afiliados {
3
4 using System;
5 using System.Collections;
6 using Dominio.Planes;
7
8 public class Afiliado : Persona 
9 {
10         private DateTime _fechaAfiliacion;
11         private int _codigo;
12         private DateTime _fechaBaja = DateTime.MinValue;
13         private int _moroso;
14         private Afiliado _titular;
15         private Plan _plan;
16         private ArrayList _historialPlanes;
17
18         public DateTime FechaAfiliacion {
19                 get { return _fechaAfiliacion; }
20         }
21         public int Codigo {
22                 get { return _codigo; }
23         }
24         public DateTime FechaBaja {
25                 get { return _fechaBaja; }
26         }
27         public int Moroso {
28                 get { return _moroso; }
29                 set { _moroso = value; }
30         }
31         public Afiliado Titular {
32                 get { return _titular; }
33                 set { _titular = value; }
34         }
35         public Plan PlanActual {
36                 get { return _plan; }
37         }
38
39         public Afiliado (ETipoDocumento tipoDoc, int nroDoc):base(tipoDoc, nroDoc, null)
40         {
41         }
42
43         public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
44         {
45                 Apellido = sol.Apellido;
46                 EMail = sol.EMail;
47                 FechaNacimiento = sol.FechaNacimiento;
48                 Sexo = sol.Sexo;
49                 _fechaAfiliacion = afiliacion;
50                 _moroso = 0;
51                 /* TODO : Asignar el codigo que corresponda */
52                 _codigo = 0;
53                 _plan = plan;
54         }
55         
56         public int ObtenerCantidadDePrestacionesRealizadas (int codPrestacion)
57         {
58                 return 0;
59         }
60
61         public int VerificarCobertura (int codCobertura)
62         {
63                 return 0;
64         }
65
66 }
67
68 }
69 }