]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Vistas/RevisarAutorizacionManual.cs
Agrego material de estudio.
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / RevisarAutorizacionManual.cs
index 939eaed44001a6cd25e46d546f46db55bf4bc552..eb851dd36cef5c42b11b4b66a6424f7338052c17 100644 (file)
@@ -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 ();