1 namespace Controlador {
4 using Dominio.Afiliados;
10 using System.Collections;
12 public class AfiliadoSolicitanteController : Controller
14 private ArrayList _afiliados;
15 private ArrayList _solicitantes;
17 public AfiliadoSolicitanteController ():base()
22 public ArrayList obtenerSolicitantesAfiliar ()
27 public bool ExisteAfiliado (ETipoDocumento tipoDoc, int nroDoc)
29 foreach (Afiliado afil in _afiliados) {
30 if ((afil.TipoDocumento == tipoDoc) && (afil.NroDocumento == nroDoc))
36 public bool ExisteAfiliado (int codigo)
38 foreach (Afiliado afil in _afiliados) {
39 if (afil.Codigo == codigo)
45 public ArrayList ObtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc)
47 ArrayList salida = new ArrayList ();
48 /* Afiliado a = GETAFILIADO(tipoDoc, nroDoc
49 * foreach(Solicitante s in _solicitantes)
56 public bool afiliarTitular (ETipoDocumento tipoDoc, int nroDo, Plan plan)
59 //do something with db4o
65 public ArrayList Buscar (ETipoDocumento tipoDoc, int nroDoc)
67 ArrayList salida = new ArrayList ();
72 public void EstablecerPendiente() {}
73 public void Visitado () {}
74 public void EliminarSolicitante () {}
76 public bool ExisteSolicitante (ETipoDocumento tipoDoc, int nroDoc)
78 Solicitante c = new Solicitante (tipoDoc, nroDoc, null, null);
82 //do something with Db4o
83 ObjectSet result = Db.get(c);
84 if (result.next() != null)
88 Console.WriteLine (e);
93 public void AgregarSolicitante (
94 ETipoDocumento tipoDoc, int nroDoc, string nombre, string apellido, string email,
95 DateTime fechaNac, string calle, int numero, int piso, string dpto, string telefono,
96 ESexo sexo, string disponibilidad, int cantidadfamiliares, string observaciones
99 Solicitante s = new Solicitante (tipoDoc, nroDoc, nombre, apellido);
101 s.FechaNacimiento = fechaNac;
103 s.Disponibilidad = disponibilidad;
104 s.Familiares = cantidadfamiliares;
105 s.Observaciones = observaciones;
110 SDireccion d = new SDireccion ();
114 d.Departamento = dpto;
116 d.Provincia = EProvincia.RIO_NEGRO;
117 d.Telefono = telefono;
124 public void EliminarAfiliado () {}
125 public void ModificarAfiliado () {}
127 private bool SaveAfiliado (Afiliado a)
133 private bool SaveSolicitante (Solicitante s)
136 //do something with db4o
139 catch (Exception e) {
140 Console.WriteLine (e);
145 public Solicitante GetSolicitante (ETipoDocumento tipoDoc, int nroDoc)
147 Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
149 ArrayList lst = GetSolicitantes (s);
154 return (Solicitante)lst[0];
157 public ArrayList GetSolicitantes (Solicitante s)
159 ArrayList lst = new ArrayList ();
161 ObjectSet result = Db.get(s);
165 while ((s = (Solicitante)result.next ()) != null) {
169 catch (Exception e) {
170 Console.WriteLine (e);
175 public void AsociarPromotor (ETipoDocumento tipoDoc, int nroDoc, int promotor)
178 Solicitante s = GetSolicitante (tipoDoc, nroDoc);
180 Promotor p = new Promotor (ETipoDocumento.DNI, 12345678, "123", "123");
185 catch (Exception e) {
186 Console.WriteLine (e);