]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Vistas/BuscarPrestacion.cs
c9087520af1b41f3eacd40d0230cf74e47cd59e9
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / BuscarPrestacion.cs
1
2 using System;
3 using System.Collections;
4 using Gtk;
5 using Glade;
6
7 using Controlador.Afiliacion;
8 using Dominio.Autorizaciones;
9 using Dominio;
10
11 public class VBuscarPrestacion
12 {
13         Glade.XML xml;
14
15         ComboBox categoria;
16         TreeView lista;
17
18         public VBuscarPrestacion ()
19         {
20                 xml = new Glade.XML (null, "buscar_prestacion.glade", "buscar_prestacion", null);
21                 xml.Autoconnect (this);
22
23                 categoria = (ComboBox)xml.GetWidget ("categoria");
24                 lista = (TreeView)xml.GetWidget ("lista");
25
26                 lista.Model = new ListStore (typeof(string), typeof(string), typeof(string), typeof (DateTime));
27
28                 /* Columnas */
29                 lista.HeadersVisible = true;
30                 lista.AppendColumn ("Codigo", new CellRendererText (), "text", 0);
31                 lista.AppendColumn ("Nombre", new CellRendererText (), "text", 1);
32                 lista.AppendColumn ("Cagetoria", new CellRendererText (), "text", 2);
33                 lista.AppendColumn ("Fecha Baja", new CellRendererText (), "text", 3);
34
35                 /* Cargo las categorias */
36                 ListStore l = (ListStore)categoria.Model;
37                 l.Clear ();
38                 PrestacionesController c = new PrestacionesController ();
39
40                 ArrayList lst = c.Categorias ();
41                 foreach (Categoria p in lst) {
42                         l.AppendValues (String.Format ("{0}", p.Nombre));
43                 }
44                 c.Dispose ();
45         }
46
47         public void OnDialogResponse (object o, ResponseArgs args)
48         {
49                 if (args.ResponseId == ResponseType.Cancel)
50                         return; 
51         }
52
53         public void OnBuscar (object o, EventArgs args)
54         {
55
56         }
57
58         public void Run ()
59         {
60                 Dialog w = (Dialog)xml.GetWidget ("buscar_prestacion");
61                 w.Run ();
62                 w.Destroy ();
63         }
64 }
65