Pular para o conteúdo principal

Adicionar

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método Adicionar, localizado na classe AgenciaBLL, é responsável por adicionar uma nova agência bancária no sistema.

Ele realiza validações de repetição, carrega o banco vinculado, insere a agência no contexto de dados e persiste no banco via Entity Framework Core.

BOX3_ERP_API.Core.BLL.AgenciaBLL.Adicionar
public async Task<Agencia> Adicionar(Agencia item, DadosToken dadosToken)  

Dependências Diretas

Método / AçãoDescriçãoArquivoLinha
GetItemRecupera a agência com base no IDAgenciaBLL.cs103
IsNullOrWhiteSpaceValida se o campo da agência está vazioAgenciaBLL.cs111
ValidaRepeticaoValida se já existe uma agência com dados semelhantesAgenciaBLL.cs114
BancoBLL.GetItemBusca os dados do banco associado à agênciaAgenciaBLL.cs116
AddAdiciona a nova agência ao contexto de dadosAgenciaBLL.cs130
SaveChangesAsyncSalva a nova agência no banco de dadosAgenciaBLL.cs138

Referências

MétodoLocalizaçãoLinha
API_Adicionar(Agencia)AgenciaController.cs93
API_Adicionar(Item_CreditoClienteSaldoModel)ClienteCreditoController.cs903
PagamentoPagamentoBLL.cs971
PagarAsyncMalotePagamentoRepository.cs311
PagamentoRecebimentoBLL.cs811
ProcessarFinanceiroRecebimentoBLL.cs7231

Detalhamento das Referências

AgenciaController.API_Adicionar

Exposto via API para cadastro de uma nova agência bancária no sistema.

ClienteCreditoController.API_Adicionar

Utiliza o cadastro da agência ao registrar saldos de crédito para clientes.

PagamentoBLL.Pagamento

Chama a adição de agência em contextos de pagamento processado manualmente.

MalotePagamentoRepository.PagarAsync

Cria a agência no momento da geração de malotes bancários.

RecebimentoBLL.Pagamento

Integra com o método para validar dados de agência no processo de recebimento.

RecebimentoBLL.ProcessarFinanceiro

Fluxo avançado de recebimento e geração de financeiro que depende da criação da agência.


Impacto de Alterações

Alterar o método Adicionar pode afetar:

  • Cadastro de novas agências bancárias.
  • Processamento de pagamentos e recebimentos.
  • Malotes de pagamento e integrações financeiras.
  • APIs expostas para clientes e terceiros.

Propagação de Mudanças

Caso este método seja modificado:

  • Verifique se o vínculo com Banco continua sendo carregado corretamente.
  • Valide a regra de repetição de agência.
  • Teste integração com controladores e serviços dependentes.

Requisitos para Alteração Segura

  • Criar testes com agências válidas e duplicadas.
  • Garantir integridade entre Agência e Banco.
  • Verificar se os endpoints como API_Adicionar continuam funcionando corretamente.