Examples of PerfilIntercambioDadosPflid


Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

   */
  private void enviarEmailImportacao(UsuarioUsu usuarioLogado) throws ECARException{
    PerfilIntercambioDadosDao perfilDao = new PerfilIntercambioDadosDao();
    //Carrega o perfil novamente, para evitar o erro do lazy
    //pois esse objeto � guardado na sess�o
    PerfilIntercambioDadosPflid perfil = (PerfilIntercambioDadosPflid) perfilDao.buscar(PerfilIntercambioDadosPflid.class, configuracao.getPerfil().getCodPflid());
    AgendadorEmail agendadorEmail = new AgendadorEmail();
    UsuarioDao usuarioDao = new UsuarioDao();
    //Verifica se est� ativo o envio de e-mail na importa��o
    if (perfil.getIndAtivoAvisoImpPflid() != null && perfil.getIndAtivoAvisoImpPflid().equals(Dominios.SIM)){
      //SisAtributoSatb corresponde ao grupo de acesso configurado para envio de e-mail no perfil
      SisAtributoSatb grupoEnvioEmail = perfil.getSisAtributoSatbAcessoEnvioEmailImp();
      TextosSiteTxt textosSiteTxt = perfil.getComposicaoEmailPflid();
      //envia e-mail apenas se o grupo e o textoSite(e-mail) estiverem configurados no perfil.
      if (grupoEnvioEmail != null && textosSiteTxt != null){
        //carrega a lista de usu�rios que pertence ao grupo de acesso passado como par�metro
        List <UsuarioUsu> usuarios = usuarioDao.getUsuariosBySisAtributoSatb(grupoEnvioEmail);
        if (usuarios != null){
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

  /**
   * Monta uma lista de DTO de acordo com a lista de registros passado como par�metro
   * @param listaRegistro
   */
  public List<IBusinessObjectDTO> montaDTO(List<IRegistro> listaRegistro) {
    PerfilIntercambioDadosPflid perfil = config.getPerfil();
    //Cria a lista de IBusinessObjectDTO para retorno
    List<IBusinessObjectDTO> listDTO = new ArrayList<IBusinessObjectDTO>();
    RegistroTXT registro = null;
    if (listaRegistro != null){
      Iterator<IRegistro> itListaRegistro = listaRegistro.iterator();
      //Percorre a lista de registros pegando a linha e chamando o montaRegistroDTO que
      //devolve um DTO de acordo com a linha passada
      String[] posicoes = null;
      TipoRegistroEnum tipoRegistro = null;
      ItemEstruturaTXTDTO itemEstruturaDTO = null;
      ItemEstruturaTrailerTXTDTO itemEstruturaTrailerDTO = null;
      int numeroLinha = REGISTRO_INICIAL;
      while (itListaRegistro.hasNext()){
        registro = (RegistroTXT) itListaRegistro.next();
        posicoes = Util.split(registro.getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
        int tipo = Integer.parseInt(posicoes[0]);
        tipoRegistro = TipoRegistroEnum.valueOf(tipo);
        if (!tipoRegistro.equals(TipoRegistroEnum.HEADER_ARQUIVO) &&
            !tipoRegistro.equals(TipoRegistroEnum.TRAILER_ARQUIVO)){
          if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ITEM)){
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

  public ItemEstruturaIett montaItemEstruturaIett(ItemEstruturaIett itemEstruturaIett, ItemEstruturaTXTDTO itemEstruturaDTO, UsuarioUsu usuarioLogado) throws ECARException{
    SituacaoDao situacaoDao = new SituacaoDao(null);
    OrgaoDao orgaoDao = new OrgaoDao(null);
    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    EstruturaDao estruturaDao = new EstruturaDao(null);
    PerfilIntercambioDadosPflid perfil = config.getPerfil();
   
    ItemEstruturaIett iett = null;
    //Se o item passado como par�metro for igual a null,
    //ser� um novo item
    //caso contr�rio ser� uma altera��o de um item j� existente
    if (itemEstruturaIett == null){
      iett = new ItemEstruturaIett()
    } else {
      iett = itemEstruturaIett;
   
    //C�digo - siglaIett
    iett.setSiglaIett(itemEstruturaDTO.getCodigo());
    //Nome - nomeIett
    iett.setNomeIett(itemEstruturaDTO.getNome());
    //Descri��o - descricaoR2
    iett.setDescricaoR2(itemEstruturaDTO.getDescricao());
    //Data de In�cio - dataInicioIett
    iett.setDataInicioIett(Data.parseDate(itemEstruturaDTO.getDataInicio(), ConstantesECAR.FORMATO_DATA_IMPORTACAO));
    //Data de T�rmino - dataTerminoIett
    iett.setDataTerminoIett(Data.parseDate(itemEstruturaDTO.getDataConclusao(), ConstantesECAR.FORMATO_DATA_IMPORTACAO));
    //Custo - valPrevistoFuturoIett   
    if (itemEstruturaDTO.getCusto() != null && !itemEstruturaDTO.getCusto().equals(Dominios.STRING_VAZIA)){
      BigDecimal custo = new BigDecimal(Double.valueOf(Util.formataNumero(itemEstruturaDTO.getCusto())).doubleValue());
      iett.setValPrevistoFuturoIett(custo);
    }
    //Situa��o - situacaoSit   
    SituacaoSit situacaoSit = null;
    //ser� usada a situa��o configurada no perfil (situacaoSitNaoInformadoImp) caso n�o seja informada a situa��o no arquivo
    if (itemEstruturaDTO.getSituacao() == null || itemEstruturaDTO.getSituacao().equals(Dominios.STRING_VAZIA)){
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
        situacaoSit = ((PerfilIntercambioDadosCadastroPidc)perfil).getSituacaoNaoInformadaPidc();
      } else {
        //TODO caso haja importa��o de acompanhamento/parecer via arquivo texto, o c�digo referente ao parecer dever� ser informado aqui.  
      }
    } else {
      //ser� usada a situa��o configurado no perfil (situacaoSitSemCorrespondenteImp)caso a situa��o informada n�o tenha correspondente no e-car
      situacaoSit = situacaoDao.getSituacaoSitByDescricao(itemEstruturaDTO.getSituacao());
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
        if (situacaoSit == null){
          situacaoSit = ((PerfilIntercambioDadosCadastroPidc)perfil).getSituacaoSemCorrespondentePidc();
        }
      }
    }
    iett.setSituacaoSit(situacaoSit);
    //Tipo - descricaoR4
    iett.setDescricaoR4(itemEstruturaDTO.getTipo());
    //Sub-Tipo - descricaoR5   
    iett.setDescricaoR5(itemEstruturaDTO.getSubTipo());
    //Valor de liga��o  - descricaoR1   
    iett.setDescricaoR1(itemEstruturaDTO.getValorAssociacao());
   
    //Novos campos acrescentados para importa��o
   
    //Executor  - descricaoIett
    iett.setDescricaoIett(itemEstruturaDTO.getExecutor());
    //Meta PAC  - origemIett
    iett.setOrigemIett(itemEstruturaDTO.getMetaPac());
    //Investimento Previsto 2007-2010  - objetivoGeralIett
    iett.setObjetivoGeralIett(itemEstruturaDTO.getInvestPrev20072010());
    //Investimento Previsto ap�s 2010  - objetivoEspecificoIett
    iett.setObjetivoEspecificoIett(itemEstruturaDTO.getInvestPrevApos2010());
    //Est�gio  - beneficiosIett
    iett.setBeneficiosIett(itemEstruturaDTO.getEstagio());
    //Tipo de Empreendimento  - descricaoR3
    iett.setDescricaoR3(itemEstruturaDTO.getTipoEmpreendimento());
   
    ItemEstruturaIett itemBase = null;
   
    if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)) {
      itemBase = itemEstruturaDao.getItemEstruturaIettByEstruturaDescricaoR1(((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaBasePidc(), itemEstruturaDTO.getValorAssociacao());
      ItemEstruturaIett itemNivelSuperior = itemEstruturaDao.getItemEstruturaIettByEstruturaDescricaoR3(((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaItemNivelSuperiorPidc(), itemBase, itemEstruturaDTO.getTipoEmpreendimento());
         
      iett.setItemEstruturaIett(itemNivelSuperior);
      iett.setEstruturaEtt((EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, ((PerfilIntercambioDadosCadastroPidc)perfil).getEstruturaCriacaoItemPidc().getCodEtt()));
      iett.setIndAtivoIett(Dominios.SIM);
      iett.setNivelIett(itemNivelSuperior.getNivelIett() + 1);
    }
   
    if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_INCLUSAO)){
      if (perfil.getIndUsuarioProcessamentoAssociacaoItemPflid() != null && perfil.getIndUsuarioProcessamentoAssociacaoItemPflid().equals(Dominios.SIM)){
        iett.setUsuarioUsuByCodUsuIncIett(usuarioLogado);
      } else {
        iett.setUsuarioUsuByCodUsuIncIett(perfil.getUsuarioImportacao());
      }
     
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)){
        if (((PerfilIntercambioDadosCadastroPidc)perfil).getGrupoAcessoItensImportadosPidc() != null){
          Set<ItemEstrutUsuarioIettus> iettus = new HashSet<ItemEstrutUsuarioIettus>();
          ItemEstrutUsuarioIettus itemEstrutUsuarioIettus = new ItemEstrutUsuarioIettus();
          itemEstrutUsuarioIettus.setItemEstruturaIett(iett);
          itemEstrutUsuarioIettus.setItemEstruturaIettOrigem(iett);
          itemEstrutUsuarioIettus.setCodTpPermIettus(ControlePermissao.PERMISSAO_GRUPO);
          itemEstrutUsuarioIettus.setSisAtributoSatb(((PerfilIntercambioDadosCadastroPidc)perfil).getGrupoAcessoItensImportadosPidc());
     
          itemEstrutUsuarioIettus.setIndLeituraIettus("S");
          itemEstrutUsuarioIettus.setIndEdicaoIettus("S");
          itemEstrutUsuarioIettus.setIndExcluirIettus("S");
         
          itemEstrutUsuarioIettus.setIndAtivMonitIettus("N");
          itemEstrutUsuarioIettus.setIndDesatMonitIettus("N");
          itemEstrutUsuarioIettus.setIndBloqPlanIettus("N");
          itemEstrutUsuarioIettus.setIndDesblPlanIettus("N");
          itemEstrutUsuarioIettus.setIndInfAndamentoIettus("N");
          itemEstrutUsuarioIettus.setIndEmitePosIettus("N");
          itemEstrutUsuarioIettus.setIndProxNivelIettus("N");
         
          itemEstrutUsuarioIettus.setDataInclusaoIettus(Data.getDataAtual());
         
          iettus.add(itemEstrutUsuarioIettus);
          iett.setItemEstrutUsuarioIettusesByCodIett(iettus);
        }
      }
    } else if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_ALTERACAO)){
      if (perfil.getIndUsuarioProcessamentoAssociacaoItemPflid() != null && perfil.getIndUsuarioProcessamentoAssociacaoItemPflid().equals(Dominios.SIM)){
        iett.setUsuarioUsuByCodUsuUltManutIett(usuarioLogado);
      } else {
        iett.setUsuarioUsuByCodUsuUltManutIett(perfil.getUsuarioImportacao());
      }
    } else if (itemEstruturaDTO.getOperacao().equals(ConstantesECAR.TIPO_OPERACAO_EXCLUSAO)){
      if (perfil.getIndUsuarioProcessamentoAssociacaoItemPflid() != null && perfil.getIndUsuarioProcessamentoAssociacaoItemPflid().equals(Dominios.SIM)){
        iett.setUsuarioUsuByCodUsuUltManutIett(usuarioLogado);
      } else {
        iett.setUsuarioUsuByCodUsuUltManutIett(perfil.getUsuarioImportacao());
      }
      iett.setIndAtivoIett(Pagina.NAO);
    }
    return iett;
  }
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

  /**
   * Faz a valida��o sem�ntica no objeto passado como par�metro
   */
  public boolean valida(IBusinessObjectDTO objNegocio) throws SemanticValidationException, ECARException{
    ItemEstruturaTXTDTO itemEstruturaDTO = (ItemEstruturaTXTDTO) objNegocio;
    PerfilIntercambioDadosPflid perfil = config.getPerfil();
    //chama o m�todo que faz a valida��o do c�digo do empreendimento
//    validaCodigo(itemEstruturaDTO);
    //chama o m�todo que valida se a data de inicio do arquivo � v�lida
    validaDataInicio(itemEstruturaDTO);
    //chama o m�todo que valida se a data de conclus�o do arquivo � v�lida
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

            ItemEstruturaIett iett = (ItemEstruturaIett) new ArrayList(situacao.getItemEstruturaIetts()).get(0);
            throw new ECARException("situacao.exclusao.erro.itemEstruturaIetts", null, new String[] {iett.getNomeIett()});            
        }
        if(contar(situacao.getPerfilIntercambioDadosPflidsNaoInformado()) > 0){
            excluir = false;
            PerfilIntercambioDadosPflid plfid = (PerfilIntercambioDadosPflid) new ArrayList(situacao.getPerfilIntercambioDadosPflidsNaoInformado()).get(0);
            throw new ECARException("situacao.exclusao.erro.perfilIntercambioDadosPflids", null, new String[] {plfid.getNomePflid()});            
        }
        if(contar(situacao.getPerfilIntercambioDadosPflidsSemCorrespondente()) > 0){
            excluir = false;
            PerfilIntercambioDadosPflid plfid = (PerfilIntercambioDadosPflid) new ArrayList(situacao.getPerfilIntercambioDadosPflidsSemCorrespondente()).get(0);
            throw new ECARException("situacao.exclusao.erro.perfilIntercambioDadosPflids", null, new String[] {plfid.getNomePflid()});            
        }
//        if(contar(situacao.getSituacaoTpFuncAcmpSitfas()) > 0){
//          excluir = false;
//          TipoFuncAcompTpfa tpfa = (TipoFuncAcompTpfa) new ArrayList(situacao.getSituacaoTpFuncAcmpSitfas()).get(0);
//          throw new ECARException("situacao.exclusao.erro.situacaoTpFuncAcmpSitfas", null, new String [] {tpfa.getDescricaoTpfa()});
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

            "usuario.exclusao.erro.regDemandaRegdsByCodUsuInclusaoRegd");
      }
     
      if(contar(usuario.getPerfilIntercambioDadosPflids()) > 0){
            excluir = false;
            PerfilIntercambioDadosPflid plfid = (PerfilIntercambioDadosPflid) new ArrayList(usuario.getPerfilIntercambioDadosPflids()).get(0);
            throw new ECARException("usuario.exclusao.erro.perfilIntercambioDadosPflids", null, new String[] {plfid.getNomePflid()});            
        }
     
      if (excluir) {

        List objs = new ArrayList();
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

     * @throws ECARException
     */
  private void verificarPerfilExistente(PerfilIntercambioDadosPflid perfilIntercambioDadosPflid)
    throws ECARException {
   
    PerfilIntercambioDadosPflid perfilIntercambioDadosFiltro = new PerfilIntercambioDadosCadastroPidc();
     
      perfilIntercambioDadosFiltro.setNomePflid(perfilIntercambioDadosPflid.getNomePflid());
 
      List<PerfilIntercambioDadosPflid> listaPerfil = pesquisar(perfilIntercambioDadosFiltro);
     
      //Se houver outro perfil com o mesmo nome o fluxo dever� ser abortado, impedindo que o usu�rio inclua dois perfis com o mesmo nome.
      for (PerfilIntercambioDadosPflid perfilIntercambioDadosInner : listaPerfil) {
View Full Code Here

Examples of ecar.pojo.intercambioDados.PerfilIntercambioDadosPflid

  }
 
  public static void main(String[] args) {
    Session sessao = HibernateUtil.currentSession();
   
    PerfilIntercambioDadosPflid perf = (PerfilIntercambioDadosPflid)sessao.load(PerfilIntercambioDadosPflid.class, 5L);
   
    System.out.println(((PerfilIntercambioDadosCadastroPidc)perf).getEstruturaItemNivelSuperiorPidc().getNomeEtt());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.