int actual;
int total;
+ bool error = false;
ETipoDocumento tipoTitular;
int nroTitular;
+ RegistrarVisitasController c;
- public VAgregarFamiliar(int n, int t, ETipoDocumento td_titular, int doc_titular)
+ 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;
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;
EProvincia _provincia;
string _telefono;
- /* Acept presionado, guardo */
- RegistrarVisitasController c = new RegistrarVisitasController (null);
-
tipoDoc.GetActiveIter (out iter);
_tipoDoc = (ETipoDocumento)Enum.Parse (typeof (ETipoDocumento), (string)tipoDoc.Model.GetValue (iter, 0), true);
_nroDoc = Int32.Parse (nroDoc.Text);
//_provincia
_telefono = telefono.Text;
- c.CargarFamiliar (
+ if (c.CargarFamiliar (
tipoTitular, nroTitular, _tipoDoc, _nroDoc, _nombre, _apellido, _email,
_fechaNac, _calle, _numero, _piso, _dpto, _telefono,
- _sexo);
-
- c.Dispose ();
+ _sexo) == false )
+ {
+ Console.WriteLine ("ERROR AL CARGAR FAMILIAR");
+ error = true;
+ }
+
}
public void OnSeleccionarFechaClicked (object o, EventArgs args)
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;
}
}