Pipefy/Services/DatabaseService.cs

34 lines
1.3 KiB
C#

using System.Collections.Generic;
using System.Data.OleDb;
using Dapper;
using Pipefy.Models;
namespace Pipefy.Services
{
public class DatabaseService : IDatabaseService
{
public List<ClasseEmpresas> GetDataFromDatabase(string connSourcePath)
{
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + connSourcePath + ";Jet OLEDB:Database Password=gds21;";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
string sqlQuery = @"SELECT cod_smart_cliente AS c_digo_smart,
cliente AS nome_da_empresa,
modalidade,
gestao AS gestores
FROM dados_cadastrais
WHERE cod_smart_unidade LIKE '%001'
AND unidade_gerenciada;";
var data = connection.Query<ClasseEmpresas>(sqlQuery).AsList();
// rec_id is not in the DB, set to empty string
foreach (var item in data)
{
item.rec_id = string.Empty;
}
return data;
}
}
}
}