]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Main.cs
* Borre una linea sin querer antes :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 using com.db4o;
9 using com.db4o.query;
10
11 public class App
12 {
13         Dialog wConsultarAfiliado;
14         ArrayList lst;
15         Glade.XML xmla;
16
17         #region Tests
18
19         private static void EjecutarTests()
20         {
21                 Tests.TestsAutorizacion.Instancia.EjecutarTodos();
22                 
23                 Console.Read();
24
25                 //Acá pueden agregar más, si quieren
26         }
27
28         #endregion Tests
29
30         #region Entry Point
31
32         static public void Main (string[] args)
33         {
34                 ObjectContainer db;
35                 db = Db4o.openFile("os.yap");
36                 
37                 Query query = db.query();
38     query.constrain(typeof(Persona));
39                 ObjectSet result = query.execute();
40
41                 Persona s; 
42                 Console.WriteLine (result);
43                 Console.WriteLine ("--");
44                 while ((s = (Persona)result.next ()) != null)   {
45                         Console.Write (" -- ");
46                         Console.WriteLine ("{0} {1} {2} {3}", s.TipoDocumento, s.NroDocumento, s.Nombre, s.Apellido);
47                 }
48                 Console.WriteLine ("--");
49
50                 db.close ();
51                 if ( args.Length > 0) {
52                         if (args[0].Equals ("--test")) {
53                                 EjecutarTests();
54                                 return;
55                         }
56                         Console.WriteLine ("Parametro no válido");
57                         return;
58                 }
59                 new App ();
60         }
61
62         #endregion Entry Point
63
64         public App ()
65         {
66                 Application.Init();
67
68                 Glade.XML gxml = new Glade.XML (null, "main.glade", "main", null);
69                 gxml.Autoconnect (this);
70
71                 InitDemo ();
72                 Application.Run();
73         }
74         
75         private void InitDemo ()
76         {
77
78         }
79
80         public void OnSalirActivate (object o, EventArgs args)
81         {
82                 Application.Quit ();
83         }
84         
85         public void OnDeleteEvent(object o, DeleteEventArgs args)
86         {
87                 Application.Quit ();
88         }
89
90         public void OnIngresarSolicitud(object o, EventArgs args)
91         {
92                 VIngresarSolicitud v = new VIngresarSolicitud ();
93                 v.Run ();
94         }
95
96         public void OnEmitirHojaDeRuta (object o, EventArgs args)
97         {
98                 VEmitirHojaDeRuta v = new VEmitirHojaDeRuta ();
99                 v.Run ();
100         }
101
102         public void OnAgregarAfiliado (object o, EventArgs args)
103         {
104                 VAgregarAfiliado v = new VAgregarAfiliado ();
105                 v.Run ();
106         }
107
108
109         public void OnMantenerPlanes (object o, EventArgs args)
110         {
111                 VMantenerPlanes v = new VMantenerPlanes ();
112                 v.Run ();
113         }
114
115         public void OnRegistrarVisitas (object o, EventArgs args)
116         {
117                 VRegistrarVisitas v = new VRegistrarVisitas ();
118                 v.Run ();
119         }
120 }
121