]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/AgregarAfiliado.cs
- Mas de Recibir y Cotejar, sigo mañana.
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / AgregarAfiliado.cs
index e100128275edc3fcdbba77f41bf334f44849e8c6..717449a5a889301670b4dc9aa7ee13c5d1023bc5 100644 (file)
@@ -18,7 +18,7 @@ public class VAgregarAfiliado
                xml = new Glade.XML (null, "agregar_afiliado.glade", "agregar_afiliado", null);
                xml.Autoconnect (this);
 
-               ListStore store = new ListStore (typeof(string), typeof(int), typeof (string), typeof (string));
+               TreeStore store = new TreeStore (typeof(string), typeof(int), typeof (string), typeof (string));
                lista.Model = store;
 
                /* Columnas */
@@ -33,18 +33,29 @@ public class VAgregarAfiliado
 
        private void CargarParaAfiliar ()
        {
-               ListStore store = (ListStore)lista.Model;
+               TreeStore store = (TreeStore)lista.Model;
                ArrayList afiliados;
                AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
                afiliados = c.ObtenerSolicitantesAfiliar ();
 
                foreach (Solicitante s in afiliados) {
                        TreeIter iter = store.AppendValues (s.TipoDocumento.ToString (), s.NroDocumento, s.Nombre, s.Apellido);
+                       CargarFamiliaresDe (s, iter, c);
                }
 
                c.Dispose ();
        }
 
+       private void CargarFamiliaresDe (Solicitante spadre, TreeIter padre, AfiliadoSolicitanteController c)
+       {
+               TreeStore store = (TreeStore)lista.Model;
+               ArrayList familiares = c.ObtenerFamiliaresAfiliar (spadre);
+
+               foreach (Solicitante s in familiares) {
+                       TreeIter iter = store.AppendValues (padre, s.TipoDocumento.ToString (), s.NroDocumento, s.Nombre, s.Apellido);
+               }
+       }
+
        public void OnAfiliar (object o, EventArgs args)
        {