package br.com.centralit.citcorpore.negocio;

import java.util.Collection;

import br.com.centralit.citcorpore.bean.AgendaAtvPeriodicasDTO;
import br.com.centralit.citcorpore.bean.AtividadePeriodicaDTO;
import br.com.citframework.service.CrudService;


public interface AtividadePeriodicaService extends CrudService {

	public Collection<AtividadePeriodicaDTO> findByIdContrato(Integer parm) throws Exception;

	public void deleteByIdContrato(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdProcedimentoTecnico(Integer parm) throws Exception;

	public void deleteByIdProcedimentoTecnico(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdGrupoAtvPeriodica(AgendaAtvPeriodicasDTO agendaAtvPeriodicasDTO) throws Exception;

	public void deleteByIdGrupoAtvPeriodica(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByTituloAtividade(Integer parm) throws Exception;

	public void deleteByTituloAtividade(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdSolicitacaoServico(Integer parm) throws Exception;

	public boolean existeDuplicacao(String tituloAtividade, Integer idAtividade) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdRequisicaoMudanca(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdProblema(Integer parm) throws Exception;

	public Collection<AtividadePeriodicaDTO> findByIdRequisicaoLiberacao(Integer parm) throws Exception;
}
