]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Controlador/AfiliadoSolicitanteController.cs
Tuve que agregar ctor sin parametros en persona.
[z.facultad/75.10/miklolife.git] / demo / src / Controlador / AfiliadoSolicitanteController.cs
index 77c32279d5c13ab568add374a1d39d14e64143d4..8d22e4a43141d99d74b68e466cc135a8eb3f1701 100644 (file)
@@ -76,7 +76,31 @@ public class AfiliadoSolicitanteController : Controller
                 **/
                return salida;
        }
+
+       public Afiliado AfiliarTitular (ETipoDocumento tipoDoc, int nroDoc, Plan plan) 
+       {
+               /* Obtengo el Solicitante asi luego lo borro */
+               Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
+               s.Pendiente = false;
+               s.Promotor = null;
+               ArrayList a = GetSolicitantes (s);
+               s = (Solicitante)a[0];
+
+               if (s == null)
+                       Console.WriteLine ("ERROR");
+
+               /* Creo el afiliado */
+               Afiliado afil = new Afiliado (s, plan, DateTime.Now);
+
+               /* Agrego el afiliado */
+               Db.set (afil);
+               /* Saco el solicitante */
+               Db.delete (s);
+               return afil;
+       }
+
        
+       public Afiliado AfiliarFamiliar (Afiliado AfiTi, ETipoDocumento tipoDoc, int nroDoc, Plan plan) 
        {
                /* Obtengo el Solicitante asi luego lo borro */
                Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
@@ -90,6 +114,7 @@ public class AfiliadoSolicitanteController : Controller
 
                /* Creo el afiliado */
                Afiliado afil = new Afiliado (s, plan, DateTime.Now);
+               afil.Titular = AfiTi;
 
                /* Agrego el afiliado */
                Db.set (afil);