Ejemplo n.º 1
0
  /**
   * Create the panel.
   *
   * @param frame TODO
   */
  public ExitView(final JFrame frame, final JPanel parentPanel, final CardLayout cl, User user) {
    setLayout(null);

    currentUser = user;

    JLabel lblTotalDeAcessos = new JLabel("Total de acessos do usu\u00E1rio:");
    lblTotalDeAcessos.setBounds(274, 11, 144, 14);
    add(lblTotalDeAcessos);

    JLabel lblNewLabel =
        new JLabel(Integer.toString(AccessJDBC.getNumLoged(currentUser.getUsername())));
    lblNewLabel.setBounds(420, 11, 46, 14);
    add(lblNewLabel);

    lbMensagem = new JLabel("");
    lbMensagem.setFont(new Font("Tahoma", Font.PLAIN, 15));
    lbMensagem.setBounds(10, 69, 765, 185);
    add(lbMensagem);

    btnSair = new JButton("Sair");
    btnSair.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            Log.registerMessage(
                9002, currentUser.getUsername()); // LOG: Botão sair pressionado por <login_name>
            frame.dispose();
            Log.registerMessage(1002, null); // LOG: Sistema encerrado
          }
        });
    btnSair.setBounds(540, 305, 89, 23);
    add(btnSair);

    JButton btnVoltar = new JButton("Voltar");
    btnVoltar.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {

            Log.registerMessage(
                9003,
                currentUser
                    .getUsername()); // LOG: Botão voltar de sair para o menu principal pressionado
                                     // por <login_name>
            if (currentUser.getGroupID() == 0) {
              // User is adm group
              cl.show(parentPanel, ADMINMENU);
            } else if (currentUser.getGroupID() == 1) {
              // User is user group
              cl.show(parentPanel, USRMENU);
            }
            Log.registerMessage(
                5001,
                currentUser.getUsername()); // LOG: Tela principal apresentada para <login_name>
          }
        });
    btnVoltar.setBounds(654, 305, 89, 23);
    add(btnVoltar);
  }
Ejemplo n.º 2
0
 // Set exit Message
 public void setMessage() {
   numLogedPasswd = AccessJDBC.getNumLogedPasswd(currentUser.getUsername());
   if (numLogedPasswd == 3) {
     lbMensagem.setText(
         "Sua senha está vencida."
             + "Para sair, é necessário ter uma senha pessoal válida para o próximo acesso.");
     btnSair.setVisible(false);
   } else {
     lbMensagem.setText("Pressione o botão Sair para confirmar");
     btnSair.setVisible(true);
   }
 }