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);
 }