-2

我正在为一家小型杂货店开发一个折扣计算器,他们在销售柜台上显示每周的优惠。我需要开发一个可以通过数据库或配置文件评估报价条件的模块。

所需规则:

买 2 件送 3 等值免费-- 商店账单将显示

($50 X 3) = $150 Gross ------ 减去 $50 ------ $100 Net Payable -------- (适用的优惠代码)

购买超过$xxx金额 *并获得y % 折扣 -- 商店账单将显示

($15 X 10) = $150 Gross ------ 减去 $15 ------ $135 净应付(适用的优惠代码

购买完整套件并获得一些固定折扣 * -- 商店账单将显示

(Moneysaver pack blah blah) = $250 Gross ------ 减去 $20 ------ $230 Net Payable ( Applicable Offer Code )

我尝试使用 NCalc - Mathematical Expressions Evaluator for .NET (ncalc.codeplex.com),但是它对字符串中的数学表达式很有用,我没有找到用我的规则集对其进行分支的正确方法。

4

1 回答 1

0

您看过 Windows 工作流规则集引擎吗?这包括一个编辑器以及在运行时执行规则(在数据库中保存为 xml)的能力。

要阅读有关此的更多信息:

使用 Windows 工作流的快速而肮脏的规则引擎(第 1 部分)

于 2013-03-03T06:32:54.620 回答