| | |
| | | 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);//单位用量 |
| | | |
| | | |
| | | } |
| | | |
| | | |