private static bool LiberarAtualizacao() { /* * O sistema do Banco Central libera atualizações somente de * Segunda a Sexta, apartir das 13:00 */ if (DateTime.Now.Hour >= 13 && (DateTime.Now.DayOfWeek != DayOfWeek.Saturday && DateTime.Now.DayOfWeek != DayOfWeek.Sunday)) { try { var dataSaida = CotacaoService.ObterDataUltumaCotacao(); if (dataSaida == null) { return(true); } else if ((DateTime.Now - dataSaida).TotalDays >= 1) { return(true); } else { return(false); } } catch (Exception e) { throw new Exception($"Erro ao buscar a data da ultima cotação: {e.Message}"); } } else { return(false); } }
public Conversao(decimal valor) { ValorConvertido = valor; DataConsulta = CotacaoService.ObterDataUltumaCotacao(); }