2 namespace Controlador {
5 using Dominio.Afiliados;
11 using System.Collections;
13 public class RegistrarVisitasController : Controller
15 private Promotor _promotor;
17 public RegistrarVisitasController (Promotor p):base ()
20 Promotor a = new Promotor (ETipoDocumento.DNI, 12345678, null, null);
21 ObjectSet result = Db.get (a);
22 _promotor = (Promotor)result.next ();
25 public ArrayList ObtenerSolicitantesAsignados ()
27 Solicitante s = new Solicitante (0, 0, null, null);
28 s.Promotor = _promotor;
31 ObjectSet result = Db.get (s);
32 return ObjectSetToArrayList (result);
35 public void EstablecerPendiente (ETipoDocumento tipoDoc, int nroDoc)
37 /* Obtengo el solicitante */
38 Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
39 ObjectSet result = Db.get (s);
40 s = (Solicitante)result.next ();
45 public void EliminarSolicitante (ETipoDocumento tipoDoc, int nroDoc)
47 /* Obtengo el solicitante */
48 Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
49 ObjectSet result = Db.get (s);
50 s = (Solicitante)result.next ();
54 public void Visitado (ETipoDocumento tipoDoc, int nroDoc)
56 /* Obtengo el solicitante */
57 Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
59 s.Promotor = _promotor;
61 ObjectSet result = Db.get (s);
62 s = (Solicitante)result.next ();
65 Console.WriteLine ("Error, No se encontre Solicitante {0} {1}", tipoDoc, nroDoc);
73 public int ObtenerCantidadFamiliares (ETipoDocumento tipoDoc, int nroDoc)
75 Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
77 s.Promotor = _promotor;
79 ObjectSet result = Db.get (s);
80 s = (Solicitante)result.next ();
83 Console.WriteLine ("No pude recuperar solicitante");
90 public bool CargarFamiliar (
91 ETipoDocumento tipoTitular, int nroTitular, ETipoDocumento tipoDoc, int nroDoc, string nombre, string apellido, string email,
92 DateTime fechaNac, string calle, int numero, int piso, string dpto, string telefono,
96 Solicitante titular = new Solicitante (tipoTitular, nroTitular, null, null);
97 titular.Pendiente = false;
98 titular.Promotor = null;
100 ObjectSet result = Db.get (titular);
101 titular = (Solicitante)result.next ();
103 if (titular == null) {
107 Solicitante s = new Solicitante (tipoDoc, nroDoc, nombre, apellido);
110 s.FechaNacimiento = fechaNac;
116 SDireccion d = new SDireccion ();
120 d.Departamento = dpto;
122 d.Provincia = EProvincia.RIO_NEGRO;
123 d.Telefono = telefono;