]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Controlador/AfiliadoSolicitanteController.cs
* Aca uso Query para poder obtener cosas que con QBE no puedo (y de paso
[z.facultad/75.10/miklolife.git] / demo / src / Controlador / AfiliadoSolicitanteController.cs
index 74f115043039dffffc4c391e8e98aebaa9109957..bb8eec249c470da87aeaf8f922eb88da65c8e214 100644 (file)
@@ -9,21 +9,15 @@ using com.db4o;
 using System;
 using System.Collections;
 
-public class AfiliadoSolicitanteController : IDisposable
+public class AfiliadoSolicitanteController : Controller 
 {
        private ArrayList _afiliados;
        private ArrayList _solicitantes;
-       private ObjectContainer db;
 
-       public AfiliadoSolicitanteController ()
+       public AfiliadoSolicitanteController ():base()
        {
-               db = Db4o.openFile("os.yap");
        }
 
-       public void Dispose ()
-       {
-               db.close ();
-       }
 
        public ArrayList obtenerSolicitantesAfiliar ()
        {
@@ -85,8 +79,8 @@ public class AfiliadoSolicitanteController : IDisposable
                
                bool existe = false;
                try {
-                       //do something with db4o
-                       ObjectSet result = db.get(c);
+                       //do something with Db4o
+                       ObjectSet result = Db.get(c);
            if (result.next() != null)
                                existe = true;
                }
@@ -139,7 +133,7 @@ public class AfiliadoSolicitanteController : IDisposable
        {
                try {
                        //do something with db4o
-                       db.set (s);
+                       Db.set (s);
                }
                catch (Exception e) {
                        Console.WriteLine (e);
@@ -147,7 +141,7 @@ public class AfiliadoSolicitanteController : IDisposable
                return true;
        }
 
-       private Solicitante GetSolicitante (ETipoDocumento tipoDoc, int nroDoc)
+       public Solicitante GetSolicitante (ETipoDocumento tipoDoc, int nroDoc)
        {
                Solicitante s = new Solicitante (tipoDoc, nroDoc, null, null);
 
@@ -159,11 +153,11 @@ public class AfiliadoSolicitanteController : IDisposable
                return (Solicitante)lst[0];
        }
 
-       private ArrayList GetSolicitantes (Solicitante s)
+       public ArrayList GetSolicitantes (Solicitante s)
        {
                ArrayList lst = new ArrayList ();
                try {
-                       ObjectSet result = db.get(s);
+                       ObjectSet result = Db.get(s);
                        if (result == null)
                                return lst;
        
@@ -177,14 +171,6 @@ public class AfiliadoSolicitanteController : IDisposable
                return lst;
        }
        
-       public ArrayList ObtenerSolicitantesPendientes ()
-       {
-               Solicitante s = new Solicitante (0, 0, null, null);
-               Promotor p = null; // new Promotor (0, 0, null, null);
-               s.Promotor = p;
-               return GetSolicitantes (s);
-       }
-
        public void AsociarPromotor (ETipoDocumento tipoDoc, int nroDoc, int promotor)
        {
                try {