From 80fca75dc87026fc0ef2a634e1f08927339cde8a Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期一, 14 四月 2025 08:10:34 +0800
Subject: [PATCH] 打印计算

---
 DevApp/Gs.DevApp/DevFrm/QC/SelectCheckDt.cs |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/SelectCheckDt.cs b/DevApp/Gs.DevApp/DevFrm/QC/SelectCheckDt.cs
similarity index 76%
rename from DevApp/Gs.DevApp/UserControl/SelectCheckDt.cs
rename to DevApp/Gs.DevApp/DevFrm/QC/SelectCheckDt.cs
index ad6e8ca..ce23021 100644
--- a/DevApp/Gs.DevApp/UserControl/SelectCheckDt.cs
+++ b/DevApp/Gs.DevApp/DevFrm/QC/SelectCheckDt.cs
@@ -3,6 +3,7 @@
 using System.Data;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using DevExpress.Charts.Native;
 using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
 using Newtonsoft.Json;
@@ -14,32 +15,35 @@
         private List<FilterEntity> _filterList = new List<FilterEntity>();
         private readonly string _webServiceName = "MesQmCheckitemManager/";
 
-        private string _inP2Type = "";
-        public SelectCheckDt(string inP2Type)
+        private string _jyxm = "";
+
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="inJyxm">褰撲负锛歫yxm鏃讹紝缁熻妫�楠岄」鐩殑閰嶇疆娆℃暟</param>
+        public SelectCheckDt(string inJyxm)
         {
             InitializeComponent();
-            _inP2Type = inP2Type;
+            _jyxm = inJyxm;
             getPageList(1);
             pageBar1.PagerEvent += PageBar1_PagerEvent;
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1);
             btnIn.Click += (s, e) =>
             {
                 var list = new List<dynamic>();
-                for (var i = 0; i < gridView1.DataRowCount; i++)
+                int[] rows = this.gridView1.GetSelectedRows();//鍏堣幏鍙栭�夋嫨琛岀殑琛屽彿
+                DataTable dt = this.gcMain.DataSource as DataTable;//寰楀埌GridControl鐨勬暟鎹簮
+                foreach (int idx in rows)
                 {
-                    var checkBox = gridView1.GetRowCellDisplayText(i, "gvChk");
-                    if (checkBox == "Checked")
+                    list.Add(new
                     {
-                        list.Add(new
-                        {
-                            guid = gridView1.GetRowCellValue(i, "guid").ToString(),
-                            fSubsidiary = gridView1.GetRowCellValue(i, "fSubsidiary").ToString(),
-                            id = gridView1.GetRowCellValue(i, "id").ToString(),
-                            itemNo = gridView1.GetRowCellValue(i, "itemNo").ToString(),
-                            itemName = gridView1.GetRowCellValue(i, "itemName").ToString(),
-                            itemModel = gridView1.GetRowCellValue(i, "itemModel").ToString(),
-                        });
-                    }
+                        guid = dt.Rows[idx]["guid"].ToString(),
+                        fSubsidiary = dt.Rows[idx]["fSubsidiary"].ToString(),
+                        id = dt.Rows[idx]["id"].ToString(),
+                        itemNo = dt.Rows[idx]["itemNo"].ToString(),
+                        itemName = dt.Rows[idx]["itemName"].ToString(),
+                        itemModel = dt.Rows[idx]["itemModel"].ToString(),
+                    });
                 }
                 UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list });
                 Close();
@@ -74,7 +78,7 @@
         private void getPageList(int curPage)
         {
             var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList);
-            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString(), _inP2Type);
+            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString(), _jyxm);
             var json = JsonConvert.SerializeObject(pgq);
             try
             {

--
Gitblit v1.9.3