GetClienteByRotaVendedor
atenção
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que retorna uma lista de clientes associados a uma rota e vendedor específicos. Ele permite filtrar a lista final de clientes conforme um parâmetro booleano.
BOX3_ERP_API.Core.BLL.ClienteBLL.cs
public async Task<List<Lista_ClienteRotaVendedorModel>> GetClienteByRotaVendedor(int rotaId, bool listaFinal) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| GetClienteByRotaVendedor | - | 0 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| IEnumerable<int>.Union<int>(IEnumerable<int>) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 1910 |
| IEnumerable<LocalizacaoMobile>.Max<LocalizacaoMobile>(Func<LocalizacaoMobile, int>) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 1992 |
| IEnumerable<PlanoContratoHistorico>.Max<PlanoContratoHistorico>(Func<PlanoContratoHistorico, int>) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2027 |
Detalhamento das Referências
IEnumerable<int>.Union<int>(IEnumerable<int>)
Método de extensão que retorna a união de duas sequências, eliminando elementos duplicados.
IEnumerable<LocalizacaoMobile>.Max<LocalizacaoMobile>(Func<LocalizacaoMobile, int>)
Retorna o valor máximo de uma sequência de objetos LocalizacaoMobile, baseado em uma função seletora que retorna um inteiro.
IEnumerable<PlanoContratoHistorico>.Max<PlanoContratoHistorico>(Func<PlanoContratoHistorico, int>)
Retorna o valor máximo de uma sequência de objetos PlanoContratoHistorico, baseado em uma função seletora que retorna um inteiro.
Impacto de Alterações
Alterações neste método podem impactar diretamente funcionalidades relacionadas à obtenção de clientes por rota e vendedor, afetando APIs e processos que dependem dessa lista filtrada.
Propagação de Mudanças
- Métodos que chamam GetClienteByRotaVendedor(int, bool) no ClienteBLL.
- Endpoints da API que utilizam esses métodos, como API_CobrancaVendedor no CobrancasController.
- Repositórios que geram cargas relacionadas a rotas, bairros, ruas, municípios e contratos.
- Outros métodos e controladores que dependem da lista de clientes filtrada por rota e vendedor.
Requisitos para Alteração Segura
- Garantir testes unitários e de integração que validem o comportamento esperado do método.
- Verificar a compatibilidade com os consumidores do método, especialmente APIs e controladores.
- Avaliar o impacto nas dependências diretas e indiretas antes de aplicar mudanças.
- Manter a assinatura do método para evitar quebras em chamadas existentes.