Example #1
0
        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();
            }
        }
Example #3
0
 private void ThisForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     GestorDeIdioma.Instancia().QuitarObservador(this);
 }