return salida;
}
- public Afiliado AfiliarTitular (ETipoDocumento tipoDoc, int nroDoc, Plan plan)
+ public Afiliado AfiliarTitular (ETipoDocumento tipoDoc, int nroDoc, int codplan)
{
/* Obtengo el Solicitante asi luego lo borro */
Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
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 ();
a.NroDocumento = nroDoc;
a.Apellido = apellido;
- ObjectSet result = Db.get (a);
+ Query query = Db.query();
+ query.constrain(typeof(Afiliado));
+ if (codigo != 0)
+ query.descend("_codigo").constrain(codigo);
+ if (tipoDoc != ETipoDocumento.NONE)
+ query.descend("_tipoDocumento").constrain(tipoDoc);
+ if (nroDoc != 0)
+ query.descend("_nroDocumento").constrain(nroDoc);
+ if (apellido != null)
+ query.descend("_apellido").constrain(apellido);
+
+ ObjectSet result = query.execute ();
return ObjectSetToArrayList (result);
}