예제 #1
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     ///Usar la instancia del form Singleton
     Application.Run(FrmLogIn.getInstance());
 }
예제 #2
0
 /// <summary>
 /// Metodo statico para obtener instancia
 /// </summary>
 /// <returns></returns>
 public static FrmLogIn getInstance()
 {
     if (instance == null)
     {
         instance = new FrmLogIn();
         return(instance);
     }
     return(instance);
 }
예제 #3
0
        /// <summary>
        /// Sobrecarga el metodo del close para volver a traer el frame del LogIn
        /// </summary>
        /// <param name="e"></param>
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            base.OnFormClosing(e);

            if (e.CloseReason == CloseReason.WindowsShutDown)
            {
                return;
            }

            // Confirma si el usuario quiere salir
            switch (MessageBox.Show(this, "Esta seguro de cerrar la aplicacion?", "Cerrando", MessageBoxButtons.YesNo))
            {
            case DialogResult.No:
                e.Cancel = true;
                break;

            default:
                FrmLogIn.getInstance().Show();
                break;
            }
        }