X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/ba688c4da7c36b0751a23854e413481eef57620e..1a14964592379a39d96bc84c53db779507d12415:/demo/src/Vistas/BuscarPrestacion.cs?ds=sidebyside diff --git a/demo/src/Vistas/BuscarPrestacion.cs b/demo/src/Vistas/BuscarPrestacion.cs index 1fa5d4a..93fc2da 100644 --- a/demo/src/Vistas/BuscarPrestacion.cs +++ b/demo/src/Vistas/BuscarPrestacion.cs @@ -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,12 +50,23 @@ 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) { TreeIter iter; - categoria.GetActiveIter (out iter); + if (categoria.GetActiveIter (out iter) == false) + return; PrestacionesController c = new PrestacionesController (); @@ -74,11 +87,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; } }