]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Main.cs
- Valida contra el schema
[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                 Prestador prestador = new Prestador ("30-11223366-0");
94                 prestador.Nombre = "DePrueba";
95                 prestador.Email = "DePrueba";
96
97                 p1.AgregarPrestador (prestador);
98                 p2.AgregarPrestador (prestador);
99                 p3.AgregarPrestador (prestador);
100                 p4.AgregarPrestador (prestador);
101
102                 ObjectContainer db;
103                 db = Db4o.openFile("os.yap");
104                 db.set (p1);
105                 db.set (p2);
106                 db.set (p3);
107                 db.set (p4);
108                 db.close ();
109         }
110
111         public void OnSalirActivate (object o, EventArgs args)
112         {
113                 Application.Quit ();
114         }
115         
116         public void OnDeleteEvent(object o, DeleteEventArgs args)
117         {
118                 Application.Quit ();
119         }
120
121         public void OnIngresarSolicitud(object o, EventArgs args)
122         {
123                 VIngresarSolicitud v = new VIngresarSolicitud ();
124                 v.Run ();
125         }
126
127         public void OnEmitirHojaDeRuta (object o, EventArgs args)
128         {
129                 VEmitirHojaDeRuta v = new VEmitirHojaDeRuta ();
130                 v.Run ();
131         }
132
133         public void OnAgregarAfiliado (object o, EventArgs args)
134         {
135                 VAgregarAfiliado v = new VAgregarAfiliado ();
136                 v.Run ();
137         }
138
139         public void OnMantenerPlanes (object o, EventArgs args)
140         {
141                 VMantenerPlanes v = new VMantenerPlanes ();
142                 v.Run ();
143         }
144
145         public void OnMantenerPrestaciones (object o, EventArgs args)
146         {
147                 VMantenerPrestaciones v = new VMantenerPrestaciones ();
148                 v.Run ();
149         }
150
151         public void OnMantenerPrestadores (object o, EventArgs args)
152         {
153                 VMantenerPrestadores v = new VMantenerPrestadores ();
154                 v.Run ();
155         }
156
157         public void OnRegistrarVisitas (object o, EventArgs args)
158         {
159                 VRegistrarVisitas v = new VRegistrarVisitas ();
160                 v.Run ();
161         }
162
163         public void OnPedidoAutorizacionManual (object o, EventArgs args)
164         {
165                 VPedidoAutorizacionManual v = new VPedidoAutorizacionManual ();
166                 v.Run ();
167         }
168
169         public void OnActualizarAutorizaciones (object o, EventArgs args)
170         {
171                 VRevisarAutorizacionManual v = new VRevisarAutorizacionManual ();
172                 v.Run ();
173         }
174
175         public void OnConsultarAfiliado (object o, EventArgs args)
176         {
177                 VConsultarAfiliado v = new VConsultarAfiliado ();
178                 v.Run ();
179         }
180
181         public void OnConsultarAutorizaciones (object o, EventArgs args)
182         {
183                 VConsultarAutorizaciones v = new VConsultarAutorizaciones ();
184                 v.Run ();
185         }
186 }
187