]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/ConsultarAfiliado.cs
mas fixes y puesta linda
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / ConsultarAfiliado.cs
index 0b865b7262e66f12aa9b8ad003a5f84a89c13c79..97bebe06d55d1b9a0cc5d16fd526af950b015ecb 100644 (file)
@@ -45,7 +45,7 @@ public class VConsultarAfiliado
                xml = new Glade.XML (null, "consultar_afiliado.glade", "consultar_afiliado", null);
                xml.Autoconnect (this);
 
-               lista.Model = new ListStore (typeof(int), typeof(string), typeof(int), typeof (string), typeof(string));
+               lista.Model = new TreeModelSort (new ListStore (typeof(int), typeof(string), typeof(int), typeof (string), typeof(string)));
 
                /* Columnas */
                lista.HeadersVisible = true;
@@ -54,6 +54,14 @@ public class VConsultarAfiliado
                lista.AppendColumn ("Número Doc.", new CellRendererText (), "text", 2);
                lista.AppendColumn ("Nombre", new CellRendererText (), "text", 3);
                lista.AppendColumn ("Apellido", new CellRendererText (), "text", 4);
+
+               int i = 0;
+               foreach (TreeViewColumn col in lista.Columns) {
+                       col.SortColumnId = i++;
+               }
+               lista.EnableSearch = true;
+               lista.Reorderable = true;
+               lista.HeadersClickable = true;
        }
 
        public void OnVerAfiliado (object o, EventArgs args)
@@ -77,7 +85,7 @@ public class VConsultarAfiliado
                        apellido.Text = a.Apellido;
                        codigo.Text = String.Format ("{0}", a.Codigo);
                        email.Text = a.EMail;
-                       fechaNac.Text = a.FechaNacimiento.ToString ();
+                       fechaNac.Text = a.FechaNacimiento.ToLongDateString ();
                        calle.Text = a.Direccion.Calle;
                        numero.Text = String.Format ("{0}", a.Direccion.Numero);
                        piso.Text = String.Format ("{0}", a.Direccion.Piso);
@@ -117,7 +125,7 @@ public class VConsultarAfiliado
                }
                
                AfiliadoSolicitanteController c = new AfiliadoSolicitanteController (); 
-               ListStore store = (ListStore)lista.Model;
+               ListStore store = (lista.Model as TreeModelSort).Model as ListStore;
                store.Clear ();
                ArrayList lst = c.BuscarAfiliados (tipoDoc, nroDoc, cod, null);
                foreach (Afiliado p in lst) {