X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/8166ace295f64168b12d101535e9a29136261b6e..182806662918ca54e9269fe1698f8233b19d5f1a:/carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs diff --git a/carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs b/carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs index d32421f..384e646 100644 --- a/carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs +++ b/carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs @@ -15,6 +15,21 @@ public class VIngresarSolicitud [Widget] ComboBox tipoDoc; [Widget] Entry nroDoc; + [Widget] Entry nombre; + [Widget] Entry apellido; + [Widget] Entry email; + [Widget] RadioButton sexom; + [Widget] Entry fechaNac; + [Widget] Entry calle; + [Widget] Entry numero; + [Widget] Entry piso; + [Widget] Entry dpto; + [Widget] ComboBox provincia; + [Widget] Entry disponibilidad; + [Widget] Entry codigopostal; + [Widget] Entry telefono; + [Widget] SpinButton familiares; + [Widget] TextView observaciones; public VIngresarSolicitud () { @@ -41,6 +56,7 @@ public class VIngresarSolicitud int _piso; string _dpto; EProvincia _provincia; + string _disponibilidad; string _telefono; int _familiares; string _observaciones; @@ -51,12 +67,38 @@ public class VIngresarSolicitud tipoDoc.GetActiveIter (out iter); _tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)tipoDoc.Model.GetValue (iter, 0), true); _nroDoc = Int32.Parse (nroDoc.Text); - + if (c.ExisteSolicitante (_tipoDoc, _nroDoc) == true) { /* TODO : Mostrar alerta y cancelar cerrado de dialogo! */ return; } + _nombre = nombre.Text; + _apellido = apellido.Text; + _email = email.Text; + if (sexom.Active == true) + _sexo = ESexo.M; + else + _sexo = ESexo.F; + _fechaNac = fechaNac.Text; + _calle = calle.Text; + _numero = Int32.Parse (numero.Text); + _piso = Int32.Parse (piso.Text); + _dpto = dpto.Text; + provincia.GetActiveIter (out iter); + //_provincia= (EProvincia)Enum.Parse (typeof (EProvincia), (string)provincia.Model.GetValue (iter, 0), true); + //_provincia + _telefono = telefono.Text; + _disponibilidad = disponibilidad.Text; + _familiares = familiares.ValueAsInt; + _observaciones = observaciones.Buffer.Text; + + c.AgregarSolicitante ( + _tipoDoc, _nroDoc, _nombre, _apellido, _email, + new DateTime (2005, 10, 10), _calle, _numero, _piso, _dpto, _telefono, + _sexo, _disponibilidad, _familiares, _observaciones); + + c.Dispose (); } public void Run ()