private void btnIngresar_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { Usuario usuario = UsuarioBL.ObtenerUsuario(txtUsuario.Text, txtClave.Text); if (usuario.NombreUsuario == txtUsuario.Text && usuario.Clave == txtClave.Text) { MetroMessageBox.Show(this, $"¡Bienvenido {usuario.Nombres} {usuario.Apellidos}!", "Sesión iniciada", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmPrincipal menuPrincipal = new FrmPrincipal(usuario); this.Hide(); menuPrincipal.Show(); } else { MetroMessageBox.Show(this, "Clave o usuario incorrectos.", "Datos incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (SqlException error) { MetroMessageBox.Show(this, $"La conexión con la base de datos ha fallado.\nMÁS INFORMACIÓN: {error.Message}", "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception error) { MetroMessageBox.Show(this, $"¡Ha ocurrido un error!.\nMÁS INFORMACIÓN: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } Cursor = Cursors.Arrow; }
public FrmPrincipal(Usuario usuario) { InitializeComponent(); delegadoCerrarSesion = new cerrarSesion(btnCerraSesion_Click); usuarioActual = usuario; CultureInfo cultura = new CultureInfo("es-SV"); CultureInfo copia = (CultureInfo)cultura.Clone(); CultureInfo.DefaultThreadCurrentCulture = copia; CultureInfo.DefaultThreadCurrentUICulture = copia; objetoActualPrincipal = this; }
private void btnSalir_Click(object sender, EventArgs e) { FrmPrincipal.delegadoCerrarSesion(null, null); }
public FrmPerfilUsuario(ref FrmPrincipal objetoActualPrincipal) { InitializeComponent(); this.objetoActualPrincipal = objetoActualPrincipal; }