public void MontarListaDePara(IList <DadosMoeda> dadosMoedas, IList <DadosCotacao> dadosCotacoes) { List <DePara> deParas = new List <DePara>(); if (dadosMoedas.Count != 0) { _sqlCon.Open(); _dpDAL = new DeParaDAL(_sqlCon); foreach (var dadoMoeda in dadosMoedas) { int id = _dpDAL.GetDeParaPorMoeda(dadoMoeda.ID_MOEDA); decimal vlc = dadosCotacoes.Where(a => a.cod_cotacao == id).Select(a => a.vlr_cotacao).FirstOrDefault(); deParas.Add(new DePara() { ID_MOEDA = dadoMoeda.ID_MOEDA, DATA_REF = dadoMoeda.DATA_REF, VL_COTACAO = vlc }); } _sqlCon.Close(); Exportar(deParas); } else { Console.WriteLine("Não Foram encontradas dados de Moedas correspondentes ao periodo informado!"); } }
public void MontarDePara(List <DadosMoeda> lstDadosMoeda, List <DadosCotacao> lstDadosCotacao) { List <DePara> lstDePara = new List <DePara>(); if (lstDadosMoeda.Any()) { lstDePara = new DeParaDAL().ObterDePara(lstDadosMoeda, lstDadosCotacao); this.ExportarCSV(lstDePara); } }