Remoção de trechos de código para utilizar base de dados de desenvolvimento.

This commit is contained in:
Adriano Serighelli 2025-09-17 15:10:13 -03:00
parent 63ee35b527
commit bab1031833

View File

@ -9,9 +9,7 @@ using System.Xml.Linq;
internal class Plat_integ internal class Plat_integ
{ {
static string PG_CONN_STRING_DEV = "Server = smart-energia-dev-pgsql.cykff7tj7mik.us-east-1.rds.amazonaws.com; Port = 5432; Database = smartimptest; User Id = postgres; Password = VfHml#Z78!%kvvNM;";
static string PG_CONN_STRING_PROD = "Server = smart-energia-dev-pgsql.cykff7tj7mik.us-east-1.rds.amazonaws.com; Port = 5432; Database = smartenergiaprod; User Id = postgres; Password = VfHml#Z78!%kvvNM; Timeout = 300;CommandTimeout = 300"; static string PG_CONN_STRING_PROD = "Server = smart-energia-dev-pgsql.cykff7tj7mik.us-east-1.rds.amazonaws.com; Port = 5432; Database = smartenergiaprod; User Id = postgres; Password = VfHml#Z78!%kvvNM; Timeout = 300;CommandTimeout = 300";
static string ENVIRONMENT = "dev"; // "dev" | "prod"
public static IEnumerable<XElement>? pag_ant; public static IEnumerable<XElement>? pag_ant;
static void Main() static void Main()
{ {
@ -25,7 +23,7 @@ internal class Plat_integ
} }
public static void down_sync() public static void down_sync()
{ {
string caminho_BD, caminho_log, caminho_log_sec; string caminho_BD, caminho_log;
DateTime tempo_ini; DateTime tempo_ini;
List<Tuple<string, string>> lt_perf_pto; List<Tuple<string, string>> lt_perf_pto;
@ -37,38 +35,23 @@ internal class Plat_integ
//busca os dados para compor a lista perfis x //busca os dados para compor a lista perfis x
caminho_BD = @"\\srv-dados\documentos\Middle\Informativo Setorial\Modelo Word\BD1_dados cadastrais e faturas.accdb"; caminho_BD = @"\\srv-dados\documentos\Middle\Informativo Setorial\Modelo Word\BD1_dados cadastrais e faturas.accdb";
caminho_log = @"\\srv-dados\documentos\Back\Carteira x.x\Codigo\Erros\log_erros_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Second + ".csv"; caminho_log = @"\\srv-dados\documentos\Back\Carteira x.x\Codigo\Erros\log_erros_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Second + ".csv";
lt_perf_pto = Busca_dad_BD(caminho_BD); //ACCESS OK - PG OK lt_perf_pto = Busca_dad_BD(caminho_BD);
//exlclui os dados do mes atual salvos no BD //exlclui os dados do mes atual salvos no BD
caminho_BD = @"\\srv-dados\documentos\Back\Carteira x.x\Gestão Geral v1\Access\BDs teste\DB_med_5min.accdb"; caminho_BD = @"\\srv-dados\documentos\Back\Carteira x.x\Gestão Geral v1\Access\BDs teste\DB_med_5min.accdb";
DateTime now = DateTime.Now; DateTime now = DateTime.Now;
//PROD
DateTime data_ini; DateTime data_ini;
DateTime data_fim; DateTime data_fim;
if (ENVIRONMENT is "dev") //configuração mês atual
{ data_ini = new DateTime(now.Year, now.Month, 1);
data_ini = new DateTime(2021, 3, 1); data_fim = new DateTime(now.Year, now.Month, now.Day);
data_fim = new DateTime(2021, 3, 2);
}
else
{
//configuração mês atual
data_ini = new DateTime(now.Year, now.Month, 1);
data_fim = new DateTime(now.Year, now.Month, now.Day);
}
Exclui_med(data_ini.ToOADate(), data_fim.ToOADate(), caminho_BD); Exclui_med(data_ini.ToOADate(), data_fim.ToOADate(), caminho_BD);
NpgsqlConnection pg_conn; NpgsqlConnection pg_conn;
if (ENVIRONMENT is "dev")
{ pg_conn = new(PG_CONN_STRING_PROD);
pg_conn = new(PG_CONN_STRING_DEV);
}
else
{
pg_conn = new(PG_CONN_STRING_PROD);
}
//loop para cada dia e cada cod ponto salvando os dados no BD //loop para cada dia e cada cod ponto salvando os dados no BD
req_sincrona(data_ini, data_fim, lt_perf_pto, pg_conn, caminho_log); req_sincrona(data_ini, data_fim, lt_perf_pto, pg_conn, caminho_log);
@ -107,14 +90,9 @@ internal class Plat_integ
public static void Exclui_med(double data_ini, double data_fim, string caminho_BD) public static void Exclui_med(double data_ini, double data_fim, string caminho_BD)
{ {
NpgsqlConnection pg_conn; NpgsqlConnection pg_conn;
if (ENVIRONMENT is "dev")
{ pg_conn = new(PG_CONN_STRING_PROD);
pg_conn = new(PG_CONN_STRING_DEV);
}
else
{
pg_conn = new(PG_CONN_STRING_PROD);
}
pg_conn.Open(); pg_conn.Open();
//string pg_strCOM = "DELETE FROM med_5min WHERE dia_num >= " + data_ini + " AND dia_num < " + data_fim; //string pg_strCOM = "DELETE FROM med_5min WHERE dia_num >= " + data_ini + " AND dia_num < " + data_fim;
string pg_strCOM = "DELETE FROM med_5min WHERE dia_num >= " + data_ini + " AND dia_num < " + data_fim + " AND ponto = 'ESPMSOENTR101P'"; string pg_strCOM = "DELETE FROM med_5min WHERE dia_num >= " + data_ini + " AND dia_num < " + data_fim + " AND ponto = 'ESPMSOENTR101P'";
@ -191,10 +169,9 @@ internal class Plat_integ
public static string Xml_requisicao(DateTime data_req, string perfil, string cod_ponto, int pagina) public static string Xml_requisicao(DateTime data_req, string perfil, string cod_ponto, int pagina)
{ {
string cam_ent, tex_req, sdat_req; string cam_ent, tex_req, sdat_req;
//cam_ent = @"X:\Back\Plataforma de Integração CCEE\Medições\RequestPaginate.txt";
cam_ent = @"X:\Back\Plataforma de Integração CCEE\RequestPaginate.txt"; cam_ent = @"X:\Back\Plataforma de Integração CCEE\RequestPaginate.txt";
cod_ponto += "P"; cod_ponto += "P";
sdat_req = data_req.ToString("yyyy-MM-ddT00:00:00"); //2022-12-31T00:00:00 sdat_req = data_req.ToString("yyyy-MM-ddT00:00:00");
tex_req = File.ReadAllText(cam_ent); tex_req = File.ReadAllText(cam_ent);
tex_req = tex_req.Replace("DATAALTERADA", sdat_req); tex_req = tex_req.Replace("DATAALTERADA", sdat_req);
tex_req = tex_req.Replace("PONTOMEDICAO", cod_ponto); tex_req = tex_req.Replace("PONTOMEDICAO", cod_ponto);