private void restablecerContraseñaButton_Click(object sender, EventArgs e) { using (var fbd = new FolderBrowserDialog()) { fbd.Description = "Selecciona donde depositar tu contraseña"; DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { var contrasena = StringRandom(8); Usuario usuario = new Usuario() { identificador = usuarioSeleccionado, contrasena = contrasena }; gestorDeUsuarios.ModificarUsuario(usuario); var filePath = fbd.SelectedPath + "\\" + nombreDeUsuarioText.Text + "_contraseña.txt"; if (!File.Exists(filePath)) { File.Create(filePath).Dispose(); using (TextWriter tw = new StreamWriter(filePath)) { tw.WriteLine(contrasena); } } else if (File.Exists(filePath)) { using (TextWriter tw = new StreamWriter(filePath)) { tw.WriteLine(contrasena); } } MessageBox.Show(Genesis.Recursos_localizables.StringResources.AdministracionDeUsuariosMessageContraseñaRestablecida + filePath); } } }