]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Main.cs
(no commit message)
[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 Dominio.Autorizaciones;
9 using com.db4o;
10 using com.db4o.query;
11
12 public class App
13 {
14         Dialog wConsultarAfiliado;
15         ArrayList lst;
16         Glade.XML xmla;
17         [Widget] Image logo;
18
19         #region Tests
20
21         private static void EjecutarTests()
22         {
23                 Tests.TestsAutorizacion.Instancia.EjecutarTodos();
24                 
25                 Console.Read();
26
27                 //Acá pueden agregar más, si quieren
28         }
29
30         #endregion Tests
31
32         #region Entry Point
33
34         static public void Main (string[] args)
35         {
36                 if ( args.Length > 0) {
37                         if (args[0].Equals ("--test")) {
38                                 EjecutarTests();
39                                 return;
40                         }
41                         Console.WriteLine ("Parametro no válido");
42                         return;
43                 }
44                 new App ();
45         }
46
47         #endregion Entry Point
48
49         public App ()
50         {
51                 Application.Init();
52
53                 Glade.XML gxml = new Glade.XML (null, "main.glade", "main", null);
54                 gxml.Autoconnect (this);
55
56                 #warning Descomentar para inicializar la base de datos con algunos valores de prueba !
57                 logo.FromFile = "logo.png";
58                 /* InitDemo (); */
59                 Application.Run();
60         }
61         
62         private void InitDemo ()
63         {
64                 /* Algunas categorias */
65                 Categoria c1 = new Categoria ();
66                 c1.Codigo = 1;
67                 c1.Nombre = "Odontologia";
68
69                 Categoria c2 = new Categoria ();
70                 c2.Codigo = 2;
71                 c2.Nombre = "Traumatologia";
72
73                 Prestacion p1 = new Prestacion ();
74                 p1.Codigo = "101010";
75                 p1.Nombre = "Extracion Muelas de Juicio";
76                 p1.Categoria = c1;
77
78                 Prestacion p2 = new Prestacion ();
79                 p2.Codigo = "101011";
80                 p2.Nombre = "Aplique de Fluor";
81                 p2.Categoria = c1;
82
83                 Prestacion p3 = new Prestacion ();
84                 p3.Codigo = "201010";
85                 p3.Nombre = "Yeso parcial";
86                 p3.Categoria = c2;
87
88                 Prestacion p4 = new Prestacion ();
89                 p4.Codigo = "201011";
90                 p4.Nombre = "Aplique clavos fractura multiple";
91                 p4.Categoria = c2;
92
93                 ObjectContainer db;
94                 db = Db4o.openFile("os.yap");
95                 db.set (p1);
96                 db.set (p2);
97                 db.set (p3);
98                 db.set (p4);
99                 db.close ();
100         }
101
102         public void OnSalirActivate (object o, EventArgs args)
103         {
104                 Application.Quit ();
105         }
106         
107         public void OnDeleteEvent(object o, DeleteEventArgs args)
108         {
109                 Application.Quit ();
110         }
111
112         public void OnIngresarSolicitud(object o, EventArgs args)
113         {
114                 VIngresarSolicitud v = new VIngresarSolicitud ();
115                 v.Run ();
116         }
117
118         public void OnEmitirHojaDeRuta (object o, EventArgs args)
119         {
120                 VEmitirHojaDeRuta v = new VEmitirHojaDeRuta ();
121                 v.Run ();
122         }
123
124         public void OnAgregarAfiliado (object o, EventArgs args)
125         {
126                 VAgregarAfiliado v = new VAgregarAfiliado ();
127                 v.Run ();
128         }
129
130         public void OnMantenerPlanes (object o, EventArgs args)
131         {
132                 VMantenerPlanes v = new VMantenerPlanes ();
133                 v.Run ();
134         }
135
136         public void OnMantenerPrestaciones (object o, EventArgs args)
137         {
138                 VMantenerPrestaciones v = new VMantenerPrestaciones ();
139                 v.Run ();
140         }
141
142         public void OnMantenerPrestadores (object o, EventArgs args)
143         {
144                 VMantenerPrestadores v = new VMantenerPrestadores ();
145                 v.Run ();
146         }
147
148         public void OnRegistrarVisitas (object o, EventArgs args)
149         {
150                 VRegistrarVisitas v = new VRegistrarVisitas ();
151                 v.Run ();
152         }
153
154         public void OnPedidoAutorizacionManual (object o, EventArgs args)
155         {
156                 VPedidoAutorizacionManual v = new VPedidoAutorizacionManual ();
157                 v.Run ();
158         }
159
160         public void OnActualizarAutorizaciones (object o, EventArgs args)
161         {
162                 VRevisarAutorizacionManual v = new VRevisarAutorizacionManual ();
163                 v.Run ();
164         }
165
166         public void OnConsultarAfiliado (object o, EventArgs args)
167         {
168                 VConsultarAfiliado v = new VConsultarAfiliado ();
169                 v.Run ();
170         }
171 }
172