package br.com.centralit.citcorpore.negocio.alcada; import br.com.centralit.citcorpore.bean.AlcadaDTO; import br.com.centralit.citcorpore.bean.CentroResultadoDTO; import br.com.centralit.citcorpore.bean.EmpregadoDTO; import br.com.centralit.citcorpore.bean.GrupoDTO; import br.com.centralit.citcorpore.bean.ParametroDTO; import br.com.centralit.citcorpore.integracao.EmpregadoDao; import br.com.centralit.citcorpore.integracao.ParametroDao; import br.com.citframework.dto.IDto; import br.com.citframework.integracao.CrudDaoDefaultImpl; import br.com.citframework.integracao.TransactionControler; public class AlcadaImpl implements IAlcada { protected IDto objetoNegocioDto = null; protected EmpregadoDTO solicitante = null; protected AlcadaDTO alcadaDto = null; protected TransactionControler tc = null; public static boolean isNovaAlcada() throws Exception { ParametroDTO parametroDto = new ParametroDao().getValue("ALCADA", "NOVA_ALCADA", new Integer(1)); return parametroDto != null && parametroDto.getValor() != null && parametroDto.getValor().equalsIgnoreCase("S"); } @Override public AlcadaDTO determinaAlcada(IDto objetoNegocioDto, CentroResultadoDTO centroCustoDto, TransactionControler tc) throws Exception { return null; } @Override public void determinaResponsaveis(GrupoDTO grupoDto, String abrangenciaCentroCusto, CentroResultadoDTO centroCustoDto) throws Exception { } protected EmpregadoDTO recuperaEmpregado(Integer idEmpregado) throws Exception { EmpregadoDTO empregadoDto = new EmpregadoDTO(); empregadoDto.setIdEmpregado(idEmpregado); EmpregadoDao empregadoDao = new EmpregadoDao(); setTransacaoDao(empregadoDao); return (EmpregadoDTO) empregadoDao.restore(empregadoDto); } protected void setTransacaoDao(CrudDaoDefaultImpl dao) throws Exception { if (tc != null) dao.setTransactionControler(tc); } @Override public boolean permiteResponsavel(Integer idEmpregado) throws Exception { // TODO Auto-generated method stub return false; } }