]> git.llucax.com Git - z.facultad/75.10/miklolife.git/commitdiff
Actualizacion de autorizaciones!!
authorRicardo Markiewicz <gazer.arg@gmail.com>
Thu, 7 Jul 2005 02:17:49 +0000 (02:17 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Thu, 7 Jul 2005 02:17:49 +0000 (02:17 +0000)
demo/glade/actualizar_autorizacion_manual.glade
demo/glade/main.glade
demo/src/Controlador/AutorizacionController.cs
demo/src/Main.cs
demo/src/Vistas/RevisarAutorizacionManual.cs [new file with mode: 0644]

index 9cc1799eb89f81497b8d9e1b4e1b56856870f5cc..49e540bc71300a979c9ab6db7ba426db5c401f38 100644 (file)
@@ -4,6 +4,8 @@
 <glade-interface>
 
 <widget class="GtkDialog" id="autorizaciones_pendientes">
+  <property name="width_request">400</property>
+  <property name="height_request">450</property>
   <property name="visible">True</property>
   <property name="title" translatable="yes">Autorizaciones Pendientes</property>
   <property name="type">GTK_WINDOW_TOPLEVEL</property>
@@ -53,7 +55,7 @@
 
       <child>
        <widget class="GtkVBox" id="vbox1">
-         <property name="border_width">8</property>
+         <property name="border_width">12</property>
          <property name="visible">True</property>
          <property name="homogeneous">False</property>
          <property name="spacing">8</property>
@@ -68,7 +70,7 @@
              <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
 
              <child>
-               <widget class="GtkTreeView" id="treeview1">
+               <widget class="GtkTreeView" id="lista">
                  <property name="visible">True</property>
                  <property name="can_focus">True</property>
                  <property name="headers_visible">True</property>
                  <property name="can_focus">True</property>
                  <property name="relief">GTK_RELIEF_NORMAL</property>
                  <property name="focus_on_click">True</property>
+                 <signal name="clicked" handler="OnRevisar" last_modification_time="Thu, 07 Jul 2005 01:27:13 GMT"/>
 
                  <child>
                    <widget class="GtkAlignment" id="alignment1">
index fd0761f4058d03c56e46425ab3d35b274132c4cc..080383be618854e1f54f2a7b05fe72ed95aafd6d 100644 (file)
                      <signal name="activate" handler="OnPedidoAutorizacionManual" last_modification_time="Wed, 06 Jul 2005 08:11:11 GMT"/>
                    </widget>
                  </child>
+
+                 <child>
+                   <widget class="GtkMenuItem" id="actualizar_autorizaciones_pendientes1">
+                     <property name="visible">True</property>
+                     <property name="label" translatable="yes">Actualizar Autorizaciones Pendientes</property>
+                     <property name="use_underline">True</property>
+                     <signal name="activate" handler="OnActualizarAutorizaciones" last_modification_time="Thu, 07 Jul 2005 01:48:40 GMT"/>
+                   </widget>
+                 </child>
                </widget>
              </child>
            </widget>
index 25b671490bcb41e529068c5a924d4432a8cfa7f5..c43e71ff02fab5e52cb1af836c570396a21d4e64 100644 (file)
@@ -7,8 +7,10 @@ using System.Collections;
 using Dominio;\r
 using Dominio.Autorizaciones;\r
 using Dominio.Afiliados;\r
-\r
-\r
+
+using com.db4o;
+using com.db4o.query;
+
 #endregion Usings\r
 \r
 namespace Controlador\r
@@ -147,17 +149,15 @@ namespace Controlador
                }
 \r
                public ArrayList obtenerAutorizacionesPendientes()\r
-               {\r
-                       \r
-                       Autorizacion autorizacion = new AutorizacionManual();\r
-       //              autorizacion.fe seleccionar nulls\r
-                       //aut.Autorizacion = (Autorizacion)this.ObjectSetToArrayList( this.Db.get(autorizacion) )[0])\r
-\r
-                       return null;\r
-\r
-\r
-               }\r
-               \r
+               {                               
+                       Query query = Db.query();
+                       query.constrain(typeof(AutorizacionManual));
+                       query.descend("_fechaRealizacion").constrain(DateTime.MinValue);
+
+                       ObjectSet result = query.execute ();
+
+                       return ObjectSetToArrayList (result);
+               }
 \r
 \r
 \r
index 1b55c45aeffd037c065f90eee3d1a0a136284b54..602483b0b1e6c1a706a66b4cf7e35d050dbd453b 100644 (file)
@@ -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 (file)
index 0000000..7aab433
--- /dev/null
@@ -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 ();
+       }
+}
+