private void OpenSettings() { try { // para saber si el formulario existe, o sea si está abierto o cerrado Form existe = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_Login").SingleOrDefault <Form>(); Form existe2 = Application.OpenForms.OfType <Form>().Where(pre => pre.Name == "P_focusedBibles").SingleOrDefault <Form>(); if (existe != null) { existe.Close(); } if (existe2 != null) // para cerrar el juego, en caso de haberse iniciado { existe2.Close(); } P_Login login = new P_Login(); login.reOpened++; this.Hide(); login.Show(); } catch (Exception) { MessageBox.Show("Algo salió mal, Favor intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btn_Logout_Login_Click(object sender, EventArgs e) { if (lab_User.Text == "Usuario: Invitado") // si está deslogueado { P_Login login = new P_Login(objEntidad); login.Show(); this.Hide(); } else // si está logueado { if (MessageBox.Show("¿Estás seguro de cerrar sección " + E_Usuario.Nombreusuario + "?", "Cerrar Sección", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { E_Usuario.Logged = 0; // para desactivar autologgin //DESLOGEARSE if (!(login.AutoLoginSetLocal(E_Usuario.Nombreusuario, E_Usuario.Logged) == 1)) { MessageBox.Show("No se pudo hacer el cerrado de sección", "Cerado Sección"); } else { E_Usuario.Nombreusuario = ""; // resetea el nombre de usuario a VACIO OpenSettings(); } } } }