From 8baeff9ed6b1027bc0b42eea4b322f32bfcf4e86 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Tue, 5 Jul 2005 07:02:31 +0000 Subject: [PATCH] * Integro buscar Prestacion en Alta Cobertura :) --- demo/glade/mantener_planes.glade | 1 + demo/src/Main.cs | 2 -- demo/src/Vistas/BuscarPrestacion.cs | 16 +++++++++++++++- demo/src/Vistas/MantenerPlanes.cs | 10 ++++++++++ 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/demo/glade/mantener_planes.glade b/demo/glade/mantener_planes.glade index f9b681c..205830f 100644 --- a/demo/glade/mantener_planes.glade +++ b/demo/glade/mantener_planes.glade @@ -758,6 +758,7 @@ True GTK_RELIEF_NORMAL True + 0 diff --git a/demo/src/Main.cs b/demo/src/Main.cs index 24a7a48..0a7bce0 100644 --- a/demo/src/Main.cs +++ b/demo/src/Main.cs @@ -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) diff --git a/demo/src/Vistas/BuscarPrestacion.cs b/demo/src/Vistas/BuscarPrestacion.cs index 1fa5d4a..60cf548 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,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; } } diff --git a/demo/src/Vistas/MantenerPlanes.cs b/demo/src/Vistas/MantenerPlanes.cs index 604cb99..e7c139c 100644 --- a/demo/src/Vistas/MantenerPlanes.cs +++ b/demo/src/Vistas/MantenerPlanes.cs @@ -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"); -- 2.43.0