public void OnRevisar (object o, EventArgs args)
{
+ /* Muestro la ventana */
xml_revisar = new Glade.XML (null, "actualizar_autorizacion_manual.glade", "revisar_autorizacion", null);
xml_revisar.Autoconnect (this);
int cod = (int)model.GetValue (iter, 0);
AutorizacionController c = new AutorizacionController (DateTime.MinValue);
- AutorizacionManual a = (AutorizacionManual)c.obtener (cod);
+
+ AutorizacionManual a;
+ try {
+ a = (AutorizacionManual)c.obtener (cod);
+ } catch (Exception e) {
+ Console.WriteLine ("No se pudo obtener Autorizacion");
+ c.Dispose ();
+ return;
+ }
+ if (a == null) {
+ Console.WriteLine ("Error al buscar autorizacion!!");
+ c.Dispose ();
+ return;
+ }
+
codigo.Text = String.Format ("{0}", a.Codigo);
fechaSolicitud.Text = a.FechaSolicitud.ToString ();
observaciones.Buffer.Text = a.Observaciones;
percent_cobertura = 1.0f;
else
percent_cobertura = cob.Porcentaje;
+
Dialog v = (Dialog)xml_revisar.GetWidget ("revisar_autorizacion");
v.Run ();
v.Destroy ();