n
王 垚
2021-03-01 4958dfb5be9a68f5b3176babd09b53294db14002
src/BLL/Demo.BillView/PRD/Pro_RjhylqdDatachange.cs
@@ -27,17 +27,19 @@
            var model = this.View.Model;
            double FHQty = Convert.ToDouble(model.GetValue("FHQty"));
            //分子
            if (e.Field.Key.Contains("FNumerator") || e.Field.Key.Contains("FDenominator"))
            if (e.Field.Key.Contains("FNumerator") || e.Field.Key.Contains("FDenominator") || e.Field.Key.Contains("FUseRate"))
            {
                double FNumerator = Convert.ToDouble(model.GetValue("FNumerator", e.Row));//分子
                double FDenominator = Convert.ToDouble(model.GetValue("FDenominator", e.Row));//分母
                double FUseRate = Convert.ToDouble(model.GetValue("FUseRate", e.Row));//使用比例
                if (FNumerator == 0 || FDenominator == 0)
                    return;
                var Hqty = Math.Ceiling((FNumerator / FDenominator) * FHQty);
                var Hqty = Math.Ceiling((FNumerator / FDenominator) * FHQty * (FUseRate / 100));
                this.View.Model.SetValue("FHQtySub", Hqty, e.Row);//计划数量
                this.View.Model.SetValue("FHQtyMust", Hqty, e.Row);//应发数量
                this.View.Model.SetValue("FDwyl", FNumerator / FDenominator, e.Row);//单位用量
            }