From fb7a1ea38adeab89731834c8db900499831a5423 Mon Sep 17 00:00:00 2001 From: Adriano Serighelli Date: Fri, 26 Jan 2024 13:17:25 -0300 Subject: [PATCH] =?UTF-8?q?Altera=C3=A7=C3=A3o=20para=20o=20Ambiente=20con?= =?UTF-8?q?siderar=20a=20data=20de=20migra=C3=A7=C3=A3o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Download Faturas/Fatura.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Download Faturas/Fatura.cs b/Download Faturas/Fatura.cs index b18c04c..b67cc63 100644 --- a/Download Faturas/Fatura.cs +++ b/Download Faturas/Fatura.cs @@ -64,7 +64,7 @@ // Resultado da fatura processada Rootobject parsedResult = JsonSerializer.Deserialize(this.faturaParsed.GetProperty("result")) !; - + dadosTusd.Mes = int.Parse(parsedResult.dates.reading.periodUntil.AddDays(-15).ToString("yMM")); string uc = new Regex("^0+").Replace(parsedResult.locationNumber, string.Empty).Replace("/", string.Empty).Replace("-", string.Empty).Replace(".", string.Empty); @@ -80,11 +80,11 @@ if (unidades == 1) { - sqlQuery = $"SELECT Cod_Smart_unidade, Cliente, Unidade, PerfilCCEE, Submercado, Status_unidade, Grupo, Perfil, Distribuidora, ICMS_TUSD, Demanda_P, Demanda_FP, Caminho_NFs FROM Dados_cadastrais WHERE Codigo_Instalacao = @uc"; + sqlQuery = $"SELECT Cod_Smart_unidade, 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"; } else { - sqlQuery = $"SELECT Cod_Smart_unidade, Cliente, Unidade, PerfilCCEE, Submercado, Status_unidade, Grupo, Perfil, Distribuidora, ICMS_TUSD, Demanda_P, Demanda_FP, Caminho_NFs FROM Dados_cadastrais WHERE (CNPJ_CPF LIKE @cnpj AND Codigo_Instalacao = @uc) OR (Razao_Social LIKE @razao_social AND Codigo_Instalacao = @uc)"; + sqlQuery = $"SELECT Cod_Smart_unidade, Cliente, Unidade, PerfilCCEE, Submercado, Status_unidade, Grupo, Perfil, Distribuidora, ICMS_TUSD, Demanda_P, Demanda_FP, Caminho_NFs, Data_de_Migracao FROM Dados_cadastrais WHERE (CNPJ_CPF LIKE @cnpj AND Codigo_Instalacao = @uc) OR (Razao_Social LIKE @razao_social AND Codigo_Instalacao = @uc)"; } } @@ -109,7 +109,16 @@ dadosTusd.Cod_Smart_unidade = long.Parse(reader["Cod_Smart_unidade"].ToString() !); dadosTusd.Perfil_CliqCCEE = reader["PerfilCCEE"].ToString(); dadosTusd.Submercado = reader["Submercado"].ToString(); - dadosTusd.Ambiente = reader["Status_unidade"].ToString(); + DateTime dataMigração = DateTime.FromOADate(int.Parse(reader["Data_de_Migracao"].ToString() !)); + if (int.Parse(dataMigração.ToString("yMM")) <= dadosTusd.Mes) + { + dadosTusd.Ambiente = reader["Status_unidade"].ToString(); + } + else + { + dadosTusd.Ambiente = "Cativo"; + } + dadosTusd.Grupo = reader["Grupo"].ToString(); dadosTusd.Distribuidora = reader["Distribuidora"].ToString(); dadosTusd.ICMS = float.Parse(reader["ICMS_TUSD"].ToString() !);