3 using System.Collections;
7 using Controlador.Afiliacion;
9 using Dominio.Afiliados;
10 using Dominio.Autorizaciones;
14 public class VPedidoAutorizacionManual
18 [Widget] TextView observaciones;
19 [Widget] Entry afiliado;
20 [Widget] Entry prestacion;
22 [Widget] Label lbl_deuda;
23 [Widget] Label lbl_limite;
25 public VPedidoAutorizacionManual ()
27 xml = new Glade.XML (null, "pedido_autorizacion_manual.glade", "pedido_autorizacion_manual", null);
28 xml.Autoconnect (this);
30 lbl_deuda.Text = "No hay ninguna alerta.";
34 public void OnAfiliadoChanged (object o, EventArgs args)
36 AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
38 Afiliado a = c.ExisteAfiliado (Int32.Parse (afiliado.Text));
41 lbl_deuda.Markup = "El Afiliado está al día con la cuota";
43 lbl_deuda.Markup = String.Format ("<b>El Afiliado adeuda {0} meses", a.Moroso);
45 lbl_deuda.Markup = "<b>El código de afiliado es inválido</b>";
46 } catch (Exception e) {
53 public void OnBuscarAfiliado (object o, EventArgs args)
55 VBuscarAfiliado v = new VBuscarAfiliado ();
61 public void OnBuscarPrestacion (object o, EventArgs args)
63 VBuscarPrestacion v = new VBuscarPrestacion ();
69 public void OnBuscarPrestador (object o, EventArgs args)
71 VBuscarPrestador v = new VBuscarPrestador ();
77 public void OnResponse (object o, ResponseArgs args)
79 if (args.ResponseId == ResponseType.Cancel)
82 AutorizacionController c = new AutorizacionController (DateTime.Now);
83 if (c.guardarAutorizacionManual (prestacion.Text, cuit.Text, Int32.Parse (afiliado.Text), observaciones.Buffer.Text) == false)
84 Console.WriteLine ("ERROR AL CARGAR EL PEDIDO");
86 Console.WriteLine ("PEDIDO CARGADO");
92 Dialog w = (Dialog)xml.GetWidget ("pedido_autorizacion_manual");