import { Questionario } from "../models/questionario"; import { Pergunta } from "../models/pergunta"; import { Resposta } from "../models/resposta"; import { CategoriaPergunta } from "../models/categoria-pergunta"; import { RespostaItem } from "../models/resposta-item"; import { Observable } from "rxjs"; import { ServiceUtil } from "../util/service.util"; import { HttpService } from "ems-oauth2-client"; import { QuestionarioRespostaVO } from "../models/questionario-resposta.vo"; export declare class QuestionarioDinamicoService extends ServiceUtil { private http; private url; filtro: Questionario; constructor(http: HttpService); recuperaQuestionarioCompleto(idQuestionario: number, nomeQuestionario: string): Observable; recuperaFiltroQuestionarioCompleto(idQuestionario: number): Observable; recuperaFiltroQuestionarioCompletoPorNomeUnico(nomeUnico: string): Observable; /** Preenche a opcao e OpcaoValor selecionada no questionario dinamico A Regra eh: Se opcao.tipoOpcao == Entrada entao valorOpcao = codigoOpcaoSelecionada e opcao= codigoOpcaoSelecionada Se opcao.tipoOpcao == RespostaQuestionario entao valorOpcao = codigoOpcaoSelecionada e opcao = idOpcao Retorna o respostaItem com opcao e opcaoValor preenchido **/ preencherOpcao(pergunta: Pergunta, opcaoSelecionada: string): RespostaItem; /** Recupera as categorias de um Questionario **/ recuperaCategoriasQuestionario(idQuestionario: number): Observable; /** Recupera as categorias de um Questionario **/ recuperaPerguntasCategoria(idCategoria: number): Observable; /** Recupera um objeto Pergunta pelo idPergunta **/ recuperaPerguntaFromIdPergunta(idPergunta: number): Observable; updateResposta(resposta: Resposta): Observable; getId(id: number): Observable; comparar(idResposta: number, idResposta2: number): Observable; private extractObjectDataQuestionario(res); private extractListDataQuestionario(res); }