public void Abrir() { GestorDeIdioma.Instancia().RegistrarObservador(this); FormClosing += new FormClosingEventHandler(ThisForm_FormClosing); ActualizarLeyendas(); ProcesarControlesConPermisos(); }
private void BtnAceptar_Click(object sender, EventArgs e) { try { UsuarioBE usuarioLogueado = Sesion.Instancia().UsuarioLogueado; IdiomaBE idiomaSeleccionado = (IdiomaBE)cmbIdioma.SelectedItem; if (!usuarioLogueado.Idioma.Equals(idiomaSeleccionado)) { usuarioLogueado.Idioma = idiomaSeleccionado; Usuario.Guardar(usuarioLogueado); GestorDeIdioma.Instancia().Notificar(); } Close(); } catch { MostrarError(); } }
private void ThisForm_FormClosing(object sender, FormClosingEventArgs e) { GestorDeIdioma.Instancia().QuitarObservador(this); }