3 using System.Collections;
7 using Controlador.Afiliacion;
8 using Dominio.Autorizaciones;
10 using Dominio.Afiliados;
13 public class VBuscarPrestador
16 string retorno = null;
19 [Widget] TreeView lista;
22 [Widget] Entry nombre;
24 public VBuscarPrestador ()
26 xml = new Glade.XML (null, "buscar_prestador.glade", "buscar_prestador", null);
27 xml.Autoconnect (this);
29 lista.Model = new ListStore (typeof(string), typeof(string), typeof (string));
32 lista.HeadersVisible = true;
33 lista.AppendColumn ("CUIT", new CellRendererText (), "text", 0);
34 lista.AppendColumn ("Nombre", new CellRendererText (), "text", 1);
35 lista.AppendColumn ("eMail", new CellRendererText (), "text", 2);
38 public void OnBuscarPrestador (object o, EventArgs args)
41 PrestadoresController c = new PrestadoresController ();
42 ListStore store = (ListStore)lista.Model;
45 if (nombre.Text.Equals("") == false)
48 ArrayList lst = c.Buscar (s);
49 foreach (Prestador p in lst) {
50 TreeIter i = store.Append ();
51 store.SetValue (i, 0, p.Cuit);
52 store.SetValue (i, 1, p.Nombre);
53 store.SetValue (i, 2, p.Email);
59 public void OnDialogResponse (object o, ResponseArgs args)
61 if (args.ResponseId == ResponseType.Cancel)
64 /* Todo el seleccionado. TODO : abortar si no hay nada seleccionado! :) */
66 TreeSelection fromSel = lista.Selection;
70 if (fromSel.GetSelected (out model, out iter)) {
71 retorno = (string)model.GetValue (iter, 0);
77 Dialog w = (Dialog)xml.GetWidget ("buscar_prestador");