From: Ricardo Markiewicz Date: Tue, 14 Jun 2005 05:29:05 +0000 (+0000) Subject: * Agrego ObtenerSolicitantesPendiente (Pasar al controller correspondiente despues) X-Git-Tag: svn_import~349 X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/commitdiff_plain/12e133edbac561a79029f4e72cb0e172bfa56151?ds=sidebyside * Agrego ObtenerSolicitantesPendiente (Pasar al controller correspondiente despues) * Agrego GenerarHojaDeRuta (vista) que recupera de la DB los solicitante y permite armar la hoja de ruta (no la guarda, pues no se como) * Detalles --- diff --git a/carpeta/disenio_grafico/glade/emitir_hoja_de_ruta.glade b/carpeta/disenio_grafico/glade/emitir_hoja_de_ruta.glade index 8b8eb98..b45d64f 100644 --- a/carpeta/disenio_grafico/glade/emitir_hoja_de_ruta.glade +++ b/carpeta/disenio_grafico/glade/emitir_hoja_de_ruta.glade @@ -17,6 +17,7 @@ GDK_WINDOW_TYPE_HINT_DIALOG GDK_GRAVITY_NORTH_WEST True + @@ -91,6 +92,9 @@ True + + + @@ -205,7 +209,7 @@ 5 - + True True True @@ -213,11 +217,12 @@ True GTK_RELIEF_NORMAL True + - + True True True @@ -225,6 +230,7 @@ True GTK_RELIEF_NORMAL True + @@ -264,7 +270,7 @@ GTK_CORNER_TOP_LEFT - + True True True diff --git a/carpeta/disenio_grafico/glade/main.glade b/carpeta/disenio_grafico/glade/main.glade index 9128e96..1f17761 100644 --- a/carpeta/disenio_grafico/glade/main.glade +++ b/carpeta/disenio_grafico/glade/main.glade @@ -81,8 +81,8 @@ True - Consultar -Afiliado + Ingresar +Solicitud True gtk-open True @@ -96,6 +96,24 @@ Afiliado + + + True + Emitir Hoja + de Ruta + True + gtk-open + True + True + False + + + + False + True + + + True 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); + } } } diff --git a/carpeta/disenio_grafico/src/Dominio/Persona.cs b/carpeta/disenio_grafico/src/Dominio/Persona.cs index b251e17..41943dc 100644 --- a/carpeta/disenio_grafico/src/Dominio/Persona.cs +++ b/carpeta/disenio_grafico/src/Dominio/Persona.cs @@ -5,6 +5,7 @@ using System; public enum ETipoDocumento { + NONE=0, DNI, LC, LE, @@ -20,10 +21,10 @@ public enum ESexo public class Persona { /* Private Members */ - private ETipoDocumento _tipoDocumento; - private int _nroDocumento; - private string _nombre; - private string _apellido; + private ETipoDocumento _tipoDocumento = ETipoDocumento.NONE; + private int _nroDocumento = 0; + private string _nombre = null; + private string _apellido = null; private string _eMail; private DateTime _fechaNacimiento; private ESexo _sexo; diff --git a/carpeta/disenio_grafico/src/Main.cs b/carpeta/disenio_grafico/src/Main.cs index 4896a53..b7400b9 100644 --- a/carpeta/disenio_grafico/src/Main.cs +++ b/carpeta/disenio_grafico/src/Main.cs @@ -47,6 +47,12 @@ public class App v.Run (); } + public void OnEmitirHojaDeRuta (object o, EventArgs args) + { + VEmitirHojaDeRuta v = new VEmitirHojaDeRuta (); + v.Run (); + } + public void OnConsultarAfiliadoClose (object o, EventArgs args) { wConsultarAfiliado.Destroy (); diff --git a/carpeta/disenio_grafico/src/Makefile b/carpeta/disenio_grafico/src/Makefile index 889720f..b5eabde 100644 --- a/carpeta/disenio_grafico/src/Makefile +++ b/carpeta/disenio_grafico/src/Makefile @@ -11,7 +11,8 @@ LIBS=-pkg:glade-sharp-2.0 -pkg:gtk-sharp-2.0 -r:./bin/db4o.dll GLADE= \ -res:../glade/main.glade \ -res:../glade/consultar_afiliado.glade \ - -res:../glade/ingresar_solicitud.glade + -res:../glade/ingresar_solicitud.glade \ + -res:../glade/emitir_hoja_de_ruta.glade all: