/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package controllerTeste;
import daoTeste.AvaliacaoDAO;
import model.Avaliacao;
import model.FormularioAvaliacao;
/**
*
* @author Consult
*/
public class AvaliacaoController {
private Avaliacao avaliacao;
private AvaliacaoDAO avaliacaoDAO;
public AvaliacaoController() {
this.avaliacao = new Avaliacao();
this.avaliacaoDAO = new AvaliacaoDAO();
}
public String getNovoCodigo() {
String novoCodigo = "0";
avaliacaoDAO = new AvaliacaoDAO();
int codigo = avaliacaoDAO.getMaiorCodigo() + 1;
novoCodigo = String.valueOf(codigo);
return novoCodigo;
}
public Avaliacao getAvaliacao(String codigo) {
avaliacao = avaliacaoDAO.getAvaliacao(codigo);
return avaliacao;
}
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;
}
}