예제 #1
0
 private static void Notificar(BE.Idioma idioma)
 {
     foreach (var o in _observers)
     {
         o.UpdateLanguage(idioma);
     }
 }
예제 #2
0
 public void CambiarIdioma(BE.Idioma unIdioma)
 {
     Cargar(unIdioma);
     IdiomaSeleccionado = unIdioma;
     Configuracion.getInstance().idioma = new BE.Idioma(unIdioma.Nombre);
     Configuracion.getInstance().Actualizar();
 }
예제 #3
0
 public static void CambiarIdioma(BE.Idioma idioma)
 {
     if (_session != null)
     {
         _session.Idioma = idioma;
         Notificar(idioma);
     }
 }
예제 #4
0
 public static void Login(BE.Usuario usuario, BE.Idioma idioma)
 {
     lock (_lock)
     {
         if (_session == null)
         {
             _session             = new SessionManager();
             _session.Usuario     = usuario;
             _session.FechaInicio = DateTime.Now;
             _session.Idioma      = idioma;
         }
         else
         {
             throw new Exception("Sesion ya iniciada");
         }
     }
 }
예제 #5
0
 public void Cargar(BE.Idioma unIdioma)
 {
     DAL.IdiomaMapper.CargarDetalle(unIdioma);
 }
예제 #6
0
 public UsuarioBuilder Idioma(Idioma idioma)
 {
     this.usuario.Idioma = idioma;
     return(this);
 }
예제 #7
0
 public Usuario(int id, string usuario, string estado, string nombre, string apellido, string correo, string dvh, Idioma idioma)
 {
     this.ID       = id;
     this.usuario  = usuario;
     this.estado   = estado;
     this.nombre   = nombre;
     this.apellido = apellido;
     this.correo   = correo;
     this.dvh      = dvh;
     this.idioma   = idioma;
 }