]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Afiliado.cs
Cambios de florc.
[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;
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 (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
40         {
41                 Apellido = sol.Apellido;
42                 EMail = sol.EMail;
43                 FechaNacimiento = sol.FechaNacimiento;
44                 Sexo = sol.Sexo;
45                 _fechaAfiliacion = afiliacion;
46                 _moroso = 0;
47                 /* TODO : Asignar el codigo que corresponda */
48                 _codigo = 0;
49                 _titular = sol.Titular;
50                 _plan = plan;
51         }
52         
53         public int ObtenerCantidadDePrestacionesRealizadas (int codPrestacion)
54         {
55                 return 0;
56         }
57
58         public int VerificarCobertura (int codCobertura)
59         {
60                 return 0;
61         }
62
63 }
64
65 }
66 }