private static void Valid(ExchangeRateEntity exchangeRateEntity) { if (ExchangeRateDA.GetExistsByNameDiffPKID(exchangeRateEntity.Name, exchangeRateEntity.ActiveDate, exchangeRateEntity.PKID)) { throw new Exception("货币名称和日期重复"); } }
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 List <ExchangeRateEntity> GetExchangeRateDistinctName() { var list = ExchangeRateDA.GetExchangeRateDistinctName(); return(MakeRMBFirst(list)); }
public static ExchangeRateEntity GetExchangeRateByPKID(int pkid) { return(ExchangeRateDA.GetExchangeRateByPKID(pkid)); }
public static void DeleteExchangeRate(int pkid) { ExchangeRateDA.DeleteExchangeRate(pkid); }
public static void UpdateExchangeRate(ExchangeRateEntity exchangeRateEntity) { Valid(exchangeRateEntity); ExchangeRateDA.UpdateExchangeRate(exchangeRateEntity); }
public static void InsertExchangeRate(ExchangeRateEntity exchangeRateEntity) { Valid(exchangeRateEntity); ExchangeRateDA.InsertExchangeRate(exchangeRateEntity); }