ValidaRepeticao
Gerado por Inteligência Artificial.
Visão Geral
O método ValidaRepeticao, localizado na classe AgenciaBLL, é responsável por verificar se já existe uma agência cadastrada com os mesmos dados, a fim de evitar duplicidades no sistema.
Esse método é crucial em fluxos de validação e persistência de dados, garantindo a integridade e unicidade das informações de agências no banco de dados.
private async Task<bool> ValidaRepeticao(Agencia item)
Dependências Diretas
| Método / Ação | Descrição | Arquivo | Linha |
|---|---|---|---|
Where | Aplica filtros para buscar agências com dados repetidos | AgenciaBLL.cs | 152 |
CountAsync | Conta as ocorrências de registros com os mesmos critérios | AgenciaBLL.cs | 152 |
Where | Filtro adicional aplicado para outra combinação de dados | AgenciaBLL.cs | 154 |
CountAsync | Verifica quantidade de registros correspondentes | AgenciaBLL.cs | 154 |
Referências
| Método | Localização | Linha |
|---|---|---|
Adicionar(Agencia, DadosToken) | AgenciaBLL.cs | 114 |
API_Adicionar(Agencia) | AgenciaController.cs | 93 |
API_Adicionar(Item_CreditoClienteSaldoModel) | ClienteCreditoController.cs | 903 |
PagarAsync | MalotePagamentoRepository.cs | 311 |
Pagamento | PagamentoBLL.cs | 971 |
Pagamento | RecebimentoBLL.cs | 811 |
ProcessarFinanceiro | RecebimentoBLL.cs | 7231 |
Detalhamento das Referências
AgenciaBLL.Adicionar
Chama a validação de repetição antes de permitir a inserção de uma nova agência.
AgenciaController.API_Adicionar
Exposto via API para cadastro de uma nova agência. Depende da validação para evitar duplicatas.
ClienteCreditoController.API_Adicionar
Utiliza a validação ao cadastrar agências dentro de processos de crédito.
MalotePagamentoRepository.PagarAsync
Garante que a agência associada ao malote não está duplicada.
PagamentoBLL.Pagamento
Aplica a verificação de repetição ao tratar o vínculo da agência com o pagamento.
RecebimentoBLL.Pagamento e ProcessarFinanceiro
Usam a validação antes de concluir transações com base na agência vinculada.
Impacto de Alterações
Alterar o método ValidaRepeticao pode impactar:
- Validação de novas agências antes de serem salvas.
- Prevenção de duplicidade nos cadastros.
- Regras de integridade referencial utilizadas em vários fluxos financeiros.
Propagação de Mudanças
Caso este método seja modificado:
- Certifique-se de que as verificações de duplicidade estejam funcionando.
- Valide com diferentes combinações de dados para simular duplicidade.
- Teste todos os fluxos que chamam o método diretamente ou via
Adicionar.
Requisitos para Alteração Segura
- Criar cenários de teste com agências únicas e repetidas.
- Verificar o comportamento em controladores e serviços externos.
- Garantir que mensagens de erro e bloqueios ocorram corretamente quando necessário.