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)
79 public void AgregarSolicitante (
80 ETipoDocumento tipoDoc, int nroDoc, string nombre, string apellido, string email,
81 DateTime fechaNac, string calle, int numero, int piso, string dpto, string telefono,
82 ESexo sexo, string disponibilidad, int cantidadfamiliares, string observaciones
85 Solicitante s = new Solicitante (tipoDoc, nroDoc, nombre, apellido);
87 s.FechaNacimiento = fechaNac;
89 s.Disponibilidad = disponibilidad;
90 s.Familiares = cantidadfamiliares;
91 s.Observaciones = observaciones;
95 SDireccion d = new SDireccion ();
99 d.Departamento = dpto;
101 d.Provincia = EProvincia.RIO_NEGRO;
102 d.Telefono = telefono;
109 public void EliminarAfiliado () {}
110 public void ModificarAfiliado () {}
112 private bool SaveAfiliado (Afiliado a)
118 private bool SaveSolicitante (Solicitante s)
120 ObjectContainer db=Db4o.openFile("os.yap");
122 //do something with db4o
124 ObjectSet result = db.get(s);
125 Console.WriteLine (result.next());
127 catch (Exception e) {
128 Console.WriteLine (e);
136 private Afiliado Restore (int codigo)
138 /* restora de la db */