]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/IngresarSolicitud.cs
Unas cuantas cositas...
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / IngresarSolicitud.cs
index 384e646da13d598df7dc008d29dda47ece1c582e..231d5321f0d694a38b1dc7821e753cc749a47801 100644 (file)
@@ -40,7 +40,6 @@ public class VIngresarSolicitud
        public void OnDialogResponse (object o, ResponseArgs args)
        {
                TreeIter iter;
        public void OnDialogResponse (object o, ResponseArgs args)
        {
                TreeIter iter;
-               Dialog w = (Dialog)xml.GetWidget ("ingresarSolicitud");
                if (args.ResponseId == ResponseType.Cancel)
                        return; 
 
                if (args.ResponseId == ResponseType.Cancel)
                        return; 
 
@@ -50,7 +49,7 @@ public class VIngresarSolicitud
                string _apellido;
                string _email;
                ESexo _sexo;
                string _apellido;
                string _email;
                ESexo _sexo;
-               string _fechaNac;
+               DateTime _fechaNac;
                string _calle;
                int _numero;
                int _piso;
                string _calle;
                int _numero;
                int _piso;
@@ -80,7 +79,7 @@ public class VIngresarSolicitud
                        _sexo = ESexo.M;
                else
                        _sexo = ESexo.F;
                        _sexo = ESexo.M;
                else
                        _sexo = ESexo.F;
-               _fechaNac = fechaNac.Text;
+               _fechaNac = DateTime.Parse (fechaNac.Text);
                _calle = calle.Text;
                _numero = Int32.Parse (numero.Text);
                _piso = Int32.Parse (piso.Text);
                _calle = calle.Text;
                _numero = Int32.Parse (numero.Text);
                _piso = Int32.Parse (piso.Text);
@@ -95,12 +94,29 @@ public class VIngresarSolicitud
        
                c.AgregarSolicitante (
                        _tipoDoc, _nroDoc, _nombre, _apellido, _email,
        
                c.AgregarSolicitante (
                        _tipoDoc, _nroDoc, _nombre, _apellido, _email,
-                       new DateTime (2005, 10, 10), _calle, _numero, _piso,  _dpto, _telefono, 
+                       _fechaNac, _calle, _numero, _piso,  _dpto, _telefono, 
                        _sexo, _disponibilidad, _familiares, _observaciones);
 
                c.Dispose ();
        }
 
                        _sexo, _disponibilidad, _familiares, _observaciones);
 
                c.Dispose ();
        }
 
+       public void OnSeleccionarFechaClicked (object o, EventArgs args)
+       {
+               
+               CalendarDialog d;
+               if (fechaNac.Text.Equals (""))
+                       d = new CalendarDialog ();
+               else
+                       d = new CalendarDialog (fechaNac.Text);
+               
+               int response;
+               
+               response = d.Run();
+               if (response == -3)
+                       fechaNac.Text = d.Date.ToLongDateString ();
+               d.Destroy ();
+       }
+
        public void Run ()
        {
                Dialog w = (Dialog)xml.GetWidget ("ingresarSolicitud");
        public void Run ()
        {
                Dialog w = (Dialog)xml.GetWidget ("ingresarSolicitud");