private void BtnEntrar_Click(object sender, EventArgs e) { EncryptHelper encryptHelper = new EncryptHelper(); string password = encryptHelper.Sha256Encrypt(TxtPassword.Text); string userName = TxtUsername.Text; Entidades.Login login = UsuariosService.LoginUser(userName, password); if (login.LoginSuccess) { LabelErrorLogin.Text = string.Empty; LabelCantIntentos.Text = string.Empty; if (login.Usuario.Roles.Count > 1) { var seleccionRol = new MainSeleccionRol { Usuario = login.Usuario }; seleccionRol.ShowDialog(); } else { ActualizacionServices.ConfigurarFechas(); List <Publicacion> publicacionesACerrar = new List <Publicacion>(ActualizacionServices.PublicacionesACerrar()); foreach (var publicacion in publicacionesACerrar) { ActualizacionServices.CerrarPublicacion(publicacion.IdPublicacion); } var menuDialog = new MainMenu { Usuario = login.Usuario }; menuDialog.ShowDialog(); } } else { LabelErrorLogin.Text = login.ErrorMessage; if (login.Usuario != null && !login.Usuario.Activo) { LabelCantIntentos.Text = string.Empty; } else if (login.Usuario != null) { LabelCantIntentos.Text = Resources.IntentosRestantes + (3 - login.Usuario.CantIntFallidos); } } }