+ AutoIncrementable i = new AutoIncrementable ();
+ afil.Codigo = i.NextAfiliado ();
+ i.Dispose ();
+
+ /* 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);
+ 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;
+ AutoIncrementable i = new AutoIncrementable ();
+ afil.Codigo = i.NextAfiliado ();
+ i.Dispose ();