Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

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);
}