X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/bc90f091d5ff782d72a6630624f5c90fbb836842..12e133edbac561a79029f4e72cb0e172bfa56151:/carpeta/disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs diff --git a/carpeta/disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs b/carpeta/disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs index c940f89..bceaec5 100644 --- a/carpeta/disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs +++ b/carpeta/disenio_grafico/src/Controlador/AfiliadoSolicitanteController.cs @@ -37,7 +37,7 @@ public class AfiliadoSolicitanteController return false; } - public ArrayList obtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc) + public ArrayList ObtenerFamiliares (ETipoDocumento tipoDoc, int nroDoc) { ArrayList salida = new ArrayList (); /* Afiliado a = GETAFILIADO(tipoDoc, nroDoc @@ -73,7 +73,23 @@ public class AfiliadoSolicitanteController public bool ExisteSolicitante (ETipoDocumento tipoDoc, int nroDoc) { - return false; + Solicitante c = new Solicitante (tipoDoc, nroDoc, null, null); + + ObjectContainer db=Db4o.openFile("os.yap"); + bool existe = false; + try { + //do something with db4o + ObjectSet result = db.get(c); + if (result.next() != null) + existe = true; + } + catch (Exception e) { + Console.WriteLine (e); + } + finally { + db.close(); + } + return existe; } public void AgregarSolicitante ( @@ -121,8 +137,6 @@ public class AfiliadoSolicitanteController try { //do something with db4o db.set (s); - ObjectSet result = db.get(s); - Console.WriteLine (result.next()); } catch (Exception e) { Console.WriteLine (e); @@ -133,12 +147,37 @@ public class AfiliadoSolicitanteController return true; } - private Afiliado Restore (int codigo) + private ArrayList GetSolicitantes (Solicitante s) { - /* restora de la db */ - return null; + ObjectContainer db=Db4o.openFile("os.yap"); + ArrayList lst = new ArrayList (); + try { + ObjectSet result = db.get(s); + if (result == null) + return lst; + + while ((s = (Solicitante)result.next ()) != null) { + lst.Add (s); + } + } + catch (Exception e) { + Console.WriteLine ("----- GetSolicitantes ------"); + Console.WriteLine (e); + Console.WriteLine ("----------------------------"); + } + finally { + db.close(); + } + return lst; } + public ArrayList ObtenerSolicitantesPendientes () + { + Solicitante s = new Solicitante (0, 0, null, null); + + Console.WriteLine ("Obtengo los pendientes ..."); + return GetSolicitantes (s); + } } }