1 namespace Controlador {
4 using Dominio.Afiliados;
10 using System.Collections;
12 public class AfiliadoSolicitanteController
14 private ArrayList _afiliados;
15 private ArrayList _solicitantes;
17 public ArrayList obtenerSolicitantesAfiliar ()
22 public bool ExisteAfiliado (ETipoDocumento tipoDoc, int nroDoc)
24 foreach (Afiliado afil in _afiliados) {
25 if ((afil.TipoDocumento == tipoDoc) && (afil.NroDocumento == nroDoc))
31 public bool ExisteAfiliado (int codigo)
33 foreach (Afiliado afil in _afiliados) {
34 if (afil.Codigo == codigo)
40 public ArrayList ObtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc)
42 ArrayList salida = new ArrayList ();
43 /* Afiliado a = GETAFILIADO(tipoDoc, nroDoc
44 * foreach(Solicitante s in _solicitantes)
51 public bool afiliarTitular (ETipoDocumento tipoDoc, int nroDo, Plan plan)
53 ObjectContainer db=Db4o.openFile("os.yap");
55 //do something with db4o
63 public ArrayList Buscar (ETipoDocumento tipoDoc, int nroDoc)
65 ArrayList salida = new ArrayList ();
70 public void EstablecerPendiente() {}
71 public void Visitado () {}
72 public void EliminarSolicitante () {}
74 public bool ExisteSolicitante (ETipoDocumento tipoDoc, int nroDoc)
76 Solicitante c = new Solicitante (tipoDoc, nroDoc, null, null);
78 ObjectContainer db=Db4o.openFile("os.yap");
81 //do something with db4o
82 ObjectSet result = db.get(c);
83 if (result.next() != null)
87 Console.WriteLine (e);
95 public void AgregarSolicitante (
96 ETipoDocumento tipoDoc, int nroDoc, string nombre, string apellido, string email,
97 DateTime fechaNac, string calle, int numero, int piso, string dpto, string telefono,
98 ESexo sexo, string disponibilidad, int cantidadfamiliares, string observaciones
101 Solicitante s = new Solicitante (tipoDoc, nroDoc, nombre, apellido);
103 s.FechaNacimiento = fechaNac;
105 s.Disponibilidad = disponibilidad;
106 s.Familiares = cantidadfamiliares;
107 s.Observaciones = observaciones;
111 SDireccion d = new SDireccion ();
115 d.Departamento = dpto;
117 d.Provincia = EProvincia.RIO_NEGRO;
118 d.Telefono = telefono;
125 public void EliminarAfiliado () {}
126 public void ModificarAfiliado () {}
128 private bool SaveAfiliado (Afiliado a)
134 private bool SaveSolicitante (Solicitante s)
136 ObjectContainer db=Db4o.openFile("os.yap");
138 //do something with db4o
141 catch (Exception e) {
142 Console.WriteLine (e);
150 private ArrayList GetSolicitantes (Solicitante s)
152 ObjectContainer db=Db4o.openFile("os.yap");
153 ArrayList lst = new ArrayList ();
155 ObjectSet result = db.get(s);
159 while ((s = (Solicitante)result.next ()) != null) {
163 catch (Exception e) {
164 Console.WriteLine ("----- GetSolicitantes ------");
165 Console.WriteLine (e);
166 Console.WriteLine ("----------------------------");
174 public ArrayList ObtenerSolicitantesPendientes ()
176 Solicitante s = new Solicitante (0, 0, null, null);
178 Console.WriteLine ("Obtengo los pendientes ...");
179 return GetSolicitantes (s);