package br.gov.al.saude.test.aceitacao.helper;
import java.util.Date;
import java.util.List;
import java.util.Set;
import net.sf.jasperreports.engine.JasperPrint;
import br.gov.al.saude.sca.model.usuario.view.UsuarioView;
import br.gov.al.saude.scg.model.view.OrgaoView;
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
import br.gov.al.saude.scs.model.Capacitacao;
import br.gov.al.saude.scs.model.Frequencia;
import br.gov.al.saude.scs.model.Perfil;
import br.gov.al.saude.scs.model.Presenca;
import br.gov.al.saude.scs.model.Turma;
import br.gov.al.saude.scs.model.TurmaParticipante;
import br.gov.al.saude.test.cenario.FrameworkCenarioTestHelper;
public interface CenarioTestHelper
extends FrameworkCenarioTestHelper
{
void inserirNatureza
(String sequencial,
String descricao
);
void inserirCapacitacao
(String sequencial,
String descricao,
String sequencialNatureza,
String formaPresenca,
String indicadorAtivo
);
<T
> String gerarMensagemConsultar
(List<T
> objetos
);
Capacitacao consultarCapacitacaoPorSequencial
(Long sequencial
);
Turma consultarTurmaPorSequencial
(Long sequencial
);
String gerarMensagem
(Object...
objetos);
void inserirUnidadeServidorRh
(String sequencial,
String descricao
);
void inserirNacionalidade
(Integer codigo,
String descricao
);
void inserirTipoDocumento
(Integer codigo,
String descricao,
String sigla,
String tipoPessoa
);
void inserirPessoaFisica
(String sequencialPessoa,
String nomePessoa,
String sexo,
String dataNascimento,
String estadoCivil,
String email
);
void inserirServidor
(String sequencialServidor,
String tipoSituacaoCadastral,
String codigoGrauInstrucao,
String sequencialUsuario,
String sequencialUsuarioHomologacao,
String codigoNacionalidade
);
void inserirPessoaDocumento
(Long sequencialPessoa,
String numeroDocumento,
String tipoDocumento,
String orgaoExpedidor,
String codigoUfExpedidor,
String dataEmissao
);
void inserirPessoaFisica
(Long sequencialPessoa,
String nomeMae,
Date dataNascimento,
String estadoCivil,
String sexo
);
void inserirPais
(String codigoPais,
String descricaoPais
);
void inserirEstado
(String codigoEstado,
String descricaoEstado,
String codigoPais
);
void inserirMuinicipio
(String sequencialMunicipio,
String descricaoMunicipio,
String codigoEstado,
String codigoIbge
);
void inserirTurma
(String sequencial,
String anoExercicio,
String sequencialCapacitacao,
String sequencialUnidadeSolicitante,
String numeroCargahoraria,
String codigoUf,
String sequencialMunipio,
String descricaoObservacoes,
String descricaoEmenta,
String sequencialAtivo
);
void inserirRepresentanteTurma
(String sequencialTurma,
String sequencialPessoa
);
void inserirTurmaPeriodo
(String sequencial,
String sequencialTurma,
String dataHoraInicial,
String dataHoraFinal
);
void inserirPerfil
(String sequencial,
String descricao,
String indicadorOrganizador
);
void inserirTurmaParticipante
(String sequencial,
String sequencialTurma,
String sequencialPessoa,
String sequencialPerfil,
String indicadorRemunerado,
String cargaHorariaEspecifica
);
void inserirOrgao
(String codigo,
String nome,
String codigoIntegra
);
void inserirOrgaoRh
(Long sequencial,
String descricao
);
void inserirTurmaProcesso
(String sequencialTurma,
String codigoOrgao,
String numeroProcesso,
String anoProcesso
);
void inserirUsuarioSca
(String sequencialPessoa,
String login
);
void inserirMacroRegiaoPdr
(String codigo,
String descricao
);
void inserirRegiaoPdr
(String codigo,
String codigoMacroRegiao,
String descricaoMunicipioSede
);
void inserirOrcamentoUnidadeGestora
(String id,
String codigo,
String descricao,
String nome
);
void inserirOrcamentoUnidadeOrcamentaria
(String id,
String codigo,
String descricao,
String nome
);
void inserirLocalLocalidade
(String codigo
);
void inserirOrcamentoDotacao
(String id,
String numeroProcesso,
String setorId,
String setorEncaminhamentoId,
String indicadorNaoProgramado,
String indicadorJudicial,
String dataDotacao,
String tipoDotacao,
String anoProcesso,
String codigoOrgaoProcesso,
String sequencialPessoaUsuario
);
void inserirOrcamentoGrupoNaturezaDespesa
(String id,
String codigo,
String descricao,
String nome
);
void inserirOrcamentoCategoriaEconomica
(String id,
String codigo,
String descricao,
String nome
);
void inserirOrcamentoModalidadeAplicacao
(String id,
String codigo,
String descricao,
String nome
);
void inserirOrcamentoElementoDespesa
(String id,
String codigo,
String descricao,
String nome,
String nome2,
String categoriaEsconomicaId,
String modalidadeAplicacaoId,
String grupoNaturezaId
);
void inserirOrcamentoProgramaDeTrabalho
(String id,
String codigo,
String descricao,
String nome,
String dataInicial,
String dataFinal
);
void inserirOrcamentoPlanejamentoOrcamentario
(String id,
String ano,
String unidadeGestoraId,
String unidadeOrcamentariaId
);
void inserirOrcamentoPlanejamentoProgramaDeTrabalho
(String id,
String planejamentoOrcamentarioId,
String programaDeTrabalhoId
);
void inserirOrcamentoPlanoInterno
(String id,
String codigo,
String descricao,
String nome,
String programaDeTrabalhoId,
String codigoRegiaoDeSaude
);
void inserirOrcamentoPlanejamentoPlanoInterno
(String id,
String planoInternoId,
String planejamentoProgramaDeTrabalhoId
);
void inserirOrcamentoFonteRecurso
(String id,
String codigo,
String descricao,
String nome
);
void inserirOrcamentoPlanejamentoElementoDespesa
(String id,
String dotacaoAtualizada,
String valor,
String elementoDespesaId,
String planejamentoPlanoInternoId,
String fonteRecursoId,
String data
);
void inserirOrcamentoDotacaoPlanejamentoElementoDespesa
(String valor,
String sequencialDotacao,
String sequencialPlanejamentoElementoDespesa
);
void inserirFrequencia
(String sequencial,
String sequencialTurma,
String dataHora,
String indicadorValidado,
String indicadorAtivo
);
void inserirPresenca
(String sequencial,
String sequencialParticipante,
String sequencialFrequencia,
String indicadorPresenca,
String justificativa
);
void inserirSistemaSca
(String codidoSistema
);
void inserirObjetoSca
(String sequencialObjeto,
String descricaoObjeto,
String codidoSistema
);
void inserirOperacaoSca
(String sequencialOperacao,
String descricaoOperacao
);
void inserirPermissaoSca
(String sequencialOperacao,
String sequencialObjeto,
String descricaoPermissao
);
void inserirPapelSca
(String sequencialPapelSca,
String descricaoPapelSca
);
void inserirPermissaoAhPapel
(String sequencialPapel,
String sequencialOperacao,
String sequencialObjeto
);
void inserirPapelScaAhUsuarioSca
(String sequencialUsuario,
String sequencialPapel
);
void inserirGrauInstrucaoRh
(String sequencial,
String descricao,
String tipoNivel
);
void inserirDadoFuncionalMatriculaCarreiraRh
(String sequencialServidorDadoFuncional,
String codigoCarreira,
String codigoCargo,
String codigoUnidadeExercicio,
String tipoClasseCarreira,
String tipoNivelCarreira
);
void inserirDadoFuncionalServidorRh
(String sequencial,
String sequencialServidor,
String dataAdmissao,
String codigoOrgaoLotacao,
String codigoEspecialidade,
String codigoUnidadeLotacao,
String codigoFormaIngresso,
String codigoSetor,
String codigoFuncao,
String cargaHoraria
);
void inserirDadoFuncionalMatriculaServidorRh
(String sequencialServidorDadoFuncional,
String numeroMatriculaServidor,
String numeroDigitoMatricula,
String codigoSituacaoServidor,
String numeroOrdem,
String tipoRegimeTrabalho,
String sequencialOrgaoOrigem,
String dataNomeacao,
String dataPosse,
String dataExercicio,
String codigoFuncao
);
String gerarMensagemTurmaDetalhado
(Turma turma
);
void inserirFormaIngressoRh
(Long codigo,
String descricao,
String tipoVinculoFormaIngresso
);
void inserirSituacaoServidorRh
(Long sequencial,
String descricao
);
void inserirCargoServidorRh
(String sequencial,
String descricao,
String codigoGrauInstrucao
);
void inserirCarreira
(String sequencial,
String descricao
);
void inserirSetorServidorRh
(String sequencial,
String descricao
);
UsuarioView consultarUsuarioPorSequencial
(String sequencialUsuarioLogado
);
Frequencia consultarFrequenciaPorSequencial
(Long sequencial
);
Set<Presenca
> gerarPresencas
(String listaPresencas, Frequencia frequencia
);
List<Frequencia
> consultarTodasFrequencias
();
String gerarMensagemRetornoJasper
(JasperPrint relatorio
);
PessoaFisicaView consultarPessoaFisicaViewPorSequencial
(String sequencialPessoa
);
String gerarMensagemTurmaComParticipantes
(Turma turma
);
List<TurmaParticipante
> gerarParticipantes
(String participantes
);
Perfil consultarPerfilPorSequencial
(String sequencialPerfil
);
void inserirTipoProcesso
(String codigoTipoProcesso,
String descricaoTipoProcesso
);
void inserirAssunto
(String codigoAssunto,
String descricaoAssunto
);
void inserirProcessoAssunto
(String codigoOrgaoSetor,
String numeroProcesso,
String anoProcesso,
String codigoAssunto
);
void inserirProcessoInteressado
(String codigoOrgaoSetor,
String numeroProcesso,
String anoProcesso,
String codigoInteressado
);
void inserirInteressadoSujeito
(String codigoInteressado,
String codigoSujeito
);
void inserirSujeito
(String codigoSujeito,
String nomeSujeito,
String tipoSujeito,
String numeroDocumento,
String matricula
);
void inserirTramitacao
(String codigoOrgaoSetor,
String numeroProcesso,
String anoProcesso,
String codigoOrgaoSetorTramitacao,
String numeroTramitacao,
String dataRecebimento,
String dataEncaminhamento,
String parecer
);
void inserirProcesso
(String codigoOrgaoSetor,
String anoProcesso,
String numeroProcesso,
String dataEntrada,
String detalhamento,
String codigoTipoProcesso,
String situacao,
String numeroDocumento,
String dataDocumento,
String numeroProcessoOficial
);
OrgaoView consultarOrgao
(String sequencialOrgao
);
void inserirInteressado
(String codigoInteressado1
);
void inserirOrgaoSetor
(String codigoIntegraSesau,
String nomeOrgaoSesau,
String siglaOrgaoSesau
);
}