]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Main.cs
- Recibir y Cotejar afilidito
[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                 Controlador.RecibirPrestacionesController rpc = new Controlador.RecibirPrestacionesController();
28                 using ( rpc )
29                 {
30                         rpc.InsertarDatosNecesarios(); 
31
32                         rpc.procesarInfoRecibida();
33                 }
34 */
35                 //Acá pueden agregar más, si quieren
36         }
37
38         #endregion Tests
39
40         #region Entry Point
41
42         static public void Main (string[] args)
43         {
44                 if ( args.Length > 0) {
45                         if (args[0].Equals ("--test")) {
46                                 EjecutarTests();
47                                 return;
48                         }
49                         Console.WriteLine ("Parametro no válido");
50                         return;
51                 }
52                 new App ();
53         }
54
55         #endregion Entry Point
56
57         public App ()
58         {
59                 Application.Init();
60
61                 Glade.XML gxml = new Glade.XML (null, "main.glade", "main", null);
62                 gxml.Autoconnect (this);
63
64                 #warning Descomentar para inicializar la base de datos con algunos valores de prueba !
65                 logo.FromFile = "logo.png";
66                 /*InitDemo ();*/
67                 Application.Run();
68         }
69         
70         private void InitDemo ()
71         {
72                 /* Algunas categorias */
73                 Categoria c1 = new Categoria ();
74                 c1.Codigo = 1;
75                 c1.Nombre = "Odontologia";
76
77                 Categoria c2 = new Categoria ();
78                 c2.Codigo = 2;
79                 c2.Nombre = "Traumatologia";
80
81                 Prestacion p1 = new Prestacion ();
82                 p1.Codigo = "101010";
83                 p1.Nombre = "Extracion Muelas de Juicio";
84                 p1.Categoria = c1;
85
86                 Prestacion p2 = new Prestacion ();
87                 p2.Codigo = "101011";
88                 p2.Nombre = "Aplique de Fluor";
89                 p2.Categoria = c1;
90
91                 Prestacion p3 = new Prestacion ();
92                 p3.Codigo = "201010";
93                 p3.Nombre = "Yeso parcial";
94                 p3.Categoria = c2;
95
96                 Prestacion p4 = new Prestacion ();
97                 p4.Codigo = "201011";
98                 p4.Nombre = "Aplique clavos fractura multiple";
99                 p4.Categoria = c2;
100
101                 Prestador prestador = new Prestador ("30-11223366-0");
102                 prestador.Nombre = "DePrueba";
103                 prestador.Email = "DePrueba";
104
105                 p1.AgregarPrestador (prestador);
106                 p2.AgregarPrestador (prestador);
107                 p3.AgregarPrestador (prestador);
108                 p4.AgregarPrestador (prestador);
109
110                 ObjectContainer db;
111                 db = Db4o.openFile("os.yap");
112                 db.set (p1);
113                 db.set (p2);
114                 db.set (p3);
115                 db.set (p4);
116                 db.close ();
117         }
118
119         public void OnSalirActivate (object o, EventArgs args)
120         {
121                 Application.Quit ();
122         }
123         
124         public void OnDeleteEvent(object o, DeleteEventArgs args)
125         {
126                 Application.Quit ();
127         }
128
129         public void OnIngresarSolicitud(object o, EventArgs args)
130         {
131                 VIngresarSolicitud v = new VIngresarSolicitud ();
132                 v.Run ();
133         }
134
135         public void OnEmitirHojaDeRuta (object o, EventArgs args)
136         {
137                 VEmitirHojaDeRuta v = new VEmitirHojaDeRuta ();
138                 v.Run ();
139         }
140
141         public void OnAgregarAfiliado (object o, EventArgs args)
142         {
143                 VAgregarAfiliado v = new VAgregarAfiliado ();
144                 v.Run ();
145         }
146
147         public void OnMantenerPlanes (object o, EventArgs args)
148         {
149                 VMantenerPlanes v = new VMantenerPlanes ();
150                 v.Run ();
151         }
152
153         public void OnMantenerPrestaciones (object o, EventArgs args)
154         {
155                 VMantenerPrestaciones v = new VMantenerPrestaciones ();
156                 v.Run ();
157         }
158
159         public void OnMantenerPrestadores (object o, EventArgs args)
160         {
161                 VMantenerPrestadores v = new VMantenerPrestadores ();
162                 v.Run ();
163         }
164
165         public void OnRegistrarVisitas (object o, EventArgs args)
166         {
167                 VRegistrarVisitas v = new VRegistrarVisitas ();
168                 v.Run ();
169         }
170
171         public void OnPedidoAutorizacionManual (object o, EventArgs args)
172         {
173                 VPedidoAutorizacionManual v = new VPedidoAutorizacionManual ();
174                 v.Run ();
175         }
176
177         public void OnActualizarAutorizaciones (object o, EventArgs args)
178         {
179                 VRevisarAutorizacionManual v = new VRevisarAutorizacionManual ();
180                 v.Run ();
181         }
182
183         public void OnConsultarAfiliado (object o, EventArgs args)
184         {
185                 VConsultarAfiliado v = new VConsultarAfiliado ();
186                 v.Run ();
187         }
188
189         public void OnConsultarAutorizaciones (object o, EventArgs args)
190         {
191                 VConsultarAutorizaciones v = new VConsultarAutorizaciones ();
192                 v.Run ();
193         }
194
195         public void OnPedidoAutorizacionAutomatica (object o, EventArgs args)
196         {
197         }
198
199         public void OnProcesarInformes (object o, EventArgs args)
200         {
201                 /* Recibir y Cotejar */
202                 Controlador.RecibirPrestacionesController rpc = new Controlador.RecibirPrestacionesController();
203                 using ( rpc )
204                 {
205                         //rpc.InsertarDatosNecesarios(); 
206                         rpc.procesarInfoRecibida();
207                 }
208         }
209         
210 }
211