]> git.llucax.com Git - z.facultad/75.10/miklolife.git/commitdiff
(no commit message)
authorRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 6 Jul 2005 22:04:42 +0000 (22:04 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 6 Jul 2005 22:04:42 +0000 (22:04 +0000)
demo/src/Controlador/AfiliadoSolicitanteController.cs
demo/src/Dominio/Afiliado.cs
demo/src/Dominio/Persona.cs
demo/src/Vistas/ConsultarAfiliado.cs

index 4a340c120829c8fe1dbe41b173b7399f76ba9158..3b6668a9aec3f0989603f588c146b9b47a40783e 100644 (file)
@@ -255,6 +255,17 @@ public class AfiliadoSolicitanteController : Controller
                }
        }
 
+       public ArrayList BuscarAfiliados (ETipoDocumento tipoDoc, int nroDoc, int codigo, string apellido)
+       {
+               Afiliado a = new Afiliado (codigo);
+               a.TipoDocumento = tipoDoc;
+               a.NroDocumento = nroDoc;
+               a.Apellido = apellido;
+
+               ObjectSet result = Db.get (a);
+               return ObjectSetToArrayList (result);           
+       }
+       
 }
 
 }
index 0e7321e308097e251e76ee08aa8c93dd47b057d5..f7c75aa0f64f6a8fd8493468ff573de5dc807d34 100644 (file)
@@ -9,7 +9,7 @@ using Excepciones;
 public class Afiliado : Persona 
 {
        private DateTime _fechaAfiliacion;
-       private int _codigo;
+       private int _codigo = int.MinValue;
        private DateTime _fechaBaja = DateTime.MinValue;
        private int _moroso;
        private Afiliado _titular;
@@ -44,7 +44,7 @@ public class Afiliado : Persona
        }
        public Afiliado (int codigo)
        {
-               this._codigo=codigo;
+               _codigo = codigo;
        }
        public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre)
        {
index 9446f7b0221be25d4e093e218eadc2196e6043b9..99407d4a2400bd504fb871fb8aed94815e97fc05 100644 (file)
@@ -33,9 +33,11 @@ public class Persona
        /* Public Properties */
        public ETipoDocumento TipoDocumento {
                get { return _tipoDocumento; } 
+               set { _tipoDocumento = value; }
        }
        public int NroDocumento { 
                get { return _nroDocumento; } 
+               set { _nroDocumento = value; }
        }
        public string Nombre { 
                get { return _nombre; } 
index cf83b9c17c86c7f7b2cd8719354e4ffb3502a050..532f8d5e5007a96e92d60e103d0eb969e460d6d9 100644 (file)
@@ -27,15 +27,15 @@ 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(string), typeof (string), typeof(string));
+               lista.Model = new ListStore (typeof(int), typeof(string), typeof(int), typeof (string), typeof(string));
 
                /* Columnas */
                lista.HeadersVisible = true;
                lista.AppendColumn ("Codigo", new CellRendererText (), "text", 0);
-               lista.AppendColumn ("Nombre", new CellRendererText (), "text", 1);
-               lista.AppendColumn ("Apellido", new CellRendererText (), "text", 2);
-               lista.AppendColumn ("Tipo Doc.", new CellRendererText (), "text", 3);
-               lista.AppendColumn ("Número Doc.", new CellRendererText (), "text", 4);
+               lista.AppendColumn ("Tipo Doc.", new CellRendererText (), "text", 1);
+               lista.AppendColumn ("Número Doc.", new CellRendererText (), "text", 2);
+               lista.AppendColumn ("Nombre", new CellRendererText (), "text", 3);
+               lista.AppendColumn ("Apellido", new CellRendererText (), "text", 4);
        }
 
        public void OnVerAfiliado (object o, EventArgs args)
@@ -62,11 +62,14 @@ public class VConsultarAfiliado
                AfiliadoSolicitanteController c = new AfiliadoSolicitanteController (); 
                ListStore store = (ListStore)lista.Model;
                store.Clear ();
-               ArrayList lst = new ArrayList ();
-               foreach (Prestacion p in lst) {
+               ArrayList lst = c.BuscarAfiliados (tipoDoc, nroDoc, 0, null);
+               foreach (Afiliado p in lst) {
                        TreeIter i = store.Append ();
                        store.SetValue (i, 0, p.Codigo);
-                       store.SetValue (i, 1, p.Nombre);
+                       store.SetValue (i, 1, p.TipoDocumento.ToString ());
+                       store.SetValue (i, 2, p.NroDocumento);
+                       store.SetValue (i, 3, p.Nombre);
+                       store.SetValue (i, 4, p.Apellido);
                }
        
                c.Dispose ();