public bool EhCentroCustoUltimoNivelValido(CentroCustoDTO centroCusto) { if (!EhCentroCustoValido(centroCusto)) { return(false); } var filhosCentroCusto = centroCustoRepository.ListarPeloFiltro(l => l.Codigo.StartsWith(centroCusto.Codigo)); if (filhosCentroCusto.Count() > 1) { messageQueue.Add(Resource.Financeiro.ErrorMessages.CentroCustoUltimoNivel, TypeMessage.Error); return(false); } return(true); }