]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/BuscarPrestacion.cs
Para guille :)
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / BuscarPrestacion.cs
index 1fa5d4a4272cba7192fd574fedd8436873b48b1b..93fc2dafd3d170627aeb43f6434f36d182c3d9ad 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,12 +50,23 @@ 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)
        {
                TreeIter iter;
        }
 
        public void OnBuscar (object o, EventArgs args)
        {
                TreeIter iter;
-               categoria.GetActiveIter (out iter);
+               if (categoria.GetActiveIter (out iter) == false)
+                       return;
                
                PrestacionesController c = new PrestacionesController ();
 
                
                PrestacionesController c = new PrestacionesController ();
 
@@ -74,11 +87,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;
        }
 }
 
        }
 }