X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/b18bbc0eb869a631a7ab9823204d4403645470ef..75a406555442f5c80dbdd40162767d0096a3a6cb:/demo/src/Vistas/PedidoAutorizacionManual.cs diff --git a/demo/src/Vistas/PedidoAutorizacionManual.cs b/demo/src/Vistas/PedidoAutorizacionManual.cs index c53395c..4d453ab 100644 --- a/demo/src/Vistas/PedidoAutorizacionManual.cs +++ b/demo/src/Vistas/PedidoAutorizacionManual.cs @@ -5,6 +5,7 @@ using Gtk; using Glade; using Controlador.Afiliacion; +using Controlador; using Dominio.Afiliados; using Dominio.Autorizaciones; using Dominio.Planes; @@ -32,14 +33,16 @@ public class VPedidoAutorizacionManual public void OnAfiliadoChanged (object o, EventArgs args) { - Console.WriteLine (afiliado.Text); AfiliadoSolicitanteController c = new AfiliadoSolicitanteController (); try { Afiliado a = c.ExisteAfiliado (Int32.Parse (afiliado.Text)); if (a != null) { - lbl_deuda.Text = "Existe afiliado"; + if (a.Moroso == 0) + lbl_deuda.Markup = "El Afiliado está al día con la cuota"; + else + lbl_deuda.Markup = String.Format ("El Afiliado adeuda {0} meses", a.Moroso); } else - lbl_deuda.Text = "No existe afiliado"; + lbl_deuda.Markup = "El código de afiliado es inválido"; } catch (Exception e) { } finally { @@ -47,10 +50,41 @@ public class VPedidoAutorizacionManual } } + public void OnBuscarAfiliado (object o, EventArgs args) + { + VBuscarAfiliado v = new VBuscarAfiliado (); + string r = v.Run (); + if (r != null) + afiliado.Text = r; + } + + public void OnBuscarPrestacion (object o, EventArgs args) + { + VBuscarPrestacion v = new VBuscarPrestacion (); + string r = v.Run (); + if (r != null) + prestacion.Text = r; + } + + public void OnBuscarPrestador (object o, EventArgs args) + { + VBuscarPrestador v = new VBuscarPrestador (); + string r = v.Run (); + if (r != null) + cuit.Text = r; + } + public void OnResponse (object o, ResponseArgs args) { if (args.ResponseId == ResponseType.Cancel) return; + + AutorizacionController c = new AutorizacionController (DateTime.Now); + if (c.guardarAutorizacionManual (prestacion.Text, cuit.Text, Int32.Parse (afiliado.Text), observaciones.Buffer.Text) == false) + Console.WriteLine ("ERROR AL CARGAR EL PEDIDO"); + else + Console.WriteLine ("PEDIDO CARGADO"); + c.Dispose (); } public void Run ()