コード例 #1
0
        /// <summary>
        /// Decrementa a integridade da pessoa, e exclui ela caso a integridade fique 0.
        /// </summary>
        /// <param name="bancoCore">Transação - obrigatório</param>
        /// <param name="entPessoa">entidade da Pessoa</param>
        private static void DecrementaIntegridadePessoa(TalkDBTransaction bancoCore, PES_Pessoa entPessoa)
        {
            entPessoa.pes_integridade--;
            PES_PessoaBO.DecrementaIntegridade(entPessoa.pes_id, bancoCore);

            if (entPessoa.pes_integridade <= 0)
            {
                // Se integridade for 0 - excluir pessoa.
                PES_PessoaBO.Delete(entPessoa, bancoCore);
                PES_PessoaBO.DecrementaIntegridade(entPessoa.pes_idFiliacaoMae, bancoCore);
                PES_PessoaBO.DecrementaIntegridade(entPessoa.pes_idFiliacaoPai, bancoCore);
            }
        }