From 97eb40792e68524ed4cef765f3a29a72a66b0a3d Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Wed, 6 Jul 2005 22:47:27 +0000 Subject: [PATCH] Done, busqueda simple de afiliados, muestra todos los datos --- demo/glade/consultar_afiliado.glade | 60 +++++++++++----------------- demo/src/Vistas/ConsultarAfiliado.cs | 52 +++++++++++++++++++++++- 2 files changed, 74 insertions(+), 38 deletions(-) diff --git a/demo/glade/consultar_afiliado.glade b/demo/glade/consultar_afiliado.glade index 3de2c96..858605a 100644 --- a/demo/glade/consultar_afiliado.glade +++ b/demo/glade/consultar_afiliado.glade @@ -757,24 +757,7 @@ LC 0 - - True - DNI -LC -LE -CI - False - True - - - 0 - False - True - - - - - + True True False @@ -822,7 +805,7 @@ CI 0 - False + True True @@ -1172,24 +1155,6 @@ CI - - - True - Rio Negro -Neuquen - False - True - - - 3 - 4 - 2 - 3 - fill - fill - - - True @@ -1309,6 +1274,27 @@ Neuquen + + + + True + True + False + True + 0 + + True + * + False + + + 3 + 4 + 2 + 3 + + + diff --git a/demo/src/Vistas/ConsultarAfiliado.cs b/demo/src/Vistas/ConsultarAfiliado.cs index 073940f..0b865b7 100644 --- a/demo/src/Vistas/ConsultarAfiliado.cs +++ b/demo/src/Vistas/ConsultarAfiliado.cs @@ -17,12 +17,29 @@ public class VConsultarAfiliado [Widget] TreeView lista; /* Busqueda */ - [Widget] Entry codigo; [Widget] ComboBox s_tipoDocumento; [Widget] Entry s_nroDocument; [Widget] Entry s_apellido; [Widget] Entry s_codigo; + /* Campos de datos */ + [Widget] Entry documento; + [Widget] Entry nombre; + [Widget] Entry apellido; + [Widget] Entry email; + [Widget] RadioButton sexom; + [Widget] RadioButton sexof; + [Widget] Entry fechaNac; + [Widget] Entry calle; + [Widget] Entry numero; + [Widget] Entry piso; + [Widget] Entry dpto; + [Widget] Entry provincia; + [Widget] Entry codigopostal; + [Widget] Entry telefono; + [Widget] Entry deuda; + [Widget] Entry codigo; + public VConsultarAfiliado () { xml = new Glade.XML (null, "consultar_afiliado.glade", "consultar_afiliado", null); @@ -41,6 +58,39 @@ public class VConsultarAfiliado public void OnVerAfiliado (object o, EventArgs args) { + TreeIter iter; + TreeModel model; + TreeSelection sel = lista.Selection; + + + if (sel.GetSelected(out model, out iter) == true) { + ETipoDocumento tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)model.GetValue (iter, 1), true); + int nroDoc = (int)model.GetValue (iter, 0); + + AfiliadoSolicitanteController c = new AfiliadoSolicitanteController (); + Afiliado a = c.ExisteAfiliado (nroDoc); + + Console.WriteLine ("{0}",nroDoc); + Console.WriteLine (a); + documento.Text = String.Format ("{0} {1}", a.TipoDocumento.ToString(), a.NroDocumento); + nombre.Text = a.Nombre; + apellido.Text = a.Apellido; + codigo.Text = String.Format ("{0}", a.Codigo); + email.Text = a.EMail; + fechaNac.Text = a.FechaNacimiento.ToString (); + calle.Text = a.Direccion.Calle; + numero.Text = String.Format ("{0}", a.Direccion.Numero); + piso.Text = String.Format ("{0}", a.Direccion.Piso); + dpto.Text = String.Format ("{0}", a.Direccion.Departamento); + provincia.Text = a.Direccion.Provincia.ToString (); + codigopostal.Text = a.Direccion.CodigoPostal; + if (a.Moroso == 0) + deuda.Text = "El Afiliado está al día con la cuota"; + else + deuda.Text = String.Format ("El Afiliado debe {0} meses"); + + c.Dispose (); + } } public void OnBuscarAfiliado (object o, EventArgs args) -- 2.43.0