예제 #1
0
        //Este evento se ejecutará cuando ocurra el evento FormClosing del FrmPrincipal (que se ejecuta desde el boton cerrar sesion)
        private void CerrarSesion(object sender, FormClosedEventArgs e)
        {
            if (!SeCierraLaAplicacion)
            {
                Show();
            }

            if (TiempoDeSesionExedido)
            {
                Hide();

                FrmInformacion FormInformacion = new FrmInformacion($"Alcanzo el tiempo de sesion maximo. El programa se cerró " +
                                                                    $"intencionalmente para pedirle que inicie sesion nuevamente. Esto se hace con el objetivo " +
                                                                    $"de reducir el consumo de recursos de su computadora en caso de que " +
                                                                    $"quedara el programa abierto.", ClsColores.Blanco, 275, 525);

                FormInformacion.FormClosed += CerrarInformacion;

                FormInformacion.TopMost = true;
                FormInformacion.Show();

                TiempoDeSesionExedido = false;
            }

            ID_UsuarioInicioSesion       = -1;
            ID_PerfilUsuarioInicioSesion = -1;
            NombreUsuarioInicioSesion    = string.Empty;
        }