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:
parent
327d09c63b
commit
495130efe9
@ -155,6 +155,21 @@ namespace Faturas
|
|||||||
|
|
||||||
unidades = (int?)cmd.ExecuteScalar();
|
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)
|
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";
|
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";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user