3 using System.Collections;
7 using Controlador.Afiliacion;
8 using Dominio.Afiliados;
11 public class VAgregarFamiliar
13 Dialog wAgregarFamiliar;
16 [Widget] ComboBox tipoDoc;
17 [Widget] Entry nroDoc;
18 [Widget] Entry nombre;
19 [Widget] Entry apellido;
21 [Widget] RadioButton sexom;
22 [Widget] Entry fechaNac;
24 [Widget] Entry numero;
27 [Widget] ComboBox provincia;
28 [Widget] Entry disponibilidad;
29 [Widget] Entry codigopostal;
30 [Widget] Entry telefono;
31 [Widget] SpinButton familiares;
32 [Widget] TextView observaciones;
38 ETipoDocumento tipoTitular;
40 RegistrarVisitasController c;
42 public VAgregarFamiliar(int n, int t, ETipoDocumento td_titular, int doc_titular, RegistrarVisitasController c)
45 xml = new Glade.XML (null, "registrar_visitas.glade", "agregar_familiar", null);
46 xml.Autoconnect (this);
49 tipoTitular = td_titular;
50 nroTitular = doc_titular;
53 public void OnDialogResponse (object o, ResponseArgs args)
56 /*if (args.ResponseId == ResponseType.Cancel)
59 ETipoDocumento _tipoDoc;
70 EProvincia _provincia;
73 tipoDoc.GetActiveIter (out iter);
74 _tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)tipoDoc.Model.GetValue (iter, 0), true);
75 _nroDoc = Int32.Parse (nroDoc.Text);
77 _nombre = nombre.Text;
78 _apellido = apellido.Text;
80 if (sexom.Active == true)
84 _fechaNac = DateTime.Parse (fechaNac.Text);
86 _numero = Int32.Parse (numero.Text);
87 _piso = Int32.Parse (piso.Text);
89 provincia.GetActiveIter (out iter);
90 //_provincia= (EProvincia)Enum.Parse (typeof (EProvincia), (string)provincia.Model.GetValue (iter, 0), true);
92 _telefono = telefono.Text;
94 if (c.CargarFamiliar (
95 tipoTitular, nroTitular, _tipoDoc, _nroDoc, _nombre, _apellido, _email,
96 _fechaNac, _calle, _numero, _piso, _dpto, _telefono,
99 Console.WriteLine ("ERROR AL CARGAR FAMILIAR");
105 public void OnSeleccionarFechaClicked (object o, EventArgs args)
109 if (fechaNac.Text.Equals (""))
110 d = new CalendarDialog ();
112 d = new CalendarDialog (fechaNac.Text);
118 fechaNac.Text = d.Date.ToLongDateString ();
124 Dialog w = (Dialog)xml.GetWidget ("agregar_familiar");
125 w.Title = String.Format ("Agregar Familiar {0} de {1}", actual, total);