Exemple #1
0
        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!");
            }
        }
Exemple #2
0
        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);
            }
        }