/// <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); } }