Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.98 KB | None | 0 0
  1.         /// <summary>
  2.         /// Atualiza os Dados DO Cliente, através DO Pacote de Sicronização
  3.         /// </summary>
  4.         /// <param name="eoClienteSinc">Cliente para Atualizar</param>
  5.         /// <param name="unidadePrincipal">Se a unidade é a principal DO cliente</param>
  6.         protected void AtualizarClienteSincronizar(ClienteSincEO eoClienteSinc, bool unidadePrincipal)
  7.         {
  8.             PropriedadeSistemaUnidadeEO propriedade = PropriedadeSistemaUnidadeBC.GetInstance().CarregarPorNome(Constantes.UNIDADE_ATIVA);
  9.             int sqUnidadeAtiva = CONVERT.ToInt32(propriedade.TxValorPropriedade);
  10.  
  11.             Transaction mTran = NEW Transaction();
  12.             mTran.BeginTransaction();
  13.  
  14.             try
  15.             {
  16.                 IF (!unidadePrincipal)
  17.                 {
  18.                     IF (eoClienteSinc.InDadosClienteCarregado)
  19.                     {
  20.                         SincronizarEntidadeCliente(eoClienteSinc, mTran);
  21.                         SincronizarEntidadeClienteComplemento(eoClienteSinc.EOClienteComplementoSinc, mTran);
  22.                         SincronizarTelefonesCliente(eoClienteSinc, mTran);
  23.                         SincronizarContatosCliente(eoClienteSinc, mTran);
  24.                     }
  25.  
  26.                     SincronizarEntidadeFingerprints(eoClienteSinc.EOFingerprints, mTran);
  27.                     SincronizarEntidadeFoto(eoClienteSinc.EOClienteFoto, mTran);
  28.                 }
  29.  
  30.                 IF (eoClienteSinc.InDadosClienteCarregado)
  31.                 {
  32.                     SincronizarOcorrenciasCliente(eoClienteSinc, mTran);
  33.                     SincronizarClienteUnidadeEstadoCliente(eoClienteSinc, sqUnidadeAtiva, mTran);
  34.                     SincronizarResumosContratoAtivoCliente(eoClienteSinc, sqUnidadeAtiva, mTran);
  35.                 }
  36.  
  37.                 mTran.CommitTransaction();
  38.             }
  39.             catch (EXCEPTION)
  40.             {
  41.                 mTran.RollbackTransaction();
  42.                 throw;
  43.             }
  44.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement