public static ExchangeRateEntity GetExchangeRateByCondition(int id, DateTime activeDate) { activeDate = new DateTime(activeDate.Year, activeDate.Month, 1); if (!ExchangeRateDA.GetExistsByNameDiffPKID("人民币", activeDate, 0)) { ExchangeRateDA.InsertExchangeRate(new ExchangeRateEntity { ActiveDate = activeDate, Name = "人民币", Rate = 1, Symbol = "¥" }); } return(ExchangeRateDA.GetExchangeRateByCondition(id, activeDate)); }
public static List <ExchangeRateEntity> GetExchangeRateByCondition(string name, DateTime?activeDate) { if (activeDate != null) { activeDate = new DateTime(activeDate.Value.Year, activeDate.Value.Month, 1); if (!ExchangeRateDA.GetExistsByNameDiffPKID("人民币", activeDate.Value, 0)) { ExchangeRateDA.InsertExchangeRate(new ExchangeRateEntity { ActiveDate = activeDate.Value, Name = "人民币", Rate = 1, Symbol = "¥" }); } } var list = ExchangeRateDA.GetExchangeRateByCondition(name, activeDate); return(MakeRMBFirst(list)); }
public static void InsertExchangeRate(ExchangeRateEntity exchangeRateEntity) { Valid(exchangeRateEntity); ExchangeRateDA.InsertExchangeRate(exchangeRateEntity); }