+
+ public Afiliado AfiliarTitular (ETipoDocumento tipoDoc, int nroDoc, int codplan)
+ {
+ /* 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");
+
+ Plan c = new Plan ();
+ c.Codigo = codplan;
+ ObjectSet r = Db.get (c);
+ Plan plan = r.next () as Plan;
+
+ /* Creo el afiliado */
+ Afiliado afil = new Afiliado (s, plan, DateTime.Now);
+ AutoIncrementable i = new AutoIncrementable ();
+ afil.Codigo = i.NextAfiliado ();
+ i.Dispose ();
+
+ /* Agrego el afiliado */
+ Db.set (afil);
+ /* Saco el solicitante */
+ Db.delete (s);
+ return afil;
+ }
+