]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/BuscarPrestacion.cs
Tuve que agregar ctor sin parametros en persona.
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / BuscarPrestacion.cs
index 1fa5d4a4272cba7192fd574fedd8436873b48b1b..60cf548961e3aa424e79e6dd94c6a345ab700f6d 100644 (file)
@@ -15,6 +15,8 @@ public class VBuscarPrestacion
        ComboBox categoria;
        TreeView lista;
 
        ComboBox categoria;
        TreeView lista;
 
+       string codigo_retorno = null;
+
        public VBuscarPrestacion ()
        {
                xml = new Glade.XML (null, "buscar_prestacion.glade", "buscar_prestacion", 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; 
        {
                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)
        }
 
        public void OnBuscar (object o, EventArgs args)
@@ -74,11 +86,13 @@ public class VBuscarPrestacion
                c.Dispose ();
        }
 
                c.Dispose ();
        }
 
-       public void Run ()
+       public string Run ()
        {
                Dialog w = (Dialog)xml.GetWidget ("buscar_prestacion");
                w.Run ();
                w.Destroy ();
        {
                Dialog w = (Dialog)xml.GetWidget ("buscar_prestacion");
                w.Run ();
                w.Destroy ();
+
+               return codigo_retorno;
        }
 }
 
        }
 }