Ajusta lógica condicional para consultas de unidades

Adicionada verificação do valor de `unidades` para definir consultas SQL específicas. Agora, se `unidades` for igual a 1, busca dados cadastrais de unidade gerenciada; caso contrário, realiza nova contagem e consulta detalhada conforme o resultado. Isso torna o fluxo mais dinâmico e preciso para diferentes cenários de consulta.
This commit is contained in:
Giuliano Paschoalino 2026-02-10 14:53:51 -03:00
parent 327d09c63b
commit 495130efe9

View File

@ -155,6 +155,21 @@ namespace Faturas
unidades = (int?)cmd.ExecuteScalar();
}
if (unidades == 1)
{
sqlQuery = $"SELECT Cod_Smart_unidade, Gestao, Cliente, Unidade, PerfilCCEE, Submercado, Status_unidade, Grupo, Perfil, Distribuidora, ICMS_TUSD, Demanda_P, Demanda_FP, Caminho_NFs, Data_de_Migracao FROM Dados_cadastrais WHERE Codigo_Instalacao = @uc AND unidade_gerenciada";
}
else
{
sqlQuery = $"SELECT COUNT (Cod_Smart_unidade) FROM Dados_cadastrais WHERE new_number = @uc AND unidade_gerenciada";
using (OleDbCommand cmd = new(sqlQuery, conn))
{
cmd.Parameters.AddWithValue("@uc", uc);
unidades = (int?)cmd.ExecuteScalar();
}
if (unidades == 1)
{
sqlQuery = $"SELECT Cod_Smart_unidade, Gestao, Cliente, Unidade, PerfilCCEE, Submercado, Status_unidade, Grupo, Perfil, Distribuidora, ICMS_TUSD, Demanda_P, Demanda_FP, Caminho_NFs, Data_de_Migracao FROM Dados_cadastrais WHERE Codigo_Instalacao = @uc AND unidade_gerenciada";