]> git.llucax.com Git - z.facultad/75.10/miklolife.git/commitdiff
* Integro buscar Prestacion en Alta Cobertura :)
authorRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 5 Jul 2005 07:02:31 +0000 (07:02 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 5 Jul 2005 07:02:31 +0000 (07:02 +0000)
demo/glade/mantener_planes.glade
demo/src/Main.cs
demo/src/Vistas/BuscarPrestacion.cs
demo/src/Vistas/MantenerPlanes.cs

index f9b681c6c35d17c24cce1987a0284f972de4a921..205830f36fdca2e6309a33908affb955e4979124 100644 (file)
                  <property name="use_underline">True</property>
                  <property name="relief">GTK_RELIEF_NORMAL</property>
                  <property name="focus_on_click">True</property>
+                 <signal name="clicked" handler="OnBuscarPrestacion" last_modification_time="Tue, 05 Jul 2005 06:56:44 GMT"/>
                </widget>
                <packing>
                  <property name="padding">0</property>
index 24a7a48a5192337b40667a114b12e772e1206299..0a7bce07f7ae8adb6a8cb3fde74363ee8c51a9a8 100644 (file)
@@ -137,8 +137,6 @@ public class App
 
        public void OnMantenerPrestadores (object o, EventArgs args)
        {
-               VBuscarPrestacion v = new VBuscarPrestacion ();
-               v.Run ();
        }
 
        public void OnRegistrarVisitas (object o, EventArgs args)
index 1fa5d4a4272cba7192fd574fedd8436873b48b1b..60cf548961e3aa424e79e6dd94c6a345ab700f6d 100644 (file)
@@ -15,6 +15,8 @@ public class VBuscarPrestacion
        ComboBox categoria;
        TreeView lista;
 
+       string codigo_retorno = null;
+
        public VBuscarPrestacion ()
        {
                xml = new Glade.XML (null, "buscar_prestacion.glade", "buscar_prestacion", null);
@@ -48,6 +50,16 @@ public class VBuscarPrestacion
        {
                if (args.ResponseId == ResponseType.Cancel)
                        return; 
+
+               /* Todo el seleccionado. TODO : abortar si no hay nada seleccionado! :) */
+
+               TreeSelection fromSel = lista.Selection;
+               TreeIter iter;
+               TreeModel model;
+
+               if (fromSel.GetSelected (out model, out iter)) {
+                       codigo_retorno = (string)model.GetValue (iter, 0);
+               }
        }
 
        public void OnBuscar (object o, EventArgs args)
@@ -74,11 +86,13 @@ public class VBuscarPrestacion
                c.Dispose ();
        }
 
-       public void Run ()
+       public string Run ()
        {
                Dialog w = (Dialog)xml.GetWidget ("buscar_prestacion");
                w.Run ();
                w.Destroy ();
+
+               return codigo_retorno;
        }
 }
 
index 604cb9901741756f1f3f8297f5774582b1f0fdfe..e7c139c4a6354460622ab25274cf43775a94c110 100644 (file)
@@ -123,6 +123,16 @@ public class VMantenerPlanes
                w.Destroy ();
        }
 
+       public void OnBuscarPrestacion (object o, EventArgs args)
+       {
+               VBuscarPrestacion v = new VBuscarPrestacion ();
+               string r = v.Run ();
+
+               if (r != null) {
+                       codigo_prestacion.Text = r;
+               }
+       }
+
        public void Run ()
        {
                Dialog w = (Dialog)xml.GetWidget ("mantener_planes");