]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Main.cs
Ahora si, Makefile pulente e inteligente :P
[z.facultad/75.10/miklolife.git] / demo / src / Main.cs
1
2 using System;
3 using System.Collections;
4 using Gtk;
5 using Glade;
6 using Dominio.Afiliados;
7 using Dominio.Planes;
8
9 public class App
10 {
11         Dialog wConsultarAfiliado;
12         ArrayList lst;
13         Glade.XML xmla;
14
15         static public void Main (string[] args)
16         {
17                 new App ();
18         }
19
20         public App ()
21         {
22                 Application.Init();
23
24                 Glade.XML gxml = new Glade.XML (null, "main.glade", "main", null);
25                 gxml.Autoconnect (this);
26                 Widget w = gxml.GetWidget ("main");
27                 
28                 w.SetSizeRequest (450, 250);
29
30                 InitDemo ();
31                 Application.Run();
32         }
33         
34         private void InitDemo ()
35         {
36
37         }
38
39         public void OnSalirActivate (object o, EventArgs args)
40         {
41                 Application.Quit ();
42         }
43
44         public void OnConsultarAfiliado (object o, EventArgs args)
45         {
46                 VIngresarSolicitud v = new VIngresarSolicitud ();
47                 v.Run ();
48         }
49
50         public void OnEmitirHojaDeRuta (object o, EventArgs args)
51         {
52                 VEmitirHojaDeRuta v = new VEmitirHojaDeRuta ();
53                 v.Run ();
54         }
55
56         public void OnConsultarAfiliadoClose (object o, EventArgs args)
57         {
58                 wConsultarAfiliado.Destroy ();
59         }
60
61         public void OnVerAfiliado (object o, EventArgs args)
62         {
63         }
64         
65         public void OnBuscarAfiliado (object o, EventArgs args)
66         {
67                 Entry codigo = (Entry)xmla.GetWidget ("s_codigo");
68                 TreeView lista = (TreeView)xmla.GetWidget ("lista");
69                 TreeStore store = (TreeStore)lista.Model;
70                 foreach (Afiliado a in lst) {
71                         if (a.Codigo == Int32.Parse (codigo.Text))
72                                 store.AppendValues (String.Format("{0}", a.Codigo), a.Nombre);
73                 }
74         }
75 }
76