From 7af4d9d0181f2442bc60b218ec65bfaf831d0422 Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期四, 02 九月 2021 09:27:22 +0800
Subject: [PATCH] nothing

---
 src/BLL/Demo.BillView/PRD/Pro_DayPlan.cs |   55 +++++++++++++++++++------------------------------------
 1 files changed, 19 insertions(+), 36 deletions(-)

diff --git a/src/BLL/Demo.BillView/PRD/Pro_DayPlan.cs b/src/BLL/Demo.BillView/PRD/Pro_DayPlan.cs
index 585f532..68bccb4 100644
--- a/src/BLL/Demo.BillView/PRD/Pro_DayPlan.cs
+++ b/src/BLL/Demo.BillView/PRD/Pro_DayPlan.cs
@@ -24,36 +24,15 @@
             base.BarItemClick(e);
             try
             {
-                if (e.BarItemKey.ToUpper() == "TBDAYPLANMENU")
+
+                //涓昏〃鍏抽棴
+                if (e.BarItemKey.ToUpper() == "BTNCLOSE")
                 {
-                    string pageId = Guid.NewGuid().ToString();
-                    ListShowParameter showParameter = new ListShowParameter();
-                    showParameter.FormId = "Paez_Sc_WorkBillAutoSortBill";
-                    showParameter.PageId = pageId;
-                    showParameter.UseOrgId = this.Context.CurrentOrganizationInfo.ID;
-                    showParameter.IsLookUp = true;
-                    this.View.ShowForm(showParameter);
-
-                    this.View.ShowForm(showParameter, delegate (FormResult result)
-                    {
-                        object returnData = result.ReturnData;
-                        if (returnData is ListSelectedRowCollection)
-                        {
-                            ListSelectedRowCollection listSelectedRowCollection = returnData as ListSelectedRowCollection;
-                            if (listSelectedRowCollection != null)
-                            {
-                                DynamicObjectDataRow datarow = (DynamicObjectDataRow)listSelectedRowCollection[0].DataRow;
-
-                                this.View.Model.SetValue("FMATERIALID", datarow.DynamicObject["FHMaterID_Id"].ToString());
-                                this.View.Model.SetValue("FPROORDERNO", datarow.DynamicObject["FSCOrderNo"].ToString());
-                                this.View.Model.SetValue("FQty", datarow.DynamicObject["FHOrderNeedQty"].ToString());
-                                this.View.Model.SetValue("FDayPlanFID", datarow.DynamicObject["FID"].ToString());
-                                this.View.Model.SetValue("FDayPlanFentryID", datarow.DynamicObject["t1_FENTRYID"].ToString());
-                                this.View.Model.SetValue("FSourceBillNo", datarow.DynamicObject["FBillNo"].ToString());
-                                this.View.Model.SetValue("FSourceBillType", datarow.DynamicObject["FBillTypeID"].ToString());
-                            }
-                        }
-                    });
+                    var FID = this.View.Model.GetPKValue();
+                    string sql = $"/*dialect*/ update  Sc_WorkBillSortBillMain set FDocumentStatus = 'E' where FID = {FID}";
+                    DBServiceHelper.Execute(Context, sql);
+                    this.View.Refresh();
+                    this.View.ShowMessage("鎿嶄綔鎴愬姛");
                 }
             }
             catch (Exception ex)
@@ -83,11 +62,11 @@
 left join T_PRD_INSTOCKENTRY c on b.FENTRYID = c.FSrcEntryId
 where a.FEntryID in ({0})", selectedRow["Id"]);
                     decimal FRealQty = DBServiceHelper.ExecuteScalar<decimal>(Context, sql, 0);
-                    if (FRealQty == 0)
-                    {
-                        result.Append($"鍒嗗綍琛岋細{selectedRow["Seq"]}锛屾棩璁″垝鏄庣粏鏈笅鎺ㄧ敓鎴愮敓浜у叆搴撳崟\r\n");
-                        continue;
-                    }
+                    //if (FRealQty == 0)
+                    //{
+                    //    result.Append($"鍒嗗綍琛岋細{selectedRow["Seq"]}锛屾棩璁″垝鏄庣粏鏈笅鎺ㄧ敓鎴愮敓浜у叆搴撳崟\r\n");
+                    //    continue;
+                    //}
                     sql = string.Format(@"
 /*dialect*/
 select count(*)res from Sc_WorkBillSortBillSub a 
@@ -99,7 +78,7 @@
                     decimal Count = DBServiceHelper.ExecuteScalar<decimal>(Context, sql, 0);
                     if (Count > 0)
                     {
-                        result.Append($"鍒嗗綍琛岋細{selectedRow["Seq"]}锛屼笅娓搁鏂欏崟鐨勫凡棰嗘枡鏁板皬浜庡叆搴撶殑鏍囧噯鐢ㄩ噺\r\n");
+                        result.Append($"鍒嗗綍琛岋細{selectedRow["Seq"]}锛屼笅娓搁鏂欏崟鐨勫凡棰嗘枡鏁板ぇ浜庡叆搴撶殑鏍囧噯鐢ㄩ噺\r\n");
                         continue;
                     }
                     sql = string.Format(@"
@@ -112,13 +91,15 @@
 where FEntryID={1}", FRealQty, selectedRow["Id"]);
                     sqlList.Add(sql);
                 }
+                var fid = this.View.Model.GetPKValue();
+                sqlList.Add($"update Sc_WorkBillSortBillMain set FCloseCount = (select sum(FNotInStockCount) from Sc_WorkBillSortBillSub where FID ={fid}) where FID ={fid}");
                 DBServiceHelper.ExecuteBatch(Context, sqlList);
                 this.View.Refresh();
                 if (string.IsNullOrEmpty(result.ToString()))
                     this.View.ShowMessage("鎿嶄綔鎴愬姛");
                 else
                     this.View.ShowErrMessage(result.ToString());
-                
+
             }
             else if (e.BarItemKey.ToUpper() == "TBROWCANCELCLOSE")
             {
@@ -140,6 +121,8 @@
 where FEntryID={0}", selectedRow["Id"]);
                     sqlList.Add(sql);
                 }
+                var fid = this.View.Model.GetPKValue();
+                sqlList.Add($"update Sc_WorkBillSortBillMain set FCloseCount = (select sum(FNotInStockCount) from Sc_WorkBillSortBillSub where FID ={fid}) where FID ={fid}");
                 DBServiceHelper.ExecuteBatch(Context, sqlList);
                 this.View.Refresh();
                 this.View.ShowMessage("鎿嶄綔鎴愬姛");

--
Gitblit v1.9.1