diff --git a/Program.cs b/Program.cs index 6a19959..9d39f56 100644 --- a/Program.cs +++ b/Program.cs @@ -14,6 +14,7 @@ using Newtonsoft.Json.Linq; using Newtonsoft.Json; using Microsoft.Extensions.Configuration.UserSecrets; using static System.Net.Mime.MediaTypeNames; +using System.Text; class Program { @@ -175,7 +176,7 @@ class Program static List GetDataFromDatabase(string ConnSourcePath) { - string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ConnSourcePath; + string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ConnSourcePath + ";Jet OLEDB:Database Password=gds21;"; List data = new List(); using (OleDbConnection connection = new OleDbConnection(connectionString)) @@ -183,8 +184,16 @@ class Program connection.Open(); // Execute uma consulta SQL para recuperar dados da tabela no banco de dados Access - string sqlQuery = "SELECT * FROM tblEmpresas"; - using (OleDbCommand command = new OleDbCommand(sqlQuery, connection)) + StringBuilder sqlQuery = new StringBuilder(); + sqlQuery.Append("SELECT cod_smart_cliente, \n"); + sqlQuery.Append(" cliente, \n"); + sqlQuery.Append(" modalidade, \n"); + sqlQuery.Append(" gestao \n"); + sqlQuery.Append("FROM dados_cadastrais \n"); + sqlQuery.Append("WHERE cod_smart_unidade LIKE \"%001\" \n"); + sqlQuery.Append(" AND unidade_gerenciada;"); + + using (OleDbCommand command = new OleDbCommand(sqlQuery.ToString(), connection)) { using (OleDbDataReader reader = command.ExecuteReader()) { @@ -192,10 +201,10 @@ class Program { Pipefy.ClasseEmpresas record = new Pipefy.ClasseEmpresas { - c_digo_smart = (string)reader["Código Smart"].ToString(), - nome_da_empresa = (string)reader["Nome da empresa"], - modalidade = (string)reader["modalidade"], - gestores = (string)reader["gestores"], + c_digo_smart = (string)reader["Cod_Smart_cliente"].ToString(), + nome_da_empresa = (string)reader["Cliente"], + modalidade = (string)reader["Modalidade"], + gestores = (string)reader["Gestao"], rec_id = "" // Adicione outras propriedades conforme necessário diff --git a/appsettings.json b/appsettings.json index 8d7f280..7b1bc46 100644 --- a/appsettings.json +++ b/appsettings.json @@ -1,9 +1,9 @@ { "AppSettings": { - "DB_PATH": "C:\\Users\\contratos\\Documents\\Giuliano\\Pipefy.accdb", - "PIPEFY_API_TOKEN": "eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJQaXBlZnkiLCJpYXQiOjE2OTg4NTYyMjcsImp0aSI6IjM2N2Y4M2NhLWZjODYtNGRhOC04ODEyLTkzODRkZGZkODc0MiIsInN1YiI6MzAyNTM0MzY2LCJ1c2VyIjp7ImlkIjozMDI1MzQzNjYsImVtYWlsIjoiYmFjazVAZW5lcmdpYXNtYXJ0LmNvbS5iciIsImFwcGxpY2F0aW9uIjozMDAyODkyNDgsInNjb3BlcyI6W119LCJpbnRlcmZhY2VfdXVpZCI6bnVsbH0.o13j9c_y3G3HX35qhX4PmkkibGsmlHsk5dL_Bxsr1CKV5Jlgj218kJdEmriS7aHiw0-P7sfs-bu4YcElfuyiqg", + "DB_PATH": "X:\\Middle\\Informativo Setorial\\Modelo Word\\BD1_dados cadastrais e faturas.accdb", + "PIPEFY_API_TOKEN": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ1c2VyIjp7ImlkIjozMDIyODQxMDMsImVtYWlsIjoiYmFjazNAZW5lcmdpYXNtYXJ0LmNvbS5iciIsImFwcGxpY2F0aW9uIjozMDAyMzY4MDh9fQ.CXRzlEROM0fTCoOobH5FyHWnt6dcu0PvASi_gjpBqWSMynV7-6FsaC98JWLFpvW0p-jDgLzno7TDLuej2OD17A", "PIPEFY_API_URL": "https://api.pipefy.com/graphql", - "PIPEFY_TABLE_ID": "22HiedTk", - "PIPEFY_TABLE_ID_GESTORES": "nuyW2tji" + "PIPEFY_TABLE_ID": "b9t-7uD5", + "PIPEFY_TABLE_ID_GESTORES": "mGCNlqoB" } } \ No newline at end of file