]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs
* Cuasi listo (salvando validaciones y yerbas)
[z.facultad/75.10/miklolife.git] / carpeta / disenio_grafico / src / Vistas / IngresarSolicitud.cs
index d32421f140e8635601a6e8136c80323c6c5d8643..474ba8a44396a9c10e33063bb98333ec93645203 100644 (file)
@@ -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,36 @@ 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);
        }
 
        public void Run ()