package br.com.centralit.citquestionario.integracao;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import br.com.centralit.citquestionario.bean.QuestaoQuestionarioDTO;
import br.com.citframework.dto.IDto;
import br.com.citframework.excecao.PersistenceException;
import br.com.citframework.integracao.Condition;
import br.com.citframework.integracao.CrudDaoDefaultImpl;
import br.com.citframework.integracao.Field;
import br.com.citframework.integracao.Order;
import br.com.citframework.util.Constantes;
public class QuestaoQuestionarioDao extends CrudDaoDefaultImpl {
private static final String SQL_LIST_BY_ID_GRUPO_QUESTIONARIO = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE idGrupoQuestionario = ? AND idQuestaoAgrupadora is null " +
"ORDER BY idGrupoQuestionario, sequenciaQuestao";
private static final String SQL_LIST_BY_ID_GRUPO_QUESTIONARIO_COM_AGRUPADORA = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE idGrupoQuestionario = ? " +
"ORDER BY idGrupoQuestionario, sequenciaQuestao";
private static final String SQL_LIST_BY_ID_QUESTAO_AGRUPADORA = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE idQuestaoAgrupadora = ? AND tipoQuestao not in ('3','4','5') " +
"ORDER BY sequenciaQuestao";
private static final String SQL_LIST_CABECALHOS_LINHA = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"tituloQuestaoQuestionario, tipoQuestao, tipo, sequenciaQuestao "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE idQuestaoAgrupadora = ? AND tipoQuestao = '4' " +
"ORDER BY sequenciaQuestao";
private static final String SQL_LIST_CABECALHOS_COLUNA = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"tituloQuestaoQuestionario, tipoQuestao, tipo, sequenciaQuestao "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE idQuestaoAgrupadora = ? AND tipoQuestao = '5' " +
"ORDER BY sequenciaQuestao";
private static final String SQL_LIST_BY_SIGLA = "SELECT idQuestaoQuestionario, idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO "+
"WHERE sigla = ? " +
" AND idQuestaoOrigem <> ? "+
" AND idQuestaoQuestionario <> ? ";
private static final String SQL_LIST_BY_SIGLA_AND_IDQUESTIONARIO = "SELECT idQuestaoQuestionario, Q.idGrupoQuestionario idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO Q, GRUPOQUESTIONARIO G "+
"WHERE Q.idGrupoQuestionario = G.idGrupoQuestionario" +
" AND sigla = ? " +
" AND G.idQuestionario = ? ";
private static final String SQL_LIST_BY_TIPOQUESTAO_AND_IDQUESTIONARIO = "SELECT idQuestaoQuestionario, Q.idGrupoQuestionario idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO Q, GRUPOQUESTIONARIO G "+
"WHERE Q.idGrupoQuestionario = G.idGrupoQuestionario" +
" AND Q.tipoquestao = ? " +
" AND G.idQuestionario = ? ";
private static final String SQL_LIST_BY_TIPO_AND_IDQUESTIONARIO = "SELECT idQuestaoQuestionario, Q.idGrupoQuestionario idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, "+
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, "+
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, "+
"valorPermitido1, valorPermitido2, idImagem "+
"FROM QUESTAOQUESTIONARIO Q, GRUPOQUESTIONARIO G "+
"WHERE Q.idGrupoQuestionario = G.idGrupoQuestionario" +
" AND Q.tipo = ? " +
" AND G.idQuestionario = ? ";
private static final String SQL_LIST_BY_TIPO_AND_IDQUESTAO = "SELECT " +
"Q.idQuestaoQuestionario, Q.idGrupoQuestionario idGrupoQuestionario, idQuestaoAgrupadora, " +
"idQuestaoOrigem, tituloQuestaoQuestionario, tipoQuestao, sequenciaQuestao, " +
"valorDefault, textoInicial, tamanho, decimais, tipo, infoResposta, valoresReferencia, unidade, " +
"obrigatoria, ponderada, qtdeLinhas, qtdeColunas, cabecalhoLinhas, cabecalhoColunas, nomeListagem, ultimoValor, " +
"idSubQuestionario, abaResultSubForm, sigla, imprime, calculada, editavel, " +
"valorPermitido1, valorPermitido2, idImagem, idRespostaItemQuestionario, dataQuestionario " +
"FROM RespostaItemQuestionario RIQ inner join ContratoQuestionarios PQ ON RIQ.idIdentificadorResposta = PQ.idContratoQuestionario " +
"inner join QuestaoQuestionario Q on Q.idQuestaoQuestionario = RIQ.idQuestaoQuestionario " +
"WHERE PQ.idContrato = ? AND Q.idQuestaoOrigem = ? ";
public QuestaoQuestionarioDao() {
super(Constantes.getValue("DATABASE_ALIAS"), null);
}
public Collection find(IDto obj) throws PersistenceException {
return null;
}
public Collection<Field> getFields() {
Collection<Field> listFields = new ArrayList<>();
listFields.add(new Field("idQuestaoQuestionario", "idQuestaoQuestionario", true, true, false, false));
listFields.add(new Field("idGrupoQuestionario", "idGrupoQuestionario", false, false, false, false));
listFields.add(new Field("idQuestaoAgrupadora", "idQuestaoAgrupadora", false, false, false, false));
listFields.add(new Field("idQuestaoOrigem", "idQuestaoOrigem", false, false, false, false));
listFields.add(new Field("tipo", "tipo", false, false, false, false));
listFields.add(new Field("tituloQuestaoQuestionario", "tituloQuestaoQuestionario", false, false, false, false));
listFields.add(new Field("tipoQuestao", "tipoQuestao", false, false, false, false));
listFields.add(new Field("sequenciaQuestao", "sequenciaQuestao", false, false, false, false));
listFields.add(new Field("valorDefault", "valorDefault", false, false, false, false));
listFields.add(new Field("textoInicial", "textoInicial", false, false, false, false));
listFields.add(new Field("tamanho", "tamanho", false, false, false, false));
listFields.add(new Field("decimais", "decimais", false, false, false, false));
listFields.add(new Field("infoResposta", "infoResposta", false, false, false, false));
listFields.add(new Field("unidade", "unidade", false, false, false, false));
listFields.add(new Field("valoresReferencia", "valoresReferencia", false, false, false, false));
listFields.add(new Field("obrigatoria", "obrigatoria", false, false, false, false));
listFields.add(new Field("ponderada", "ponderada", false, false, false, false));
listFields.add(new Field("qtdeLinhas", "qtdeLinhas", false, false, false, false));
listFields.add(new Field("qtdeColunas", "qtdeColunas", false, false, false, false));
listFields.add(new Field("cabecalhoLinhas", "cabecalhoLinhas", false, false, false, false));
listFields.add(new Field("cabecalhoColunas", "cabecalhoColunas", false, false, false, false));
listFields.add(new Field("nomeListagem", "nomeListagem", false, false, false, false));
listFields.add(new Field("ultimoValor", "ultimoValor", false, false, false, false));
listFields.add(new Field("idSubQuestionario", "idSubQuestionario", false, false, false, false));
listFields.add(new Field("abaResultSubForm", "abaResultSubForm", false, false, false, false));
listFields.add(new Field("sigla", "sigla", false, false, false, false));
listFields.add(new Field("imprime", "imprime", false, false, false, false));
listFields.add(new Field("calculada", "calculada", false, false, false, false));
listFields.add(new Field("editavel", "editavel", false, false, false, false));
listFields.add(new Field("valorPermitido1", "valorPermitido1", false, false, false, false));
listFields.add(new Field("valorPermitido2", "valorPermitido2", false, false, false, false));
listFields.add(new Field("idImagem", "idImagem", false, false, false, false));
return listFields;
}
public String getTableName() {
return "QuestaoQuestionario";
}
public Collection list() throws PersistenceException {
return null;
}
public Class getBean() {
return QuestaoQuestionarioDTO.class;
}
public int deleteByIdGrupoQuestionario(Integer idGrupoQuestionario) throws PersistenceException {
Collection<QuestaoQuestionarioDTO> colQuestoes = findByIdGrupoQuestionario(idGrupoQuestionario);
if (colQuestoes != null) {
OpcaoRespostaQuestionarioDao opcaoRespostaDao = new OpcaoRespostaQuestionarioDao();
opcaoRespostaDao.setTransactionControler(getTransactionControler());
for (QuestaoQuestionarioDTO questaoDto : colQuestoes) {
opcaoRespostaDao.deleteByIdQuestaoQuestionario(questaoDto.getIdQuestaoQuestionario());
}
}
Condition cond = new Condition("idGrupoQuestionario", "=", idGrupoQuestionario);
List lstCond = new ArrayList();
lstCond.add(cond);
return super.deleteByCondition(lstCond);
}
public Collection findByIdGrupoQuestionario(Integer idGrupoQuestionario) throws PersistenceException {
List listOrder = new ArrayList();
listOrder.add(new Order("idQuestaoQuestionario"));
List listCond = new ArrayList();
listCond.add(new Condition("idGrupoQuestionario", "=", idGrupoQuestionario));
return super.findByCondition(listCond, listOrder);
}
public Collection listByIdGrupoQuestionario(Integer idGrupoQuestionario) throws PersistenceException {
Object[] objs = new Object[] {idGrupoQuestionario};
List lista = this.execSQL(SQL_LIST_BY_ID_GRUPO_QUESTIONARIO, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
return result;
}
public Collection listByIdGrupoQuestionarioComAgrupadoras(Integer idGrupoQuestionario) throws PersistenceException {
Object[] objs = new Object[] {idGrupoQuestionario};
List lista = this.execSQL(SQL_LIST_BY_ID_GRUPO_QUESTIONARIO_COM_AGRUPADORA, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
return result;
}
public Collection listByIdQuestaoAgrupadora(Integer idQuestaoAgrupadora) throws PersistenceException {
Object[] objs = new Object[] {idQuestaoAgrupadora};
List lista = this.execSQL(SQL_LIST_BY_ID_QUESTAO_AGRUPADORA, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
return result;
}
private Collection listCabecalhos(Integer idQuestaoAgrupadora, String SQL) throws PersistenceException {
Object[] objs = new Object[] {idQuestaoAgrupadora};
List lista = this.execSQL(SQL, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("tipo");
listRetorno.add("sequenciaQuestao");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
return result;
}
public Collection listCabecalhosLinha(Integer idQuestaoAgrupadora) throws PersistenceException {
return listCabecalhos(idQuestaoAgrupadora, SQL_LIST_CABECALHOS_LINHA);
}
public Collection listCabecalhosColuna(Integer idQuestaoAgrupadora) throws PersistenceException {
return listCabecalhos(idQuestaoAgrupadora, SQL_LIST_CABECALHOS_COLUNA);
}
public Collection listBySiglaAndIdQuestao(String sigla, Integer idQuestaoOrigem, Integer idQuestao) throws PersistenceException {
Object[] objs = new Object[] {sigla, idQuestaoOrigem, idQuestao};
List lista = this.execSQL(SQL_LIST_BY_SIGLA, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
return result;
}
public QuestaoQuestionarioDTO findBySiglaAndIdQuestionario(String sigla, Integer idQuestionario) throws PersistenceException {
Object[] objs = new Object[] {sigla, idQuestionario};
List lista = this.execSQL(SQL_LIST_BY_SIGLA_AND_IDQUESTIONARIO, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
List result = this.engine.listConvertion(getBean(), lista, listRetorno);
if (result == null || result.size() == 0){
return null;
}
QuestaoQuestionarioDTO objRetorno = (QuestaoQuestionarioDTO) ((List)result).get(0);
return objRetorno;
}
public Collection listByTipoQuestaoAndIdQuestionario(String tipoQuestao, Integer idQuestionario) throws PersistenceException {
Object[] objs = new Object[] {tipoQuestao, idQuestionario};
List lista = this.execSQL(SQL_LIST_BY_TIPOQUESTAO_AND_IDQUESTIONARIO, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
return this.engine.listConvertion(getBean(), lista, listRetorno);
}
public Collection listByTipoAndIdQuestionario(String tipo, Integer idQuestionario) throws PersistenceException {
Object[] objs = new Object[] {tipo, idQuestionario};
List lista = this.execSQL(SQL_LIST_BY_TIPO_AND_IDQUESTIONARIO, objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
return this.engine.listConvertion(getBean(), lista, listRetorno);
}
public Collection listByIdQuestaoAndContrato(Integer idQuestao, Integer idContrato) throws PersistenceException {
Object[] objs = new Object[] {idContrato, idQuestao};
List lista = this.execSQL(SQL_LIST_BY_TIPO_AND_IDQUESTAO + " ORDER BY dataQuestionario DESC", objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
listRetorno.add("idRespostaItemQuestionario");
listRetorno.add("dataRegistro");
return this.engine.listConvertion(getBean(), lista, listRetorno);
}
public Collection listByIdQuestaoAndContratoOrderDataASC(Integer idQuestao, Integer idContrato) throws PersistenceException {
Object[] objs = new Object[] {idContrato, idQuestao};
List lista = this.execSQL(SQL_LIST_BY_TIPO_AND_IDQUESTAO + " ORDER BY dataQuestionario ASC", objs);
List<String> listRetorno = new ArrayList<>();
listRetorno.add("idQuestaoQuestionario");
listRetorno.add("idGrupoQuestionario");
listRetorno.add("idQuestaoAgrupadora");
listRetorno.add("idQuestaoOrigem");
listRetorno.add("tituloQuestaoQuestionario");
listRetorno.add("tipoQuestao");
listRetorno.add("sequenciaQuestao");
listRetorno.add("valorDefault");
listRetorno.add("textoInicial");
listRetorno.add("tamanho");
listRetorno.add("decimais");
listRetorno.add("tipo");
listRetorno.add("infoResposta");
listRetorno.add("valoresReferencia");
listRetorno.add("unidade");
listRetorno.add("obrigatoria");
listRetorno.add("ponderada");
listRetorno.add("qtdeLinhas");
listRetorno.add("qtdeColunas");
listRetorno.add("cabecalhoLinhas");
listRetorno.add("cabecalhoColunas");
listRetorno.add("nomeListagem");
listRetorno.add("ultimoValor");
listRetorno.add("idSubQuestionario");
listRetorno.add("abaResultSubForm");
listRetorno.add("sigla");
listRetorno.add("imprime");
listRetorno.add("calculada");
listRetorno.add("editavel");
listRetorno.add("valorPermitido1");
listRetorno.add("valorPermitido2");
listRetorno.add("idImagem");
listRetorno.add("idRespostaItemQuestionario");
listRetorno.add("dataRegistro");
return this.engine.listConvertion(getBean(), lista, listRetorno);
}
}