From 6cc71830bbeae7bfb25cf5fb24bc35728342a4da Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期三, 27 八月 2025 14:09:01 +0800
Subject: [PATCH] 1、采购到货、到货条码、采购入库新增入库比例 2、合并审核按钮重置

---
 DevApp/Gs.DevApp/UserControl/SelectCgMx.cs |  100 ++++++++++++++++++++++++++-----------------------
 1 files changed, 53 insertions(+), 47 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs b/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
index 7731903..d965a56 100644
--- a/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
+++ b/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
@@ -29,60 +29,66 @@
             // 鍒濆鍖栬〃鍗曟帶浠�
             InitializeComponent();
 
-        /*    #region 鑷姩姹囨�籦eg
-            gridView1.Columns["purchaseQty"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
-            gridView1.Columns["yssl"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
-            gridView1.Columns["wssl"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
-            gridView1.CustomSummaryCalculate += (sender, e) =>
+      /*  #region 鑷姩姹囨�籦eg
+        gridView1.Columns["purchaseQty"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
+        gridView1.Columns["yssl"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
+        gridView1.Columns["wssl"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
+        
+        gridView1.CustomSummaryCalculate += (sender, e) =>
+        {
+            GridView view = sender as GridView;
+            if (e.SummaryProcess == CustomSummaryProcess.Start)
             {
-                GridView view = sender as GridView;
-                object obj = e.FieldValue;
-                if (e.SummaryProcess == CustomSummaryProcess.Start)
+                // 鍒濆鍖栨眹鎬诲��
+                e.TotalValue = 0m;
+            }
+            else if (e.SummaryProcess == CustomSummaryProcess.Calculate)
+            {
+                // 妫�鏌ュ綋鍓嶈鐨凷tatus瀛楁鏄惁涓�1  
+                int status = Convert.ToInt32(view.GetListSourceRowCellValue(e.RowHandle, "chkInt"));
+                if (status == 1)
                 {
-                    // 鍒濆鍖栨眹鎬诲��
-                    e.TotalValue = 0;
-                }
-                else if (e.SummaryProcess == CustomSummaryProcess.Calculate)
-                {
-                    // 妫�鏌ュ綋鍓嶈鐨凷tatus瀛楁鏄惁涓�1  
-                    int status = Convert.ToInt32(view.GetListSourceRowCellValue(e.RowHandle, "chkInt"));
-                    if (status == 1)
+                    string _colCaption = e.Item.ToString();
+                    if (_colCaption.Contains("閲囪喘"))
                     {
-                        string _colCaption = e.Item.ToString();
-                        if (_colCaption.Contains("閲囪喘"))
-                        {
-                            decimal amount = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "purchaseQty"));
-                            e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount;
-                        }
-                        else
-                        {
-                            if (_colCaption.Contains("宸叉敹"))
-                            {
-                                decimal amount2 = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "yssl"));
-                                e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount2;
-                            }
-                            else
-                            {
-                                if (_colCaption.Contains("鏈敹"))
-                                {
-                                    decimal amount3 = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "wssl"));
-                                    e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount3;
-                                }
-                            }
-                        }
+                        decimal amount = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "purchaseQty"));
+                        e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount;
+                    }
+                    else if (_colCaption.Contains("宸叉敹"))
+                    {
+                        decimal amount2 = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "yssl"));
+                        e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount2;
+                    }
+                    else if (_colCaption.Contains("鏈敹"))
+                    {
+                        decimal amount3 = Convert.ToDecimal(view.GetListSourceRowCellValue(e.RowHandle, "wssl"));
+                        e.TotalValue = Convert.ToDecimal(e.TotalValue) + amount3;
                     }
                 }
-                else if (e.SummaryProcess == CustomSummaryProcess.Finalize)
-                {
-                    // 璁剧疆鏈�缁堟眹鎬诲��  
-                    e.TotalValue = e.TotalValue;
-                }
-            };
-            #endregion
-        */  
-             
+            }
+            else if (e.SummaryProcess == CustomSummaryProcess.Finalize)
+            {
+                // 璁剧疆鏈�缁堟眹鎬诲��  
+                e.TotalValue = e.TotalValue;
+            }
+        };
+
+        // 娣诲姞澶嶉�夋鍙樺寲浜嬩欢锛屽疄鏃舵洿鏂版眹鎬�
+        gridView1.CellValueChanged += (s, e) =>
+        {
+            if (e.Column.FieldName == "chkInt")
+            {
+                // 澶嶉�夋鍊煎彉鍖栨椂寮哄埗鍒锋柊姹囨��
+                gridView1.UpdateSummary();
+            }
+        };
+        #endregion
+      */       
+           
             // 涓篏ridView鐨勫垪鏍囬缁樺埗浜嬩欢娣诲姞澶勭悊鏂规硶锛屼娇鐢ㄨ嚜瀹氫箟缁樺埗
             this.gridView1.CustomDrawColumnHeader += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomDrawColumnHeader(s, e); };
+            // 娣诲姞榧犳爣鐐瑰嚮浜嬩欢澶勭悊澶嶉�夋鐐瑰嚮
+            this.gridView1.MouseUp += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomMouseUp(s, e, gcMain, gridView1); };
             // 閰嶇疆澶嶉�夊垪鐨勬帓搴忓拰绛涢�夐�夐」锛岀鐢ㄦ帓搴忓拰绛涢�夊姛鑳�
             this.colChkInt.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
             this.colChkInt.OptionsFilter.AllowAutoFilter = false;

--
Gitblit v1.9.3