3 using System.Collections;
7 using Controlador.Afiliacion;
8 using Dominio.Afiliados;
9 using Dominio.Autorizaciones;
13 public class VMantenerPrestadores
16 Glade.XML alta_prestador_xml;
18 [Widget] TreeView lista;
22 [Widget] Entry nombre;
25 public VMantenerPrestadores ()
27 xml = new Glade.XML (null, "mantener_prestadores.glade", "mantener_prestadores", null);
28 xml.Autoconnect (this);
30 ListStore m = new ListStore (typeof(bool), typeof(string), typeof(string), typeof(string));
32 lista.HeadersVisible = true;
33 lista.AppendColumn ("Activo", new CellRendererToggle (), "active", 0);
34 lista.AppendColumn ("CUIT", new CellRendererText (), "text", 1);
35 lista.AppendColumn ("Nombre", new CellRendererText (), "text", 2);
36 lista.AppendColumn ("eMail", new CellRendererText (), "text", 3);
41 private void CargarPrestadores ()
43 ListStore store = (ListStore)lista.Model;
46 PrestadoresController c = new PrestadoresController ();
47 ArrayList lst = c.All ();
48 foreach (Prestador p in lst) {
49 TreeIter iter = store.Append ();
50 store.SetValue (iter, 0, (p.FechaBaja == DateTime.MinValue));
51 store.SetValue (iter, 1, p.Cuit);
52 store.SetValue (iter, 2, p.Nombre);
53 store.SetValue (iter, 3, p.Email);
59 public void OnDialogResponse (object o, ResponseArgs args)
63 public void OnAdd (object o, EventArgs args)
65 alta_prestador_xml = new Glade.XML (null, "mantener_prestadores.glade", "alta_prestador", null);
66 alta_prestador_xml.Autoconnect (this);
68 Dialog w = (Dialog)alta_prestador_xml.GetWidget ("alta_prestador");
75 public void OnAltaPrestador (object o, ResponseArgs args)
77 if (args.ResponseId == ResponseType.Cancel)
80 PrestadoresController c = new PrestadoresController ();
82 c.AgregarPrestador (cuit.Text, nombre.Text, email.Text);
87 public void OnProperties (object o, EventArgs args)
91 public void OnDelete (object o, EventArgs args)
97 Dialog w = (Dialog)xml.GetWidget ("mantener_prestadores");