Package controller

Source Code of controller.AulaAvaliativaController

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package controller;

import controller.operating.GerenciadorDeConfiguracoesDoSistema;
import controller.operating.Strings;
import dao.AulaAvaliativaDAO;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.AulaAvaliativa;

/**
*
* @author Consult
*/
public class AulaAvaliativaController {
   
    private AulaAvaliativa aulaAvaliativa;
    private AulaAvaliativaDAO aulaAvaliativaDAO;
    private ArrayList<AulaAvaliativa> listaDeAulasAvaliativas;
   
    public AulaAvaliativaController() {
        this.aulaAvaliativa = new AulaAvaliativa();
        this.aulaAvaliativaDAO = new AulaAvaliativaDAO();
        this.listaDeAulasAvaliativas = new ArrayList<AulaAvaliativa>();
    }

    public String getNovoCodigo() {
        String novoCodigo = "0";
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            aulaAvaliativaDAO = new AulaAvaliativaDAO();
            int codigo = aulaAvaliativaDAO.getMaiorCodigo() + 1;
            novoCodigo = String.valueOf(codigo);
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
      
        return novoCodigo;
    }
   
     public AulaAvaliativa getAulaAvaliativa(String codigo) {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
             aulaAvaliativa = aulaAvaliativaDAO.getAulaAvaliativa(codigo);
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
      
        return aulaAvaliativa;
    }

    public ArrayList<AulaAvaliativa> getAulaAvaliativas() {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            listaDeAulasAvaliativas = aulaAvaliativaDAO.getAulasAvaliativas();
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
       
        return listaDeAulasAvaliativas;
    }

    public DefaultTableModel getTableAulasAvaliativas(DefaultTableModel pModeloTabela) {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            listaDeAulasAvaliativas = this.getAulaAvaliativas();
            Vector<String> elementosdaTabela;

            for (int i = 0; i < listaDeAulasAvaliativas.size(); i++) {
                elementosdaTabela = new Vector<String>();
                aulaAvaliativa = new AulaAvaliativa();
                aulaAvaliativa = listaDeAulasAvaliativas.get(i);
                elementosdaTabela.addElement(String.valueOf(aulaAvaliativa.getCodigoAulaAvaliativa()));
                elementosdaTabela.addElement(aulaAvaliativa.getLocal());
                elementosdaTabela.addElement(aulaAvaliativa.getCandidato().getNome());
                elementosdaTabela.addElement(aulaAvaliativa.getData());
                elementosdaTabela.addElement(aulaAvaliativa.getResultado());
                pModeloTabela.addRow(elementosdaTabela);
            }
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
       
        return pModeloTabela;
    }

    public boolean atualizar(AulaAvaliativa pAulaAvaliativa) {
        boolean atualizou = false;
        aulaAvaliativa = pAulaAvaliativa;
        if(aulaAvaliativaDAO.atualizar(aulaAvaliativa)){
            atualizou = true;
        }
        return atualizou;
    }
   
    public boolean salvar(AulaAvaliativa pAulaAvaliativa) {
        boolean salvou = false;
        aulaAvaliativa = pAulaAvaliativa;
        if(aulaAvaliativaDAO.salvar(aulaAvaliativa)){
            salvou = true;
        }
        return salvou;
    }

    public boolean excluir(String pCodigoAulaAvaliativa) {
        boolean excluiu = false;
        if(aulaAvaliativaDAO.excluir(pCodigoAulaAvaliativa)){
            excluiu = true;
        }
        return excluiu;
    }
   
    public boolean reprocessar(String pCodigoAulaAvaliativa) {
        boolean reprocessou = false;
        if(aulaAvaliativaDAO.reprocessar(pCodigoAulaAvaliativa)){
            reprocessou = true;
        }
        return reprocessou;
    }
   
     public boolean aprovarCandidato(String pCodigoAulaAvaliativa) {
        boolean aprovou = false;
        if(aulaAvaliativaDAO.aprovarCandidato(pCodigoAulaAvaliativa)){
            aprovou = true;
        }
        return aprovou;
    }
}
TOP

Related Classes of controller.AulaAvaliativaController

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.