X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/8b7129f1d37e6c979d08f4b67d6581f0de055269..5421c84a95c42db5c3b2753d556dd7efbd1a6b4e:/demo/src/Vistas/PedidoAutorizacionManual.cs?ds=sidebyside diff --git a/demo/src/Vistas/PedidoAutorizacionManual.cs b/demo/src/Vistas/PedidoAutorizacionManual.cs index 2eacfc5..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 { @@ -63,10 +66,25 @@ public class VPedidoAutorizacionManual 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 ()