package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.JornadaTrabalhoDTO;
import br.com.citframework.dto.IDto;
import br.com.citframework.excecao.ServiceException;
import br.com.citframework.service.CrudService;
@SuppressWarnings("rawtypes")
public interface JornadaTrabalhoService extends CrudService {
/**
* Exclui jornada caso a mesma n�o esteja sendo utilizada no calend�rio.
*
* @param model
* @param document
* @throws ServiceException
* @throws Exception
*/
public String deletarJornada(IDto model) throws ServiceException, Exception;
/**
* Consultar jornadas ativas
*
* @return retorna a lista de jornadas que est�o ativas
* @throws Exception
* @author rodrigo.oliveira
*/
public Collection listarJornadasAtivas() throws Exception;
/**
* Verifica jornada existente
*
* @param JornadaTrabalhoDTO
* @return retorna true se caso exista jornada j� cadastrada
* @throws Exception
* @author rodrigo.oliveira
*/
public boolean verificaJornadaExistente(JornadaTrabalhoDTO jornadaTrabalho) throws Exception;
}