Beispiel #1
0
        private void ingresarButton_Click(object sender, EventArgs e)
        {
            if (EsUnFormularioValido())
            {
                Usuario usuario = new Usuario()
                {
                    nombreUsuario = nombreUsuarioText.Text.Trim(), contrasena = contraseñaText.Text.Trim()
                };
                var resultadoLogin = GestorSistema.ObtenerInstancia().RealizarLogIn(usuario);
                if (resultadoLogin == 1)
                {
                    Thread.CurrentThread.CurrentUICulture = new CultureInfo(GestorIdioma.ObtenerInstancia().ObtenerIdiomaDeUnUsuario(GestorSistema.ObtenerInstancia().ObtenerUsuarioEnSesion()).nombre);

                    this.Hide();
                    var mainForm = new Sistema();
                    mainForm.Closed     += (s, args) => this.Close();
                    mainForm.WindowState = FormWindowState.Maximized;
                    mainForm.Show();
                }
                else if (resultadoLogin == 2)
                {
                    MessageBox.Show("El usuario se encuentra bloqueado, por favor contacte al adminsitrador de sistema.");
                }
                else
                {
                    MessageBox.Show("El usuario y la contraseña ingresada no coinciden para un usuario valido.");
                }
            }
        }
Beispiel #2
0
    public static GestorIdioma ObtenerInstancia()
    {
        if (instancia == null)
        {
            instancia = new GestorIdioma();
        }

        return(instancia);
    }
Beispiel #3
0
 public Sistema()
 {
     gestorSistema = GestorSistema.ObtenerInstancia();
     gestorIdioma  = GestorIdioma.ObtenerInstancia();
     InitializeComponent();
 }