/// <summary> /// Este método debe mostrar la ventana de Login como un cuadro de diálogo modal /// Y verificar el usuario con respecto a los usuarios registrados en un /// archivo binario. /// </summary> /// <param name="sender">Genera el evento</param> /// <param name="e">Argumentos del evento</param> private void iniciarSesiónToolStripMenuItem_Click(object sender, EventArgs e) { if (logged == 0) { Login newLogin = new Login(); newLogin.ShowDialog(this); if (newLogin.logged == 1) { Form1.usuarioActual = newLogin.usuarioActual.Tipo; cargarArbol(); reportesToolStripMenuItem.Enabled = true; this.label1.Visible = true; this.label2.Visible = true; this.nombreUsuario.Visible = true; this.tiempoInactivo.Visible = true; this.nombreUsuario.Text = newLogin.usuarioActual.UserName; hiloFin = new Timers.HiloFin("fin", this); hiloIdle = new Timers.HiloIdle("idle", this); hiloRefresh = new Timers.HiloRefresh("refresh", this); hiloFin.Start(); hiloIdle.Start(); actualizarButton.Enabled = true; //hiloRefresh.Start(); this.logged = 1; Application.AddMessageFilter(this); } // se verifica si el usario paso el login correctamente y se guarda el tipo como variable estatica del formualrio 1 } else { MessageBox.Show("Usuario ya logueado"); } }
/// <summary> /// Este método debe mostrar la ventana de Login como un cuadro de diálogo modal /// Y verificar el usuario con respecto a los usuarios registrados en un /// archivo binario. /// </summary> /// <param name="sender">Genera el evento</param> /// <param name="e">Argumentos del evento</param> private void iniciarSesiónToolStripMenuItem_Click(object sender, EventArgs e) { if (logged == 0) { Login newLogin = new Login(); newLogin.ShowDialog(this); if (newLogin.logged == 1) { Form1.usuarioActual= newLogin.usuarioActual.Tipo; cargarArbol(); reportesToolStripMenuItem.Enabled = true; this.label1.Visible = true; this.label2.Visible = true; this.nombreUsuario.Visible = true; this.tiempoInactivo.Visible = true; this.nombreUsuario.Text = newLogin.usuarioActual.UserName; hiloFin = new Timers.HiloFin("fin", this); hiloIdle = new Timers.HiloIdle("idle", this); hiloRefresh = new Timers.HiloRefresh("refresh", this); hiloFin.Start(); hiloIdle.Start(); actualizarButton.Enabled = true; //hiloRefresh.Start(); this.logged = 1; Application.AddMessageFilter(this); } // se verifica si el usario paso el login correctamente y se guarda el tipo como variable estatica del formualrio 1 } else { MessageBox.Show("Usuario ya logueado"); } }