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."); } } }
public Sistema() { gestorSistema = GestorSistema.ObtenerInstancia(); gestorIdioma = GestorIdioma.ObtenerInstancia(); InitializeComponent(); }