public EmprestimoRepositoryAdo(Context context)
 {
     _context = context;
 }
        public FileResult Executar(int usuarioId, int camId)
        {
            Campanha campanha = _unityOfWork.Campanhas.ListarPorId(camId.ToString(), usuarioId.ToString());
            string[] cabecalho = { "BENEFICIO", "CPF", "NOME", "DATA_NASC", "UF", "CIDADE", "BAIRRO", "CEP", "ENDERECO",
                "DDD", "TELEFONE", "PARC_CONTRATO", "SALDO", "INICIO_PAG", "BANCO", "VALOR_PARCELA" };
            string sql = sqlString(campanha);
            string caminho = Path.Combine(Server.MapPath("~/Content/Export"), campanha.Nome + ".csv");

            Context ctx = new Context();
            using (ManipuladorCsv.CsvFileWriter writer = new ManipuladorCsv.CsvFileWriter(caminho))
            {
                ManipuladorCsv.CsvRow row = new ManipuladorCsv.CsvRow();
                foreach (string c in cabecalho)
                {
                    row.Add(c);
                }
                writer.WriteRow(row);

                var reader = ctx.ExecutaComandoComRetorno(sql);
                while (reader.Read())
                {
                    row = new ManipuladorCsv.CsvRow();
                    for(int i = 0; i < cabecalho.Length; i++)
                    {
                        row.Add(reader[i].ToString());
                    }
                    writer.WriteRow(row);
                }
            }
            ctx.Dispose();

            return File(caminho, "text/CSV", campanha.Nome);
        }
 public UsuarioRepositoryAdo(Context context)
 {
     _context = context;
     _pessoaRepositorioADO = new PessoaRepositoryAdo(context);
 }
 public BancoRepositoryAdo(Context context)
 {
     _context = context;
 }
 public CampanhaRepositoryAdo(Context context)
 {
     _context = context;
     _relacionamentoRepositorioADO = new Campanha_ImportacaoRepositoryAdo(context);
 }
 public ImportacaoRepositoryAdo(Context context)
 {
     _context = context;
 }
 public BeneficioRepositoryAdo(Context context)
 {
     _context = context;
 }
 public PessoaRepositoryAdo(Context context)
 {
     _context = context;
 }