/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package daoTeste;
import controllerTeste.AvaliacaoController;
import model.FormularioAvaliacao;
/**
*
* @author Consult
*/
public class FormularioAvaliacaoDAO {
private AvaliacaoItemDAO avaliacaoItem;
public FormularioAvaliacaoDAO() {
this.avaliacaoItem = new AvaliacaoItemDAO();
}
public FormularioAvaliacaoDAO(AvaliacaoItemDAO avalicaoItem) {
this.avaliacaoItem = avalicaoItem;
}
public FormularioAvaliacao getFormularioAvaliacao(String pCodigoFormulario, String pCodigoAvalicao) {
FormularioAvaliacao formularioAvaliacao = new FormularioAvaliacao();
int codigoFormulario = Integer.parseInt(pCodigoFormulario);
int codigoAvaliacao = Integer.parseInt(pCodigoAvalicao);
AvaliacaoController avaliacaoCtrl = new AvaliacaoController();
avaliacaoItem = new AvaliacaoItemDAO();
formularioAvaliacao = new FormularioAvaliacao();
formularioAvaliacao.setCodigoFormularioAvaliacao(codigoFormulario);
formularioAvaliacao.setNomeAvaliador("Avaliador");
formularioAvaliacao.setAvaliacao(avaliacaoCtrl.getAvaliacao(String.valueOf(codigoAvaliacao)));
formularioAvaliacao.setListaDeItens(avaliacaoItem.getItensFormularioAvaliacao(codigoFormulario, codigoAvaliacao));
return formularioAvaliacao;
}
public boolean salvar(FormularioAvaliacao formulario) {
boolean salvou = false;
avaliacaoItem = new AvaliacaoItemDAO();
salvou = avaliacaoItem.salvarItensFormularioAvaliacao(formulario.getListaDeItens());
return salvou;
}
public boolean atualizar(FormularioAvaliacao pFormularioAvaliacao) {
boolean atualizou = false;
avaliacaoItem = new AvaliacaoItemDAO();
atualizou = avaliacaoItem.atualizarItensFormularioAvaliacao(pFormularioAvaliacao.getListaDeItens());
return atualizou;
}
public boolean excluir(String codigoAvaliacao, String codigoFormulario) {
boolean excluiu = false;
avaliacaoItem = new AvaliacaoItemDAO();
excluiu = avaliacaoItem.excluirItensFormularioAvaliacao(codigoAvaliacao, codigoFormulario);
return excluiu;
}
public String getNovoCodigo(String codigoAvalicao) {
int codigoFormulario = (int)(3 * Math.random());
return String.valueOf(codigoFormulario);
}
}