Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Atualiza os Dados DO Cliente, através DO Pacote de Sicronização
- /// </summary>
- /// <param name="eoClienteSinc">Cliente para Atualizar</param>
- /// <param name="unidadePrincipal">Se a unidade é a principal DO cliente</param>
- protected void AtualizarClienteSincronizar(ClienteSincEO eoClienteSinc, bool unidadePrincipal)
- {
- PropriedadeSistemaUnidadeEO propriedade = PropriedadeSistemaUnidadeBC.GetInstance().CarregarPorNome(Constantes.UNIDADE_ATIVA);
- int sqUnidadeAtiva = CONVERT.ToInt32(propriedade.TxValorPropriedade);
- Transaction mTran = NEW Transaction();
- mTran.BeginTransaction();
- try
- {
- IF (!unidadePrincipal)
- {
- IF (eoClienteSinc.InDadosClienteCarregado)
- {
- SincronizarEntidadeCliente(eoClienteSinc, mTran);
- SincronizarEntidadeClienteComplemento(eoClienteSinc.EOClienteComplementoSinc, mTran);
- SincronizarTelefonesCliente(eoClienteSinc, mTran);
- SincronizarContatosCliente(eoClienteSinc, mTran);
- }
- SincronizarEntidadeFingerprints(eoClienteSinc.EOFingerprints, mTran);
- SincronizarEntidadeFoto(eoClienteSinc.EOClienteFoto, mTran);
- }
- IF (eoClienteSinc.InDadosClienteCarregado)
- {
- SincronizarOcorrenciasCliente(eoClienteSinc, mTran);
- SincronizarClienteUnidadeEstadoCliente(eoClienteSinc, sqUnidadeAtiva, mTran);
- SincronizarResumosContratoAtivoCliente(eoClienteSinc, sqUnidadeAtiva, mTran);
- }
- mTran.CommitTransaction();
- }
- catch (EXCEPTION)
- {
- mTran.RollbackTransaction();
- throw;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement