]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - carpeta/disenio_grafico/src/Vistas/IngresarSolicitud.cs
* Mas funcionalidad mostrada de ejemplo.
[z.facultad/75.10/miklolife.git] / carpeta / disenio_grafico / src / Vistas / IngresarSolicitud.cs
1
2 using System;
3 using System.Collections;
4 using Gtk;
5 using Glade;
6
7 using Controlador.Afiliacion;
8 using Dominio.Afiliados;
9 using Dominio;
10
11 public class VIngresarSolicitud 
12 {
13         Dialog wIngresarSolicitud;
14         Glade.XML xml;
15
16         [Widget] ComboBox tipoDoc;
17         [Widget] Entry nroDoc;
18
19         public VIngresarSolicitud ()
20         {
21                 xml = new Glade.XML (null, "ingresar_solicitud.glade", "ingresarSolicitud", null);
22                 xml.Autoconnect (this);
23         }
24
25         public void OnDialogResponse (object o, ResponseArgs args)
26         {
27                 TreeIter iter;
28                 Dialog w = (Dialog)xml.GetWidget ("ingresarSolicitud");
29                 if (args.ResponseId == ResponseType.Cancel)
30                         return; 
31
32                 ETipoDocumento _tipoDoc;
33                 int _nroDoc;
34                 string _nombre;
35                 string _apellido;
36                 string _email;
37                 ESexo _sexo;
38                 string _fechaNac;
39                 string _calle;
40                 int _numero;
41                 int _piso;
42                 string _dpto;
43                 EProvincia _provincia;
44                 string _telefono;
45                 int _familiares;
46                 string _observaciones;
47
48                 /* Acept presionado, guardo */
49                 AfiliadoSolicitanteController c = new AfiliadoSolicitanteController ();
50                 
51                 tipoDoc.GetActiveIter (out iter);
52                 _tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)tipoDoc.Model.GetValue (iter, 0), true);
53                 _nroDoc = Int32.Parse (nroDoc.Text);
54         
55                 if (c.ExisteSolicitante (_tipoDoc, _nroDoc) == true) {
56                         /* TODO : Mostrar alerta y cancelar cerrado de dialogo! */
57                         return;
58                 }
59
60         }
61
62         public void Run ()
63         {
64                 Dialog w = (Dialog)xml.GetWidget ("ingresarSolicitud");
65                 w.Run ();
66                 w.Destroy ();
67         }
68 }
69