GetPercentualValidacaoPorCampo
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que retorna uma lista de PercentualValidacaoCampo com base em um filtro do tipo Filtro_ClienteModelNoDatatable. Ele realiza consultas e cálculos relacionados à validação de campos de clientes, utilizando funções auxiliares para formatar textos e aplicar filtros de pesquisa.
public async Task<List<PercentualValidacaoCampo>> GetPercentualValidacaoPorCampo(Filtro_ClienteModelNoDatatable item)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3706 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3708 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3709 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3710 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3744 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3746 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3749 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3753 |
| GetQtdAguardandoAtualizacao | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3793 |
| GetQtdPendenciaPreenchimento | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3795 |
| GetQtdPendenciaValidacao | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3797 |
| GetQtdCadastroValidado | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 3799 |
| CountAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 4136 |
| CountAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 4140 |
| CountAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 4141 |
| CountAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 4142 |
| CountAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 4143 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| GetPercentualValidacaoPorCampo | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 0 |
| GetPencentualValidacaoPorCampo | BOX3_ERP_API\BOX3_ERP_API\Controllers\ClienteController.cs | 2732 |
Detalhamento das Referências
FormatTextToSearch
Método estático que formata uma string de pesquisa para ser utilizada em buscas, provavelmente normalizando ou ajustando o texto para melhorar a correspondência.
Like
Método utilizado para realizar comparações de padrão em consultas, aplicando filtros do tipo LIKE em consultas de banco de dados.
GetQtdAguardandoAtualizacao
Retorna uma consulta filtrada de clientes que estão aguardando atualização, recebendo uma IQueryable de ItemCliente e retornando também uma IQueryable filtrada.
GetQtdPendenciaPreenchimento
Retorna uma consulta filtrada de clientes que possuem pendências de preenchimento, recebendo e retornando IQueryable de ItemCliente.
GetQtdPendenciaValidacao
Retorna uma consulta filtrada de clientes que possuem pendências de validação, recebendo e retornando IQueryable de ItemCliente.
GetQtdCadastroValidado
Retorna uma consulta filtrada de clientes que já tiveram seus cadastros validados, recebendo e retornando IQueryable de ItemCliente.
CountAsync
Método assíncrono que conta o número de elementos em uma IQueryable, utilizado para obter a quantidade de registros que satisfazem uma condição.
GetPencentualValidacaoPorCampo
Endpoint HTTP POST no controller ClienteController que chama o método GetPercentualValidacaoPorCampo para retornar os percentuais de validação por campo conforme o filtro recebido.
Impacto de Alterações
Alterações neste método podem impactar a forma como os percentuais de validação são calculados e apresentados, afetando relatórios e funcionalidades dependentes da validação dos dados dos clientes.
Propagação de Mudanças
- Atualização do método GetPercentualValidacaoPorCampo na camada BLL.
- Ajustes no endpoint GetPencentualValidacaoPorCampo no ClienteController.
- Possível necessidade de revisão nos métodos auxiliares FormatTextToSearch, GetQtdAguardandoAtualizacao, GetQtdPendenciaPreenchimento, GetQtdPendenciaValidacao e GetQtdCadastroValidado.
- Verificação dos relatórios e funcionalidades que consomem os dados retornados por este método.
Requisitos para Alteração Segura
- Testes unitários e de integração abrangentes para garantir que os cálculos e filtros continuam corretos.
- Validação do impacto no front-end e nos relatórios que utilizam esses dados.
- Revisão dos métodos auxiliares relacionados para manter a consistência.
- Garantir que o endpoint do controller continue funcionando corretamente após alterações.