Package controller

Source Code of controller.AvaliacaoController

/*
* 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.AvaliacaoDAO;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.Avaliacao;
import model.FormularioAvaliacao;

/**
*
* @author Consult
*/
public class AvaliacaoController {
   
    private Avaliacao avaliacao;
    private AvaliacaoDAO avaliacaoDAO;
    private ArrayList<Avaliacao> listaDeAvaliacaos;
   
    public AvaliacaoController() {
        this.avaliacao = new Avaliacao();
        this.avaliacaoDAO = new AvaliacaoDAO();
        this.listaDeAvaliacaos = new ArrayList<Avaliacao>();
    }

    public String getNovoCodigo() {
        String novoCodigo = "0";
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            avaliacaoDAO = new AvaliacaoDAO();
            int codigo = avaliacaoDAO.getMaiorCodigo() + 1;
            novoCodigo = String.valueOf(codigo);
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
      
        return novoCodigo;
    }
   
     public Avaliacao getAvaliacao(String codigo) {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
             avaliacao = avaliacaoDAO.getAvaliacao(codigo);
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
      
        return avaliacao;
    }

    public ArrayList<Avaliacao> getAvaliacaos() {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            listaDeAvaliacaos = avaliacaoDAO.getAvaliacaos();
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
       
        return listaDeAvaliacaos;
    }

    public DefaultTableModel getTableAvaliacoes(DefaultTableModel pModeloTabela) {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            listaDeAvaliacaos = this.getAvaliacaos();
            Vector<String> elementosdaTabela;

            for (int i = 0; i < listaDeAvaliacaos.size(); i++) {
                elementosdaTabela = new Vector<String>();
                avaliacao = new Avaliacao();
                avaliacao = listaDeAvaliacaos.get(i);
                elementosdaTabela.addElement(String.valueOf(avaliacao.getCodigoAvaliacao()));
                elementosdaTabela.addElement(avaliacao.getAulaAvaliativa().getCandidato().getNome());
                elementosdaTabela.addElement(avaliacao.getData());
                elementosdaTabela.addElement(avaliacao.getTema());
                pModeloTabela.addRow(elementosdaTabela);
            }
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
       
        return pModeloTabela;
    }

    public boolean atualizar(Avaliacao pAvaliacao) {
        boolean atualizou = false;
        avaliacao = pAvaliacao;
        if(avaliacaoDAO.atualizar(avaliacao)){
            atualizou = true;
        }
        return atualizou;
    }
   
    public boolean salvar(Avaliacao pAvaliacao) {
        boolean salvou = false;
        avaliacao = pAvaliacao;
        if(avaliacaoDAO.salvar(avaliacao)){
            salvou = true;
        }
        return salvou;
    }

    public boolean excluir(String pCodigoAvaliacao) {
        if(avaliacaoDAO.excluir(pCodigoAvaliacao))
            return true;
        else
            return false;
    }
   
    public String getAvaliador(Avaliacao pAvaliacao, int avaliador){
        avaliacao = pAvaliacao;
        FormularioAvaliacaoController formularioCtrl = new FormularioAvaliacaoController();
        FormularioAvaliacao formulario = new FormularioAvaliacao();
        formulario = formularioCtrl.getFormularioAvaliacao(
                String.valueOf(pAvaliacao.getCodigoAvaliacao()),
                String.valueOf(avaliador));
        String nomeAvaliador = formulario.getNomeAvaliador();
       
        return nomeAvaliador;
    }
}
TOP

Related Classes of controller.AvaliacaoController

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.