]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Vistas/AgregarAfiliado.cs
saraza
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / AgregarAfiliado.cs
1
2 using System;
3 using System.Collections;
4 using Gtk;
5 using Glade;
6
7 using Controlador.Afiliacion;
8 using Dominio.Afiliados;
9 using Dominio;
10
11 public class VAgregarAfiliado
12 {
13         Glade.XML xml;
14         [Widget] TreeView lista;
15
16         public VAgregarAfiliado ()
17         {
18                 xml = new Glade.XML (null, "agregar_afiliado.glade", "agregar_afiliado", null);
19                 xml.Autoconnect (this);
20
21                 ListStore store = new ListStore (typeof(string), typeof(int), typeof (string), typeof (string));
22                 lista.Model = store;
23
24                 /* Columnas */
25                 lista.HeadersVisible = true;
26                 lista.AppendColumn ("Tipo Doc.", new CellRendererText (), "text", 0);
27                 lista.AppendColumn ("Nro Doc.", new CellRendererText (), "text", 1);
28                 lista.AppendColumn ("Apellido", new CellRendererText (), "text", 2);
29                 lista.AppendColumn ("Nombre", new CellRendererText (), "text", 3);
30
31                 CargarParaAfiliar ();
32         }
33
34         private void CargarParaAfiliar ()
35         {
36                 ListStore store = (ListStore)lista.Model;
37                 ArrayList afiliados;
38                 AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
39                 afiliados = c.ObtenerSolicitantesAfiliar ();
40
41                 foreach (Solicitante s in afiliados) {
42                         TreeIter iter = store.AppendValues (s.TipoDocumento.ToString (), s.NroDocumento, s.Nombre, s.Apellido);
43                 }
44
45                 c.Dispose ();
46         }
47
48         public void OnAfiliar (object o, EventArgs args)
49         {
50                 
51         }
52
53         public void Run ()
54         {
55                 Dialog w = (Dialog)xml.GetWidget ("agregar_afiliado");
56                 w.Run ();
57                 w.Destroy ();
58         }
59 }
60