private void btnVolver_Click(object sender, EventArgs e) { var dialogAnswer = MessageBox.Show("Esta seguro que quiere cancelar la operacion?", "Atencion", MessageBoxButtons.YesNo); if (DialogResult.Yes == dialogAnswer) { SeleccionDeUsuario selec; Hide(); selec = new SeleccionDeUsuario(); selec.Show(); Close(); } }
private void logOutToolStripMenuItem_Click(object sender, EventArgs e) { var dialogAnswer = MessageBox.Show("Esta seguro que desea cerrar sesion?", "Atencion", MessageBoxButtons.YesNo); if (DialogResult.Yes == dialogAnswer) { //Borro la sesión actual (Usuario y Rol logueados) AdministradorSesion.BorrarSesionActual(); this.Hide(); SeleccionDeUsuario Login = new SeleccionDeUsuario(); Login.ShowDialog(); Close(); } }
private int Loggear(string usuario, string contrasena) { //Realizo validaciones de datos ingresados if (string.IsNullOrEmpty(usuario) || string.IsNullOrEmpty(contrasena)) { MessageBox.Show("Debe completar ambos campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpiarCampos(); return 1; } //Valido que los datos del usuario ingresados sean correctos var user = UsuarioPersistencia.Login(usuario); if (user == null) { MessageBox.Show("El usuario ingresado no existe en el sistema, por favor registrese","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); LimpiarCampos(); return 1; } //El usuario no se encuentra habilitado else if (!user.Habilitado) { MessageBox.Show("No puede loguearse. El usuario se encuentra inhabilitado debido a que supero el limite de intentos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Hide(); SeleccionDeUsuario selec = new SeleccionDeUsuario(); selec.ShowDialog(); Close(); } //Usuario y contrasenia no coinciden else if (user.Contrasena != SHA256Encriptador.Encode(contrasena)) { user.CantIntentos -= 1; if (user.CantIntentos == 0) user.Habilitado = false; UsuarioPersistencia.ActualizarPorContrasena(user); MessageBox.Show("Contraseña incorrecta, por favor ingresela nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TxtContrasena.Text = string.Empty; return 1; } //Usuario Validado correctamente UsuarioPersistencia.LimpiarIntentos(user); var dialogAnswer2 = MessageBox.Show("Usuario logueado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogAnswer2 == DialogResult.OK) { AdministradorSesion.UsuarioActual = user; Hide(); HomeUsuario home = new HomeUsuario(); home.ShowDialog(); Close(); } return 0; }