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;
107 public void EliminarAfiliado () {}
108 public void ModificarAfiliado () {}
110 private bool SaveAfiliado (Afiliado a)
116 private bool SaveSolicitante (Solicitante s)
118 ObjectContainer db=Db4o.openFile("os.yap");
120 //do something with db4o
129 private Afiliado Restore (int codigo)
131 /* restora de la db */