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);
}
[Widget] ComboBox s_tipoDocumento;
[Widget] Entry s_nroDocument;
[Widget] Entry s_apellido;
+ [Widget] Entry s_codigo;
public VConsultarAfiliado ()
{
} catch (Exception e) {
nroDoc = 0;
}
-
+ int cod;
+ try {
+ cod = Int32.Parse (s_codigo.Text);
+ } catch (Exception e) {
+ cod = 0;
+ }
+
AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
ListStore store = (ListStore)lista.Model;
store.Clear ();
- ArrayList lst = c.BuscarAfiliados (tipoDoc, nroDoc, 0, null);
+ ArrayList lst = c.BuscarAfiliados (tipoDoc, nroDoc, cod, null);
foreach (Afiliado p in lst) {
TreeIter i = store.Append ();
store.SetValue (i, 0, p.Codigo);