static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ///Usar la instancia del form Singleton Application.Run(FrmLogIn.getInstance()); }
/// <summary> /// Metodo statico para obtener instancia /// </summary> /// <returns></returns> public static FrmLogIn getInstance() { if (instance == null) { instance = new FrmLogIn(); return(instance); } return(instance); }
/// <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; } }