]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Main.cs
Agrego lógica, clases y 1 caso de prueba ejemplo.
[z.facultad/75.10/miklolife.git] / demo / src / Main.cs
index b7400b9b1320c6e588e236ba13134ad69a88b028..8e7dcbfe9218118d9da33728429f0ead0ee1745f 100644 (file)
@@ -12,20 +12,42 @@ public class App
        ArrayList lst;
        Glade.XML xmla;
 
+       #region Tests
+
+       /// <summary>\r
+       /// Decide si se corre la demo ó los tests automatizados\r
+       /// </summary>
+       private static bool testing = false;
+
+       private static void EjecutarTests()
+       {
+               Tests.TestsAutorizacion.Instancia.EjecutarTodos();
+               
+               Console.Read();
+
+               //Acá pueden agregar más, si quieren
+       }
+
+       #endregion Tests
+
+       #region Entry Point
+
        static public void Main (string[] args)
        {
-               new App ();
+               if ( ! testing )
+                       new App ();
+               else
+                       EjecutarTests();
        }
 
+       #endregion Entry Point
+
        public App ()
        {
                Application.Init();
 
                Glade.XML gxml = new Glade.XML (null, "main.glade", "main", null);
                gxml.Autoconnect (this);
-               Widget w = gxml.GetWidget ("main");
-               
-               w.SetSizeRequest (450, 250);
 
                InitDemo ();
                Application.Run();
@@ -40,6 +62,11 @@ public class App
        {
                Application.Quit ();
        }
+       
+       public void OnDeleteEvent(object o, DeleteEventArgs args)
+       {
+               Application.Quit ();
+       }
 
        public void OnConsultarAfiliado (object o, EventArgs args)
        {
@@ -53,6 +80,15 @@ public class App
                v.Run ();
        }
 
+       public void OnRegistrarVisitas (object o, EventArgs args)
+       {
+               /*ABMGenerico g = new ABMGenerico (typeof(Plan));
+               g.Run ();
+               return;*/
+               VRegistrarVisitas v = new VRegistrarVisitas ();
+               v.Run ();
+       }
+
        public void OnConsultarAfiliadoClose (object o, EventArgs args)
        {
                wConsultarAfiliado.Destroy ();