From 875908402e9bb8836bd50272e9d331a9b37322a9 Mon Sep 17 00:00:00 2001 From: 王 垚 <1402714037@qq.com> Date: 星期四, 15 四月 2021 17:06:06 +0800 Subject: [PATCH] 代码上传 --- src/BLL/Demo.BillView/PRD/ProductScheduleButtonClick.cs | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/BLL/Demo.BillView/PRD/ProductScheduleButtonClick.cs b/src/BLL/Demo.BillView/PRD/ProductScheduleButtonClick.cs index b1ad125..11f9528 100644 --- a/src/BLL/Demo.BillView/PRD/ProductScheduleButtonClick.cs +++ b/src/BLL/Demo.BillView/PRD/ProductScheduleButtonClick.cs @@ -122,6 +122,26 @@ this.View.Model.SetValue("FNoScheduledCount", scOrderCount - sum - FQTYLS, e.Row);//寰呮帓鏁� this.View.Model.SetValue("FSumQty", sum, e.Row);//鏃ヨ鍒掓�绘暟 } + //鍒嗛厤鏁伴噺 + if (e.Field.Key == "FAllocatedCount") + { + var scOrderNo = model.GetValue("FProOrderNo", e.Row).ToString(); + var scOrderFentrySeqNo = model.GetValue("FSRCBILLENTRYSEQ", e.Row).ToString(); + var scOrderCount = Convert.ToDouble(model.GetValue("FSCOrderCount", e.Row)); + Entity entity = this.View.BillBusinessInfo.GetEntity("FDprwEntity"); + //鍗曟嵁浣撲俊鎭浆鎹负鍒楄〃闆嗗悎 + DynamicObjectCollection entityDataObjoct = this.View.Model.GetEntityDataObject(entity); + var groups = entityDataObjoct.Where(x => Convert.ToString(x["FProOrderNo"]) == scOrderNo && Convert.ToString(x["FSRCBILLENTRYSEQ"]) == scOrderFentrySeqNo);//鐢熶骇璧勬簮鍒嗙粍锛堣绠椾紭鍏堢骇锛� + double allocatedCount = 0; + foreach (var group in groups) + { + allocatedCount += Convert.ToDouble(group["FAllocatedCount"]); + } + if (allocatedCount > scOrderCount) + { + this.View.ShowErrMessage("搴忓彿锛�"+ model.GetValue("FSEQ", e.Row).ToString() + ",璁㈠崟鍙凤細" + scOrderNo + "锛岃鍙�:" + scOrderFentrySeqNo + " 鍒嗛厤鎬绘暟瓒呭嚭鐢熶骇璁㈠崟鏁般��"); + } + } } /// <summary> /// 椤甸潰鍒濆鍖� 娓叉煋鐣岄潰 灏員0-T60鏇存敼涓烘棩鏈熸樉绀� @@ -437,7 +457,6 @@ --鏉′欢涓� 宸ヤ綔鏃�+鏄惁鐢熶骇 == 1 "; ENG_WORKCALFULLDATA = DBServiceHelper.ExecuteDataSet(Context, _sql).ToModelList<ENG_WORKCALFULLDATA>(); - var list = new List<object>(); Entity entity = this.View.BillBusinessInfo.GetEntity("FDprwEntity"); //鍗曟嵁浣撲俊鎭浆鎹负鍒楄〃闆嗗悎 DynamicObjectCollection entityDataObjoct = this.View.Model.GetEntityDataObject(entity); @@ -625,6 +644,8 @@ this.View.ShowErrMessage(_result); return; } + //var groups = entityDataObjoct.GroupBy(x => new {x});//鐢熶骇璧勬簮鍒嗙粍锛堣绠椾紭鍏堢骇锛� + //var groups = entityDataObjoct.GroupBy(x => x["FSczy_Id"]);//鐢熶骇璧勬簮鍒嗙粍锛堣绠椾紭鍏堢骇锛� foreach (DynamicObject current in entityDataObjoct) { JObject jsonRoot = new JObject(); -- Gitblit v1.9.1