我有一個數據庫中有一些價格。例如,我有牛奶= 1€。 我希望價格不會被修改爲多於或少於10%。所以在這種情況下,您可以將價格設置在0.90或1.10之間。這很容易,但是,當價格被修改時,用戶可以在之後再次修改它。 (如果他把它設置爲0.9,那麼他可以將它設置在0.81和0.99之間,等等......)所以我想在一個變量中影響價格,例如每天早上9點,所以在一天內它不能改變多於或少於10%。如何每天影響一些變量C#asp.net
DataClassesDataContext db = new DataClassesDataContext();
List<ARTICLE> article = db.ARTICLE.ToList();
for (int i = 0; i < article.Count; i++)
{
switch (article[i].Name)
{
case "Milk":
if (decimal.Parse(Milk.Text, CultureInfo.InvariantCulture) <=
(article[i].Price/ 10) * 11 && decimal.Parse(Milk.Text,
CultureInfo.InvariantCulture) >= (article[i].Price/ 10) * 9)
{
if (decimal.Parse(Milk.Text, CultureInfo.InvariantCulture) != article[i].Price)
{
article[i].Price= decimal.Parse(Milk.Text, CultureInfo.InvariantCulture);
}
}
break;
case "Other thing":
//... etc
}
}
你有試過什麼嗎?有可能有成千上萬的方法來實現這一點。你在告訴我你沒有拿出任何東西嗎? – Pikoh
有很多這個問題的解決方案,例如一些服務與定時器..等等 –
我已經添加了我所做的,我只想知道如何設置一個全局變量,例如數據庫中的價格每天,所以我可以用它作爲我的if語句 – Alexandre