/// <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"); } }
public bool PreFilterMessage(ref Message m) { // Monitor message for keyboard and mouse messages bool active = m.Msg == 0x100 || m.Msg == 0x101; // WM_KEYDOWN/UP active = active || m.Msg == 0xA0 || m.Msg == 0x200; // WM_(NC)MOUSEMOVE active = active || m.Msg == 0x10; // WM_CLOSE, in case dialog closes if (active) { hiloFin.Interrup(); hiloIdle.Interrup(); } else { hiloFin.Start(); hiloIdle.Start(); } return(false); }
/// <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"); } }