]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs
ccd430e8a45588f12cb7d5bf01a999818c61707b
[z.facultad/75.10/miklolife.git] / disenio_grafico / src / Controlador / AfiliadoSolicitanteController.cs
1 namespace Controlador {
2 namespace Afiliacion {
3
4 using Dominio.Afiliados;
5 using Dominio.Planes;
6
7 using System.Collections;
8
9 public class AfiliadoSolicitanteController
10 {
11         private ArrayList _afiliados;
12         private ArrayList _solicitantes;
13
14         public ArrayList obtenerSolicitantesAfiliar ()
15         {
16                 return _solicitantes;
17         }
18
19         public bool existeAfiliado (ETipoDocumento tipoDoc, int nroDoc)
20         {
21                 foreach (Afiliado afil in _afiliados) {
22                         if ((afil.TipoDocumento == tipoDoc) && (afil.NroDocumento == nroDoc))
23                                 return true;
24                 }
25                 return false;
26         }
27
28         public bool existeAfiliado (int codigo)
29         {
30                 foreach (Afiliado afil in _afiliados) {
31                         if (afil.Codigo == codigo)
32                                 return true;
33                 }
34                 return false;
35         }
36
37         public ArrayList obtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc)
38         {
39                 ArrayList salida = new ArrayList ();
40                 /* Afiliado a = GETAFILIADO(tipoDoc, nroDoc
41                  * foreach(Solicitante s in _solicitantes) 
42                  *      if (s.Titular == a)
43                  *              salida.Add (s)
44                  **/
45                 return salida;
46         }
47         
48         public bool afiliarTitular (ETipoDocumento tipoDoc, int nroDo, Plan plan)
49         {
50                 /* Aca deberia ser : 
51                  *
52                  * recibir solicitante, plan :
53                  *
54                  * Afiliado a = new Afiliado (solicitante, plan, Now())
55                  * _afiliados.Add (a);
56                  * Save (a);
57                  */
58                 return true;
59         }
60
61         public ArrayList Buscar (/*PONER PARAMETROS DE BUSQUEDA*/)
62         {
63                 ArrayList salida = new ArrayList ();
64                 /* Hacer busqueda */
65                 return salida;
66         }
67
68         public void EstablecerPendiente() {}
69         public void Visitado () {}
70         public void EliminarSolicitante () {}
71         public void ExisteSolicitante () {}
72         public void AgregarSolicitante () {}
73         public void EliminarAfiliado () {}
74         public void ModificarAfiliado () {}
75                 
76         private bool Save (Afiliado a)
77         {
78                 /* Salva en la DB */
79                 return true;
80         }
81
82         private Afiliado Restore (int codigo)
83         {
84                 /* restora de la db */
85                 return null;
86         }
87         
88 }
89
90 }
91 }
92