コード例 #1
0
 public static GestorDeIdioma Instancia()
 {
     if (_instancia == null)
     {
         _instancia = new GestorDeIdioma();
     }
     return(_instancia);
 }
コード例 #2
0
        public void Abrir()
        {
            GestorDeIdioma.Instancia().RegistrarObservador(this);

            FormClosing += new FormClosingEventHandler(ThisForm_FormClosing);

            ActualizarLeyendas();
            ProcesarControlesConPermisos();
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
 private void ThisForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     GestorDeIdioma.Instancia().QuitarObservador(this);
 }