return afil;
}
- public bool ExisteAfiliado (int codigo)
+ public Afiliado ExisteAfiliado (int codigo)
{
- foreach (Afiliado afil in _afiliados) {
- if (afil.Codigo == codigo)
- return true;
- }
- return false;
+ Afiliado afil = new Afiliado (ETipoDocumento.NONE, 0);
+ afil.Codigo = codigo;
+ ObjectSet result = Db.get (afil);
+ afil = (Afiliado)result.next ();
+
+ return afil;
}
public ArrayList ObtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc)
/* 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);
/* Creo el afiliado */
Afiliado afil = new Afiliado (s, plan, DateTime.Now);
afil.Titular = AfiTi;
+ AutoIncrementable i = new AutoIncrementable ();
+ afil.Codigo = i.NextAfiliado ();
+ i.Dispose ();
/* Agrego el afiliado */
Db.set (afil);
}
}
+ public ArrayList BuscarAfiliados (ETipoDocumento tipoDoc, int nroDoc, int codigo, string apellido)
+ {
+ Afiliado a = new Afiliado (codigo);
+ a.TipoDocumento = tipoDoc;
+ a.NroDocumento = nroDoc;
+ a.Apellido = apellido;
+
+ 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);
+ }
+
}
}