From 827da8e0d8b4cf9a8a35a85c0cb921667721475a Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Mon, 4 Jul 2005 05:18:21 +0000 Subject: [PATCH] =?utf8?q?=20*=20Muchos=20cambios=20,=20ahi=20va=20andando?= =?utf8?q?,=20no=20me=20esta=20tomando=20las=20relaciones=20=20con=20los?= =?utf8?q?=20titulares,=20en=20algun=20me=20estoy=20comiendo=20algo,=20ma?= =?utf8?q?=C3=B1ana=20lo=20veo=20:P?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- demo/glade/registrar_visitas.glade | 70 +++++++++++++++++++ .../AfiliadoSolicitanteController.cs | 2 - .../Controlador/RegistrarVisitasController.cs | 3 +- demo/src/Main.cs | 19 +++++ demo/src/Vistas/AgregarAfiliado.cs | 1 - demo/src/Vistas/AgregarFamiliar.cs | 13 ++-- demo/src/Vistas/RegistrarVisitas.cs | 6 +- 7 files changed, 99 insertions(+), 15 deletions(-) diff --git a/demo/glade/registrar_visitas.glade b/demo/glade/registrar_visitas.glade index 8aabae8..1d2f035 100644 --- a/demo/glade/registrar_visitas.glade +++ b/demo/glade/registrar_visitas.glade @@ -18,6 +18,7 @@ False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST + True True @@ -76,6 +77,9 @@ False False True + False + False + False @@ -162,7 +166,9 @@ False GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST + True True + @@ -244,6 +250,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -268,6 +278,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -292,6 +306,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -316,6 +334,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -340,6 +362,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -364,6 +390,10 @@ 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -506,6 +536,8 @@ LC LE CI + False + True 0 @@ -612,6 +644,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 label_item @@ -666,6 +702,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -690,6 +730,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -714,6 +758,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 2 @@ -738,6 +786,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 4 @@ -762,6 +814,10 @@ CI 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -778,6 +834,8 @@ CI True Rio Negro Neuquen + False + True 1 @@ -801,6 +859,10 @@ Neuquen 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 4 @@ -825,6 +887,10 @@ Neuquen 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 0 @@ -979,6 +1045,10 @@ Neuquen 0.5 0 0 + PANGO_ELLIPSIZE_NONE + -1 + False + 0 label_item diff --git a/demo/src/Controlador/AfiliadoSolicitanteController.cs b/demo/src/Controlador/AfiliadoSolicitanteController.cs index b243964..00a2bcb 100644 --- a/demo/src/Controlador/AfiliadoSolicitanteController.cs +++ b/demo/src/Controlador/AfiliadoSolicitanteController.cs @@ -42,9 +42,7 @@ public class AfiliadoSolicitanteController : Controller query.descend("_pendiente").constrain(false); query.descend("_titular").constrain(s); - Console.WriteLine (query); ObjectSet result = query.execute(); - Console.WriteLine (result); ArrayList lst = ObjectSetToArrayList (result); return lst; diff --git a/demo/src/Controlador/RegistrarVisitasController.cs b/demo/src/Controlador/RegistrarVisitasController.cs index 5949704..5556d89 100644 --- a/demo/src/Controlador/RegistrarVisitasController.cs +++ b/demo/src/Controlador/RegistrarVisitasController.cs @@ -86,7 +86,7 @@ public class RegistrarVisitasController : Controller return s.Familiares; } - + public void CargarFamiliar ( ETipoDocumento tipoTitular, int nroTitular, ETipoDocumento tipoDoc, int nroDoc, string nombre, string apellido, string email, DateTime fechaNac, string calle, int numero, int piso, string dpto, string telefono, @@ -116,6 +116,7 @@ public class RegistrarVisitasController : Controller s.Direccion = d; + Console.WriteLine ("Se guarda {0} {1}", s.TipoDocumento, s.NroDocumento); c.SaveSolicitante (s); c.Dispose (); } diff --git a/demo/src/Main.cs b/demo/src/Main.cs index 3f1e69d..6c6b44a 100644 --- a/demo/src/Main.cs +++ b/demo/src/Main.cs @@ -5,6 +5,8 @@ using Gtk; using Glade; using Dominio.Afiliados; using Dominio.Planes; +using com.db4o; +using com.db4o.query; public class App { @@ -29,6 +31,23 @@ public class App static public void Main (string[] args) { + ObjectContainer db; + db = Db4o.openFile("os.yap"); + + Query query = db.query(); + query.constrain(typeof(Persona)); + ObjectSet result = query.execute(); + + Persona s; + Console.WriteLine (result); + Console.WriteLine ("--"); + while ((s = (Persona)result.next ()) != null) { + Console.Write (" -- "); + Console.WriteLine ("{0} {1} {2} {3}", s.TipoDocumento, s.NroDocumento, s.Nombre, s.Apellido); + } + Console.WriteLine ("--"); + + db.close (); if ( args.Length > 0) { if (args[0].Equals ("--test")) { EjecutarTests(); diff --git a/demo/src/Vistas/AgregarAfiliado.cs b/demo/src/Vistas/AgregarAfiliado.cs index bec4450..717449a 100644 --- a/demo/src/Vistas/AgregarAfiliado.cs +++ b/demo/src/Vistas/AgregarAfiliado.cs @@ -50,7 +50,6 @@ public class VAgregarAfiliado { TreeStore store = (TreeStore)lista.Model; ArrayList familiares = c.ObtenerFamiliaresAfiliar (spadre); - Console.WriteLine ("{0} {1} -> {2}", spadre.TipoDocumento, spadre.NroDocumento, familiares.Count); foreach (Solicitante s in familiares) { TreeIter iter = store.AppendValues (padre, s.TipoDocumento.ToString (), s.NroDocumento, s.Nombre, s.Apellido); diff --git a/demo/src/Vistas/AgregarFamiliar.cs b/demo/src/Vistas/AgregarFamiliar.cs index 38dbc12..c2d0b17 100644 --- a/demo/src/Vistas/AgregarFamiliar.cs +++ b/demo/src/Vistas/AgregarFamiliar.cs @@ -36,9 +36,11 @@ public class VAgregarFamiliar ETipoDocumento tipoTitular; int nroTitular; + RegistrarVisitasController c; - public VAgregarFamiliar(int n, int t, ETipoDocumento td_titular, int doc_titular) + public VAgregarFamiliar(int n, int t, ETipoDocumento td_titular, int doc_titular, RegistrarVisitasController c) { + this.c = c; xml = new Glade.XML (null, "registrar_visitas.glade", "agregar_familiar", null); xml.Autoconnect (this); actual = n; @@ -50,8 +52,8 @@ public class VAgregarFamiliar public void OnDialogResponse (object o, ResponseArgs args) { TreeIter iter; - if (args.ResponseId == ResponseType.Cancel) - return; + /*if (args.ResponseId == ResponseType.Cancel) + return; */ ETipoDocumento _tipoDoc; int _nroDoc; @@ -67,9 +69,6 @@ public class VAgregarFamiliar EProvincia _provincia; string _telefono; - /* Acept presionado, guardo */ - RegistrarVisitasController c = new RegistrarVisitasController (null); - tipoDoc.GetActiveIter (out iter); _tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)tipoDoc.Model.GetValue (iter, 0), true); _nroDoc = Int32.Parse (nroDoc.Text); @@ -95,8 +94,6 @@ public class VAgregarFamiliar tipoTitular, nroTitular, _tipoDoc, _nroDoc, _nombre, _apellido, _email, _fechaNac, _calle, _numero, _piso, _dpto, _telefono, _sexo); - - c.Dispose (); } public void OnSeleccionarFechaClicked (object o, EventArgs args) diff --git a/demo/src/Vistas/RegistrarVisitas.cs b/demo/src/Vistas/RegistrarVisitas.cs index 9390248..590055f 100644 --- a/demo/src/Vistas/RegistrarVisitas.cs +++ b/demo/src/Vistas/RegistrarVisitas.cs @@ -126,7 +126,7 @@ public class VRegistrarVisitas if (familiares > 0) { for (int i=0; i