Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.scs.core.application.turma;
2
 
3
import java.util.List;
4
 
5
import br.gov.al.saude.framework.core.generic.GenericFacade;
6
import br.gov.al.saude.sca.model.usuario.view.UsuarioView;
7
import br.gov.al.saude.scg.model.view.OrgaoView;
8
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
9
import br.gov.al.saude.scs.model.Turma;
10
import br.gov.al.saude.scs.model.TurmaParticipante;
11
import br.gov.al.saude.scs.model.dto.ConsultaTurmaDTO;
12
import br.gov.al.saude.scs.model.dto.DespesasTurmaDTO;
13
import br.gov.al.saude.scs.model.dto.TurmaDTO;
14
import br.gov.al.saude.scs.parametros.ParametrosConsultarDespesasTurma;
15
import br.gov.al.saude.scs.parametros.ParametrosConsultarTurma;
16
 
17
public interface TurmaFacade extends GenericFacade<Turma> {
18
 
19
        List<Turma> consultarTurma(Integer primeiroRegistro, Integer tamanhoPagina, ConsultaTurmaDTO consultaTurmaDTO);
20
 
21
        List<TurmaDTO> consultarTurmaDTO(ParametrosConsultarTurma parametros);
22
 
23
        int obterQuantidadeRegistrosConsultarTurmaDTO(ParametrosConsultarTurma parametros);
24
 
25
        Turma detalharTurma(Long sequencialTurma);
26
 
27
        PessoaFisicaView consultarPessoa(Long sequencialPessoa);
28
 
29
        String verificarAlertasDoParticipante(Long sequencialParticipante);
30
 
31
        List<OrgaoView> listarOrgaos();
32
 
33
        void verificarFaltasDoParticipante(UsuarioView usuarioLogado, TurmaParticipante turmaParticipante);
34
 
35
        Turma consultarTurmaComParticipantes(Long sequencialTurma);
36
 
37
        DespesasTurmaDTO consultarDespesasTurma(ParametrosConsultarDespesasTurma parametrosConsultarDespesasTurma);
38
 
39
        int obterQuantidadeDeRegistrosConsultarTurma(ConsultaTurmaDTO consultaTurmaDTO);
40
 
41
        void verificarAlertaDeRestricaoDoParticipante(TurmaParticipante turmaParticipante, List<TurmaParticipante> participantes);
42
 
43
        Boolean consultarIndicadorDeServidor(PessoaFisicaView pessoa);
44
 
45
 
46
 
47
}