]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Vistas/PedidoAutorizacionManual.cs
c53395cb360e908434e10aa747af721686be5fac
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / PedidoAutorizacionManual.cs
1
2 using System;
3 using System.Collections;
4 using Gtk;
5 using Glade;
6
7 using Controlador.Afiliacion;
8 using Dominio.Afiliados;
9 using Dominio.Autorizaciones;
10 using Dominio.Planes;
11 using Dominio;
12
13 public class VPedidoAutorizacionManual
14 {
15         Glade.XML xml;
16
17         [Widget] TextView observaciones;
18         [Widget] Entry afiliado;
19         [Widget] Entry prestacion;
20         [Widget] Entry cuit;
21         [Widget] Label lbl_deuda;
22         [Widget] Label lbl_limite;
23
24         public VPedidoAutorizacionManual ()
25         {
26                 xml = new Glade.XML (null, "pedido_autorizacion_manual.glade", "pedido_autorizacion_manual", null);
27                 xml.Autoconnect (this);
28
29                 lbl_deuda.Text = "No hay ninguna alerta.";
30                 lbl_limite.Text = "";
31         }
32
33         public void OnAfiliadoChanged (object o, EventArgs args)
34         {
35                 Console.WriteLine (afiliado.Text);
36                 AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
37                 try {
38                         Afiliado a = c.ExisteAfiliado (Int32.Parse (afiliado.Text));
39                         if (a != null) {
40                                 lbl_deuda.Text = "Existe afiliado";
41                         } else
42                                 lbl_deuda.Text = "No existe afiliado";
43                 } catch (Exception e) {
44                 }
45                 finally {
46                         c.Dispose ();
47                 }
48         }
49
50         public void OnResponse (object o, ResponseArgs args)
51         {
52                 if (args.ResponseId == ResponseType.Cancel)
53                         return; 
54         }
55
56         public void Run ()
57         {
58                 Dialog w = (Dialog)xml.GetWidget ("pedido_autorizacion_manual");
59                 w.Run ();
60                 w.Destroy ();
61         }
62 }
63