private void tiempoAgotado(int modo) { if (modo == MODO_RAPIDO) // el tiempo rapido, Salir del programa { logica.manipularForm(BLOQUEAR_FORM); //maximiza y bloquea. siento que necesito acceder al bloqeuar form directo del principal new MyMessageBox().Show(ALERTA_MODO_RAPIDO); forzarCerrarSesion(); // manipula el form1 y cierra sesión } else //el tiempo de 2 horas { logica.manipularForm(BLOQUEAR_FORM); //se maximiza el form y lo bloquea. DialogResult continuar = new MyMessageBox().Show(ALERTA_MODO_USAR_PC); //se envia la alerta del tiempo excedido if (continuar == DialogResult.Yes) { new MyMessageBox().Show("No olvides cerrar sesión cuando termines."); } else { forzarCerrarSesion();// manipula el form1 y cierra sesión } } }
private void btnAceptarUsar_Click(object sender, EventArgs e) { IConsumidor consumidor = Consumidor.FromMap(datosCliente); if (logica.verificarForm()) //si existe el FormTimer abierto { logica.alertaTimerOpen(); // alertar que ya esta abierto } else //iniciar timer { if (logica.saldoSuficiente(consumidor) && logica.registrarHistorial(consumidor.getIdUsuario())) { this.Close(); logica.manipularForm(DESBLOQUEAR_FORM); // se minimizaTodo logica.abrirTimer(INICIAR_TIMER, datosCliente); //se inicia el timer } } }
private void button1_Click(object sender, EventArgs e) { IConsumidor consumidor = Consumidor.FromMap(datosCliente); if (logica.verificarForm()) //verifica FormTimer abierto { logica.alertaTimerOpen(); } else // inicia el timer { if (logica.registrarHistorial(consumidor.getIdUsuario())) { this.Close(); logica.manipularForm(DESBLOQUEAR_FORM); //se miniza todo logica.abrirTimer(MODO_RAPIDO, datosCliente); //se abre el timer } } }
private void btnDesbloquear_Click(object sender, EventArgs e) { Logica logica = Logica.getInstancia(); logica.manipularForm(DESBLOQUEAR_FORM); }