From 1e3b9ee07ec8ed4dd72263248a08772a4e793e81 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Thu, 7 Jul 2005 02:17:49 +0000 Subject: [PATCH] Actualizacion de autorizaciones!! --- .../actualizar_autorizacion_manual.glade | 7 +- demo/glade/main.glade | 9 +++ .../src/Controlador/AutorizacionController.cs | 26 +++---- demo/src/Main.cs | 6 ++ demo/src/Vistas/RevisarAutorizacionManual.cs | 73 +++++++++++++++++++ 5 files changed, 106 insertions(+), 15 deletions(-) create mode 100644 demo/src/Vistas/RevisarAutorizacionManual.cs diff --git a/demo/glade/actualizar_autorizacion_manual.glade b/demo/glade/actualizar_autorizacion_manual.glade index 9cc1799..49e540b 100644 --- a/demo/glade/actualizar_autorizacion_manual.glade +++ b/demo/glade/actualizar_autorizacion_manual.glade @@ -4,6 +4,8 @@ + 400 + 450 True Autorizaciones Pendientes GTK_WINDOW_TOPLEVEL @@ -53,7 +55,7 @@ - 8 + 12 True False 8 @@ -68,7 +70,7 @@ GTK_CORNER_TOP_LEFT - + True True True @@ -101,6 +103,7 @@ True GTK_RELIEF_NORMAL True + diff --git a/demo/glade/main.glade b/demo/glade/main.glade index fd0761f..080383b 100644 --- a/demo/glade/main.glade +++ b/demo/glade/main.glade @@ -165,6 +165,15 @@ + + + + True + Actualizar Autorizaciones Pendientes + True + + + diff --git a/demo/src/Controlador/AutorizacionController.cs b/demo/src/Controlador/AutorizacionController.cs index 25b6714..c43e71f 100644 --- a/demo/src/Controlador/AutorizacionController.cs +++ b/demo/src/Controlador/AutorizacionController.cs @@ -7,8 +7,10 @@ using System.Collections; using Dominio; using Dominio.Autorizaciones; using Dominio.Afiliados; - - + +using com.db4o; +using com.db4o.query; + #endregion Usings namespace Controlador @@ -147,17 +149,15 @@ namespace Controlador } public ArrayList obtenerAutorizacionesPendientes() - { - - Autorizacion autorizacion = new AutorizacionManual(); - // autorizacion.fe seleccionar nulls - //aut.Autorizacion = (Autorizacion)this.ObjectSetToArrayList( this.Db.get(autorizacion) )[0]) - - return null; - - - } - + { + Query query = Db.query(); + query.constrain(typeof(AutorizacionManual)); + query.descend("_fechaRealizacion").constrain(DateTime.MinValue); + + ObjectSet result = query.execute (); + + return ObjectSetToArrayList (result); + } diff --git a/demo/src/Main.cs b/demo/src/Main.cs index 1b55c45..602483b 100644 --- a/demo/src/Main.cs +++ b/demo/src/Main.cs @@ -155,6 +155,12 @@ public class App v.Run (); } + public void OnActualizarAutorizaciones (object o, EventArgs args) + { + VRevisarAutorizacionManual v = new VRevisarAutorizacionManual (); + v.Run (); + } + public void OnConsultarAfiliado (object o, EventArgs args) { VConsultarAfiliado v = new VConsultarAfiliado (); diff --git a/demo/src/Vistas/RevisarAutorizacionManual.cs b/demo/src/Vistas/RevisarAutorizacionManual.cs new file mode 100644 index 0000000..7aab433 --- /dev/null +++ b/demo/src/Vistas/RevisarAutorizacionManual.cs @@ -0,0 +1,73 @@ + + +using System; +using System.Collections; +using Gtk; +using Glade; + +using Controlador; +using Controlador.Afiliacion; +using Dominio.Afiliados; +using Dominio.Autorizaciones; +using Dominio; + +public class VRevisarAutorizacionManual +{ + Glade.XML xml; + + [Widget] TreeView lista; + + public VRevisarAutorizacionManual () + { + xml = new Glade.XML (null, "actualizar_autorizacion_manual.glade", "autorizaciones_pendientes", null); + xml.Autoconnect (this); + + /* Creo los modelos para los TreeView y el ComboBox + Tipo Doc NroDoc Apellido Nombre */ + lista.Model = new ListStore (typeof(string), typeof(int), typeof (string), typeof (string)); + + /* Columnas */ + lista.HeadersVisible = true; + lista.AppendColumn ("Codigo", new CellRendererText (), "text", 0); + lista.AppendColumn ("Fecha Solicitud", new CellRendererText (), "text", 1); + lista.AppendColumn ("Prestacion", new CellRendererText (), "text", 2); + lista.AppendColumn ("Afiliado", new CellRendererText (), "text", 2); + lista.AppendColumn ("Prestador", new CellRendererText (), "text", 3); + + CargarAutorizaciones (); + } + + public void OnRevisar (object o, EventArgs args) + { + } + + private void CargarAutorizaciones () + { + ListStore store = (ListStore)lista.Model; + + store.Clear (); + + AutorizacionController c = new AutorizacionController (DateTime.Now); + ArrayList lst = c.obtenerAutorizacionesPendientes (); + + foreach(AutorizacionManual a in lst) { + TreeIter iter = store.Append (); + store.SetValue (iter, 0, a.Codigo); + store.SetValue (iter, 1, a.FechaSolicitud.ToString ()); + store.SetValue (iter, 2, String.Format ("({0}) {1}", a.Prestacion.Codigo, a.Prestacion.Nombre)); + store.SetValue (iter, 3, String.Format ("({0}) {1} {2}", a.Afiliado.Codigo, a.Afiliado.Nombre, a.Afiliado.Apellido)); + store.SetValue (iter, 4, String.Format ("({0}) {1}", a.Prestador.Cuit, a.Prestador.Nombre)); + } + + c.Dispose (); + } + + + public void Run () + { + Dialog w = (Dialog)xml.GetWidget ("autorizaciones_pendientes"); + w.Run (); + w.Destroy (); + } +} + -- 2.43.0