X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/96c548067d0d061d4aacb421b9adeebbb1530fd0..820f54373e665a92061edc3decf33e095ecb2678:/demo/src/Vistas/RevisarAutorizacionManual.cs?ds=inline diff --git a/demo/src/Vistas/RevisarAutorizacionManual.cs b/demo/src/Vistas/RevisarAutorizacionManual.cs index 939eaed..eb851dd 100644 --- a/demo/src/Vistas/RevisarAutorizacionManual.cs +++ b/demo/src/Vistas/RevisarAutorizacionManual.cs @@ -59,6 +59,7 @@ public class VRevisarAutorizacionManual 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); @@ -70,8 +71,22 @@ public class VRevisarAutorizacionManual 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; @@ -113,6 +128,7 @@ public class VRevisarAutorizacionManual percent_cobertura = 1.0f; else percent_cobertura = cob.Porcentaje; + Dialog v = (Dialog)xml_revisar.GetWidget ("revisar_autorizacion"); v.Run (); v.Destroy ();