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 void 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 AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
97 Solicitante titular = c.GetSolicitante (tipoTitular, nroTitular);
99 Solicitante s = new Solicitante (tipoDoc, nroDoc, nombre, apellido);
102 s.FechaNacimiento = fechaNac;
108 SDireccion d = new SDireccion ();
112 d.Departamento = dpto;
114 d.Provincia = EProvincia.RIO_NEGRO;
115 d.Telefono = telefono;
119 c.SaveSolicitante (s);