ComboBox categoria;
TreeView lista;
+ string codigo_retorno = null;
+
public VBuscarPrestacion ()
{
xml = new Glade.XML (null, "buscar_prestacion.glade", "buscar_prestacion", null);
{
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 ();
c.Dispose ();
}
- public void Run ()
+ public string Run ()
{
Dialog w = (Dialog)xml.GetWidget ("buscar_prestacion");
w.Run ();
w.Destroy ();
+
+ return codigo_retorno;
}
}