X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/8e56dbc522143acf126c3c53671c76add7a99edc..2be5451ef59289f66dbd3e1d9ff5a69fcc271364:/demo/src/Vistas/AgregarFamiliar.cs diff --git a/demo/src/Vistas/AgregarFamiliar.cs b/demo/src/Vistas/AgregarFamiliar.cs index 5b568e3..2991f47 100644 --- a/demo/src/Vistas/AgregarFamiliar.cs +++ b/demo/src/Vistas/AgregarFamiliar.cs @@ -33,20 +33,28 @@ public class VAgregarFamiliar int actual; int total; + bool error = false; - public VAgregarFamiliar(int n, int t) + ETipoDocumento tipoTitular; + int nroTitular; + RegistrarVisitasController c; + + public VAgregarFamiliar(int n, int t, ETipoDocumento td_titular, int doc_titular, RegistrarVisitasController c) { + this.c = c; xml = new Glade.XML (null, "registrar_visitas.glade", "agregar_familiar", null); xml.Autoconnect (this); actual = n; total = t; + tipoTitular = td_titular; + nroTitular = doc_titular; } public void OnDialogResponse (object o, ResponseArgs args) { TreeIter iter; - if (args.ResponseId == ResponseType.Cancel) - return; + /*if (args.ResponseId == ResponseType.Cancel) + return; */ ETipoDocumento _tipoDoc; int _nroDoc; @@ -62,18 +70,10 @@ public class VAgregarFamiliar EProvincia _provincia; string _telefono; - /* Acept presionado, guardo */ - AfiliadoSolicitanteController c = new AfiliadoSolicitanteController (); - 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; @@ -91,12 +91,15 @@ public class VAgregarFamiliar //_provincia _telefono = telefono.Text; - /*c.AgregarSolicitante ( - _tipoDoc, _nroDoc, _nombre, _apellido, _email, + if (c.CargarFamiliar ( + tipoTitular, nroTitular, _tipoDoc, _nroDoc, _nombre, _apellido, _email, _fechaNac, _calle, _numero, _piso, _dpto, _telefono, - _sexo, _disponibilidad, _familiares, _observaciones); - */ - c.Dispose (); + _sexo) == false ) + { + Console.WriteLine ("ERROR AL CARGAR FAMILIAR"); + error = true; + } + } public void OnSeleccionarFechaClicked (object o, EventArgs args) @@ -116,12 +119,13 @@ public class VAgregarFamiliar d.Destroy (); } - public void Run () + public bool Run () { Dialog w = (Dialog)xml.GetWidget ("agregar_familiar"); w.Title = String.Format ("Agregar Familiar {0} de {1}", actual, total); w.Run (); w.Destroy (); + return error; } }