From 43077e6c509a602d36382b41ad530b60cd370e10 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Thu, 7 Jul 2005 03:44:27 +0000 Subject: [PATCH 1/1] Se cargan los datos de la autorizacion para que el auditor los pueda ver y decidir --- .../actualizar_autorizacion_manual.glade | 140 +++++++----------- demo/src/Vistas/RevisarAutorizacionManual.cs | 74 +++++++++ 2 files changed, 126 insertions(+), 88 deletions(-) diff --git a/demo/glade/actualizar_autorizacion_manual.glade b/demo/glade/actualizar_autorizacion_manual.glade index 49e540b..dc99f42 100644 --- a/demo/glade/actualizar_autorizacion_manual.glade +++ b/demo/glade/actualizar_autorizacion_manual.glade @@ -203,6 +203,7 @@ GDK_GRAVITY_NORTH_WEST True True + @@ -235,7 +236,7 @@ True GTK_RELIEF_NORMAL True - 0 + 1 @@ -484,7 +485,7 @@ - + True True False @@ -505,7 +506,7 @@ - + True True False @@ -700,7 +701,7 @@ - + True True False @@ -721,7 +722,7 @@ - + True True False @@ -888,7 +889,7 @@ - + True True False @@ -909,7 +910,7 @@ - + True True False @@ -930,7 +931,7 @@ - + True True False @@ -1123,34 +1124,6 @@ - - - True - Sexo : - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - True @@ -1158,36 +1131,16 @@ 0 - - True - True - Masculino - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - + True True - Femenino - True - GTK_RELIEF_NORMAL - True - False - False - True - sexom + True + True + 0 + + True + * + False 0 @@ -1213,24 +1166,7 @@ 0 - - True - DNI -LC -LE -CI - False - True - - - 0 - False - True - - - - - + True True False @@ -1259,7 +1195,7 @@ CI - + True True False @@ -1281,7 +1217,7 @@ CI - + True True False @@ -1300,6 +1236,34 @@ CI + + + + True + Código : + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 + + + 0 + 1 + 3 + 4 + fill + + + @@ -1355,7 +1319,7 @@ CI 0 - + True El afiliado [no] presenta deuda False @@ -1432,7 +1396,7 @@ CI 8 - + True El plan [Cubre/NoCubre] la Prestacion False @@ -1563,7 +1527,7 @@ CI - + True True True @@ -1631,7 +1595,7 @@ CI - + True True True diff --git a/demo/src/Vistas/RevisarAutorizacionManual.cs b/demo/src/Vistas/RevisarAutorizacionManual.cs index f6d0ff4..029cef9 100644 --- a/demo/src/Vistas/RevisarAutorizacionManual.cs +++ b/demo/src/Vistas/RevisarAutorizacionManual.cs @@ -14,9 +14,27 @@ using Dominio; public class VRevisarAutorizacionManual { Glade.XML xml; + Glade.XML xml_revisar; [Widget] TreeView lista; + /* Revisar Widgets */ + [Widget] Entry codigo; + [Widget] Entry fechaSolicitud; + [Widget] Entry prestacion_nombre; + [Widget] Entry prestacion_codigo; + [Widget] Entry prestador_nombre; + [Widget] Entry prestador_cuit; + [Widget] Entry prestador_email; + [Widget] Entry afiliado_nombre; + [Widget] Entry afiliado_apellido; + [Widget] Entry afiliado_documento; + [Widget] Entry afiliado_codigo; + [Widget] Label estado_cuenta; + [Widget] Label cobertura; + [Widget] Entry consumo_actual; + [Widget] Entry consumo_limite; + public VRevisarAutorizacionManual () { xml = new Glade.XML (null, "actualizar_autorizacion_manual.glade", "autorizaciones_pendientes", null); @@ -37,6 +55,62 @@ public class VRevisarAutorizacionManual public void OnRevisar (object o, EventArgs args) { + xml_revisar = new Glade.XML (null, "actualizar_autorizacion_manual.glade", "revisar_autorizacion", null); + xml_revisar.Autoconnect (this); + + TreeSelection sel = lista.Selection; + TreeModel model; + TreeIter iter; + + sel.GetSelected (out model, out iter); + int cod = (int)model.GetValue (iter, 0); + + AutorizacionController c = new AutorizacionController (DateTime.MinValue); + AutorizacionManual a = (AutorizacionManual)c.obtener (cod); + + codigo.Text = String.Format ("{0}", a.Codigo); + fechaSolicitud.Text = a.FechaSolicitud.ToString (); + prestacion_nombre.Text = a.Prestacion.Nombre; + prestacion_codigo.Text = a.Prestacion.Codigo; + prestador_nombre.Text = a.Prestador.Nombre; + prestador_cuit.Text = a.Prestador.Cuit; + prestador_email.Text = a.Prestador.Email; + afiliado_nombre.Text = a.Afiliado.Nombre; + afiliado_apellido.Text = a.Afiliado.Apellido; + afiliado_documento.Text = String.Format ("{0} {1}", a.Afiliado.TipoDocumento, a.Afiliado.NroDocumento); + afiliado_codigo.Text = String.Format ("{0}", a.Afiliado.Codigo); + if (a.Afiliado.Moroso == 0) + estado_cuenta.Text = "No se registra deuda del Afiliado"; + else + estado_cuenta.Text = String.Format ("El afiliado debe {0} meses.", a.Afiliado.Moroso); + + cobertura.Text = "La prestacion esta cubierta"; + /* Necesitariamos un query que cuente este dato */ + consumo_actual.Text = "1"; + /* Necesitariamos un metodo que busque la Cobertura para este Prestador y esta Prestacion + * del Plan del cliente + */ + consumo_limite.Text = "2"; + + Dialog v = (Dialog)xml_revisar.GetWidget ("revisar_autorizacion"); + v.Run (); + v.Destroy (); + + c.Dispose (); + } + + public void OnRevisarResponse (object o, ResponseArgs args) + { + if (args.ResponseId == ResponseType.Close) { + Console.WriteLine ("Cerrando"); + return; + } + if (((int)args.ResponseId) == 0) { + Console.WriteLine ("Aprobado"); + } + if (((int)args.ResponseId) == 1) { + Console.WriteLine ("Rechazado"); + } } private void CargarAutorizaciones () -- 2.43.0