@Override
    public void actionPerformed(ActionEvent e) {
        try {
            if (e.getSource().equals(funcionario01)) {
                VControle.funcionarioAtivo = BancoFuncionarios.getFuncionarioAtivo(0);
                AbstractEvento evento = DialogExecutaManutencao.showDialog();
                VControle.listaEventos.add(evento);
                notificaObservadores(evento);
            }
            if (e.getSource().equals(funcionario02)) {
                VControle.funcionarioAtivo = BancoFuncionarios.getFuncionarioAtivo(1);
                AbstractEvento evento = DialogExecutaManutencao.showDialog();
                VControle.listaEventos.add(evento);
                notificaObservadores(evento);
            }
            if (e.getSource().equals(funcionario03)) {
                VControle.funcionarioAtivo = BancoFuncionarios.getFuncionarioAtivo(2);
                AbstractEvento evento = DialogExecutaManutencao.showDialog();
                VControle.listaEventos.add(evento);
                notificaObservadores(evento);
            }
            if (e.getSource().equals(funcionario04)) {
                VControle.funcionarioAtivo = BancoFuncionarios.getFuncionarioAtivo(3);
                AbstractEvento evento = DialogExecutaManutencao.showDialog();
                VControle.listaEventos.add(evento);
                notificaObservadores(evento);
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(this, "Não exite manutenção ativa no momento ");
        }
    }