4 using System.Collections;
9 using Controlador.Afiliacion;
10 using Dominio.Afiliados;
13 public class VRegistrarVisitas
17 [Widget] TreeView visitas;
19 public VRegistrarVisitas ()
21 xml = new Glade.XML (null, "registrar_visitas.glade", "registrar_visitas", null);
22 xml.Autoconnect (this);
24 RegistrarVisitasController c = new RegistrarVisitasController (null);
26 ArrayList l = c.ObtenerSolicitantesAsignados ();
28 visitas.Model = new ListStore (typeof(string), typeof(int), typeof (string), typeof (string));
30 visitas.HeadersVisible = true;
31 visitas.AppendColumn ("Tipo Doc.", new CellRendererText (), "text", 0);
32 visitas.AppendColumn ("Nro Doc.", new CellRendererText (), "text", 1);
33 visitas.AppendColumn ("Apellido", new CellRendererText (), "text", 2);
34 visitas.AppendColumn ("Nombre", new CellRendererText (), "text", 3);
36 ListStore store = (ListStore)visitas.Model;
37 foreach (Solicitante s in l) {
38 TreeIter iter = store.AppendValues (s.TipoDocumento.ToString (), s.NroDocumento, s.Nombre, s.Apellido);
39 Console.WriteLine ("Agregando {0}", s.Nombre);
44 public void OnEstablecerPendiente (object o, EventArgs args)
46 TreeSelection fromSel = visitas.Selection;
49 ListStore store = (ListStore)visitas.Model;
51 if (fromSel.GetSelected (out model, out iter) == false) {
52 /* Nada seleccionado */
55 ETipoDocumento tipoDoc;
57 tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)store.GetValue (iter, 0), true);
58 nroDoc = (int)store.GetValue (iter, 1);
60 RegistrarVisitasController c = new RegistrarVisitasController (null);
61 c.EstablecerPendiente (tipoDoc, nroDoc);
65 public void OnEliminarSolicitante (object o, EventArgs args)
67 TreeSelection fromSel = visitas.Selection;
70 ListStore store = (ListStore)visitas.Model;
72 if (fromSel.GetSelected (out model, out iter) == false) {
73 /* Nada seleccionado */
76 ETipoDocumento tipoDoc;
78 tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)store.GetValue (iter, 0), true);
79 nroDoc = (int)store.GetValue (iter, 1);
81 RegistrarVisitasController c = new RegistrarVisitasController (null);
82 c.EliminarSolicitante (tipoDoc, nroDoc);
88 Dialog w = (Dialog)xml.GetWidget ("registrar_visitas");