partial void DeleteTblfoodbeveragepurchasewithpurchaserule(Tblfoodbeveragepurchasewithpurchaserule instance);
private void detach_Tblfoodbeveragepurchasewithpurchaserules(Tblfoodbeveragepurchasewithpurchaserule entity) { this.SendPropertyChanging("Tblfoodbeveragepurchasewithpurchaserules"); entity.Tblfoodbeverage = null; }
partial void InsertTblfoodbeveragepurchasewithpurchaserule(Tblfoodbeveragepurchasewithpurchaserule instance);
private bool CheckRule(Tblfoodbeveragepurchasewithpurchaserule rule, List<Order> AlTempBasket) { string currentFbCode = mSession.WindowParameter_PWPfbCode; List<Tblfoodbeveragepwpitem> selectable1 = dc.Tblfoodbeveragepwpitems.Where(i => i.Foodbeveragecode == currentFbCode && i.Foodbeveragepurchasewithpurchasebatch == rule.Foodbeveragepurchasewithpurchasebatch).ToList(); var ruleItemInBasket = from s in selectable1 join l in AlTempBasket on s.Foodbeveragepwpitemcode equals l.fbCode //where s.Foodbeveragepurchasewithpurchasebatch == rule.Foodbeveragepurchasewithpurchasebatch select new { l.fbCode, l.Description, l.Quantity, s.Foodbeveragepwpitemprice, }; int ruleItemInBasket_Count = ruleItemInBasket.Count(); if (rule.Foodbeveragepurchasewithpurchaserulescondition == "At Least") { if (ruleItemInBasket_Count >= rule.Foodbeveragepurchasewithpurchaserulesnumber) return true; else return false; } if (rule.Foodbeveragepurchasewithpurchaserulescondition == "Exact") { if (ruleItemInBasket_Count == rule.Foodbeveragepurchasewithpurchaserulesnumber) return true; else return false; } if (rule.Foodbeveragepurchasewithpurchaserulescondition == "At Most") { if (ruleItemInBasket_Count <= rule.Foodbeveragepurchasewithpurchaserulesnumber && ruleItemInBasket.Count() > 0) return true; else return false; } return false; }