Package daoTeste

Source Code of daoTeste.FormularioAvaliacaoDAO

/*
* 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);
    }
}
TOP

Related Classes of daoTeste.FormularioAvaliacaoDAO

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.