X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/cc3a4210240607fb319e95ad3f5f5b7b9b16cdb8..cee792200bd75616f2989980a76bb4a7042da6f5:/demo/src/Controlador/AfiliadoSolicitanteController.cs?ds=inline diff --git a/demo/src/Controlador/AfiliadoSolicitanteController.cs b/demo/src/Controlador/AfiliadoSolicitanteController.cs index 8d40a91..8d22e4a 100644 --- a/demo/src/Controlador/AfiliadoSolicitanteController.cs +++ b/demo/src/Controlador/AfiliadoSolicitanteController.cs @@ -76,7 +76,7 @@ public class AfiliadoSolicitanteController : Controller **/ return salida; } - + public Afiliado AfiliarTitular (ETipoDocumento tipoDoc, int nroDoc, Plan plan) { /* Obtengo el Solicitante asi luego lo borro */ @@ -99,6 +99,30 @@ public class AfiliadoSolicitanteController : Controller 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); + 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); + afil.Titular = AfiTi; + + /* Agrego el afiliado */ + Db.set (afil); + /* Saco el solicitante */ + Db.delete (s); + return afil; + } + public ArrayList Buscar (ETipoDocumento tipoDoc, int nroDoc) { ArrayList salida = new ArrayList ();