From 0dcc33644c822962063832bfc5cd4d28118de781 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期四, 26 六月 2025 17:01:56 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs          |   95 +++++------
 DevApp/Gs.DevApp/UserControl/SelectCgMx.cs               |   86 ++++++++++
 DevApp/Gs.DevApp/DevFrm/BasicData/Frm_Supplier.cs        |    4 
 DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.Designer.cs |   59 +++---
 DevApp/Gs.DevApp/UserControl/SelectCgMx.Designer.cs      |  214 ++++++++++++++++++++++---
 5 files changed, 342 insertions(+), 116 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_Supplier.cs b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_Supplier.cs
index 411b475..e2f75d5 100644
--- a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_Supplier.cs
+++ b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_Supplier.cs
@@ -1,6 +1,4 @@
 锘縰sing DevExpress.XtraEditors;
-using DevExpress.XtraGrid.Views.Base.ViewInfo;
-using DevExpress.XtraLayout.Customization;
 using Gs.DevApp.DevFrm.BasicData;
 using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
@@ -66,7 +64,7 @@
         }
         private void GridView1_ColumnFilterChanged(object sender, EventArgs e)
         {
-            Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1);
+            _filterList = Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1);
             Task.Delay(100);
             getPageList(1);
         }
diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.Designer.cs
index 32ec763..9bb61cb 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.Designer.cs
@@ -90,7 +90,6 @@
             this.txt_checkUser = new DevExpress.XtraEditors.TextEdit();
             this.txt_checkDate = new DevExpress.XtraEditors.TextEdit();
             this.txt_guid = new DevExpress.XtraEditors.TextEdit();
-            this.txt_paperBillNo = new DevExpress.XtraEditors.ButtonEdit();
             this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
             this.Root = new DevExpress.XtraLayout.LayoutControlGroup();
@@ -106,7 +105,6 @@
             this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.lab_paperBillNo1111 = new DevExpress.XtraLayout.LayoutControlItem();
             this.tabMx = new DevExpress.XtraTab.XtraTabControl();
             this.tabMxPage1 = new DevExpress.XtraTab.XtraTabPage();
             this.gcMx1 = new DevExpress.XtraGrid.GridControl();
@@ -149,6 +147,8 @@
             this.gridColumn18 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.picCheckBox = new System.Windows.Forms.PictureBox();
             this.tips = new DevExpress.Utils.ToolTipController(this.components);
+            this.txt_paperBillNo = new DevExpress.XtraEditors.TextEdit();
+            this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
             ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit();
             this.xtraTabControl1.SuspendLayout();
             this.xtraTabPage1.SuspendLayout();
@@ -178,7 +178,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.txt_checkUser.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_checkDate.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_guid.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_paperBillNo.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit();
@@ -194,7 +193,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.lab_paperBillNo1111)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.tabMx)).BeginInit();
             this.tabMx.SuspendLayout();
             this.tabMxPage1.SuspendLayout();
@@ -204,6 +202,8 @@
             ((System.ComponentModel.ISupportInitialize)(this.repositoryItemButtonEdit1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.rptHistory)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.picCheckBox)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_paperBillNo.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
             this.SuspendLayout();
             // 
             // toolBarMenu1
@@ -663,17 +663,6 @@
             this.txt_guid.TabIndex = 466;
             this.txt_guid.Tag = "readOnly";
             // 
-            // txt_paperBillNo
-            // 
-            this.txt_paperBillNo.Location = new System.Drawing.Point(704, 76);
-            this.txt_paperBillNo.Name = "txt_paperBillNo";
-            this.txt_paperBillNo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
-            new DevExpress.XtraEditors.Controls.EditorButton()});
-            this.txt_paperBillNo.Size = new System.Drawing.Size(212, 24);
-            this.txt_paperBillNo.StyleController = this.layoutMx1;
-            this.txt_paperBillNo.TabIndex = 467;
-         
-            // 
             // layoutControlItem18
             // 
             this.layoutControlItem18.Control = this.lbGuid;
@@ -714,7 +703,7 @@
             this.layoutControlItem5,
             this.layoutControlItem17,
             this.layoutControlItem16,
-            this.lab_paperBillNo1111});
+            this.layoutControlItem4});
             this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
             this.Root.Name = "Root";
             columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
@@ -875,17 +864,6 @@
             this.layoutControlItem16.Text = "閫夋嫨鐗╂枡";
             this.layoutControlItem16.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem16.TextVisible = false;
-            // 
-            // lab_paperBillNo1111
-            // 
-            this.lab_paperBillNo1111.Control = this.txt_paperBillNo;
-            this.lab_paperBillNo1111.Location = new System.Drawing.Point(605, 64);
-            this.lab_paperBillNo1111.Name = "lab_paperBillNo1111";
-            this.lab_paperBillNo1111.OptionsTableLayoutItem.ColumnIndex = 2;
-            this.lab_paperBillNo1111.OptionsTableLayoutItem.RowIndex = 2;
-            this.lab_paperBillNo1111.Size = new System.Drawing.Size(303, 32);
-            this.lab_paperBillNo1111.Text = "閫佽揣鍗曞彿";
-            this.lab_paperBillNo1111.TextSize = new System.Drawing.Size(75, 18);
             // 
             // tabMx
             // 
@@ -1383,6 +1361,25 @@
             this.picCheckBox.TabStop = false;
             this.picCheckBox.Visible = false;
             // 
+            // txt_paperBillNo
+            // 
+            this.txt_paperBillNo.Location = new System.Drawing.Point(704, 76);
+            this.txt_paperBillNo.Name = "txt_paperBillNo";
+            this.txt_paperBillNo.Size = new System.Drawing.Size(212, 24);
+            this.txt_paperBillNo.StyleController = this.layoutMx1;
+            this.txt_paperBillNo.TabIndex = 467;
+            // 
+            // layoutControlItem4
+            // 
+            this.layoutControlItem4.Control = this.txt_paperBillNo;
+            this.layoutControlItem4.Location = new System.Drawing.Point(605, 64);
+            this.layoutControlItem4.Name = "layoutControlItem4";
+            this.layoutControlItem4.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem4.OptionsTableLayoutItem.RowIndex = 2;
+            this.layoutControlItem4.Size = new System.Drawing.Size(303, 32);
+            this.layoutControlItem4.Text = "閫佽揣鍗曞彿";
+            this.layoutControlItem4.TextSize = new System.Drawing.Size(75, 18);
+            // 
             // Frm_MesInvItemArn
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -1422,7 +1419,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.txt_checkUser.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_checkDate.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_guid.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_paperBillNo.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit();
@@ -1438,7 +1434,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.lab_paperBillNo1111)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.tabMx)).EndInit();
             this.tabMx.ResumeLayout(false);
             this.tabMxPage1.ResumeLayout(false);
@@ -1448,6 +1443,8 @@
             ((System.ComponentModel.ISupportInitialize)(this.repositoryItemButtonEdit1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.rptHistory)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.picCheckBox)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_paperBillNo.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -1546,7 +1543,7 @@
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn18;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
-        private DevExpress.XtraEditors.ButtonEdit txt_paperBillNo;
-        private DevExpress.XtraLayout.LayoutControlItem lab_paperBillNo1111;
+        private DevExpress.XtraEditors.TextEdit txt_paperBillNo;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
index 7e9005c..53b7e42 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
@@ -84,21 +84,53 @@
                     {
                         var lst = new List<string>();
                         lst = ee.StringList;
-                        var _obj = lst;
-                        var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj));
-                        var dt = UtilityHelper.ReturnToList(strReturn);
-                        DataTable _newTable = dt.rtnData;
-                        DataTable _oldTable = (DataTable)gcMx1.DataSource;
-                        DataRow[] sourceRows = _newTable.Select();
-                        for (int i = 0; i < sourceRows.Length; i++)
+                        string strReturn = "";
+                        ReturnModel<DataTable> dt;
+                        #region 杩欐槸Srm鏉ョ殑鍗曞瓙
+                        if (lst == null)
                         {
-                            _oldTable.ImportRow(sourceRows[i]);
+                            string strSrmNo = "";
+                            List<dynamic> lstSrm = new List<dynamic>();
+                            lstSrm = ee.DynamicList;
+                            strSrmNo = lstSrm[0].guid;
+                            txt_paperBillNo.Text = strSrmNo;
+                            var _obj = new
+                            {
+                                inShdh = strSrmNo,
+                                inP1 = "",
+                                inP2 = ""
+                            };
+                            strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj));
+                            dt = UtilityHelper.ReturnToList(strReturn);
+                            DataTable _newTable = dt.rtnData;
+                            gcMx1.BindingContext = new BindingContext();
+                            gcMx1.DataSource = _newTable;
+                            gcMx1.ForceInitialize();
+                            gvMx1.PostEditor();
+                            gvMx1.UpdateCurrentRow();
                         }
-                        gcMx1.BindingContext = new BindingContext();
-                        gcMx1.DataSource = _oldTable;
-                        gcMx1.ForceInitialize();
-                        gvMx1.PostEditor();
-                        gvMx1.UpdateCurrentRow();
+                        #endregion
+                        #region 杩欐槸鏅�氱殑鍗�
+                        else
+                        {
+                            txt_paperBillNo.Text = "";
+                            var _obj = lst;
+                            strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj));
+                            dt = UtilityHelper.ReturnToList(strReturn);
+                            DataTable _newTable = dt.rtnData;
+                            DataTable _oldTable = (DataTable)gcMx1.DataSource;
+                            DataRow[] sourceRows = _newTable.Select();
+                            for (int i = 0; i < sourceRows.Length; i++)
+                            {
+                                _oldTable.ImportRow(sourceRows[i]);
+                            }
+                            gcMx1.BindingContext = new BindingContext();
+                            gcMx1.DataSource = _oldTable;
+                            gcMx1.ForceInitialize();
+                            gvMx1.PostEditor();
+                            gvMx1.UpdateCurrentRow();
+                        }
+                        #endregion
                     }
                     catch (Exception ex)
                     {
@@ -107,42 +139,7 @@
                 };
                 frm.ShowDialog();
             };
-            //閫夋嫨srm鏄庣粏
-            txt_paperBillNo.ButtonClick += (s, e) =>
-            {
-                string strSrmNo = "";
-                SelectSrm frm = new SelectSrm();
-                frm.UpdateParent += (ss, ee) =>
-                {
-                    var lst = new List<dynamic>();
-                    lst = ee.DynamicList;
-                    strSrmNo = lst[0].guid;
-                    txt_paperBillNo.Text = strSrmNo;
-                    txt_receiveOrgId.SetIdOrCode(lst[0].receiveOrgId);
-                    txt_suppId.SetIdOrCode(lst[0].suppId);
-                    var _obj = new
-                    {
-                        inShdh = strSrmNo,
-                        inP1 = "",
-                        inP2 = ""
-                    };
-                    var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj));
-                    var dt = UtilityHelper.ReturnToList(strReturn);
-                    DataTable _newTable = dt.rtnData;
-                    DataTable _oldTable = (DataTable)gcMx1.DataSource;
-                    DataRow[] sourceRows = _newTable.Select();
-                    for (int i = 0; i < sourceRows.Length; i++)
-                    {
-                        _oldTable.ImportRow(sourceRows[i]);
-                    }
-                    gcMx1.BindingContext = new BindingContext();
-                    gcMx1.DataSource = _oldTable;
-                    gcMx1.ForceInitialize();
-                    gvMx1.PostEditor();
-                    gvMx1.UpdateCurrentRow();
-                };
-                frm.ShowDialog();
-            };
+
         }
 
 
diff --git a/DevApp/Gs.DevApp/UserControl/SelectCgMx.Designer.cs b/DevApp/Gs.DevApp/UserControl/SelectCgMx.Designer.cs
index e4516bf..7352f38 100644
--- a/DevApp/Gs.DevApp/UserControl/SelectCgMx.Designer.cs
+++ b/DevApp/Gs.DevApp/UserControl/SelectCgMx.Designer.cs
@@ -29,7 +29,14 @@
         /// </summary>
         private void InitializeComponent()
         {
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject1 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject2 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject3 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject4 = new DevExpress.Utils.SerializableAppearanceObject();
             this.panelControl2 = new DevExpress.XtraEditors.PanelControl();
+            this.xtraTabControl1 = new DevExpress.XtraTab.XtraTabControl();
+            this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage();
             this.gcMain = new DevExpress.XtraGrid.GridControl();
             this.gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
             this.colChkInt = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -49,40 +56,74 @@
             this.gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.panelControl1 = new DevExpress.XtraEditors.PanelControl();
+            this.btnIn = new DevExpress.XtraEditors.SimpleButton();
+            this.xtraTabPage2 = new DevExpress.XtraTab.XtraTabPage();
+            this.gridControl2 = new DevExpress.XtraGrid.GridControl();
+            this.gridView2 = new DevExpress.XtraGrid.Views.Grid.GridView();
+            this.gv_operationTime = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gv_operationTable = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gv_userName = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.gv_Btn = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.rptSrm = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
             this.panelControl3 = new DevExpress.XtraEditors.PanelControl();
             this.label1 = new System.Windows.Forms.Label();
             this.radioGroup1 = new DevExpress.XtraEditors.RadioGroup();
-            this.panelControl1 = new DevExpress.XtraEditors.PanelControl();
-            this.btnIn = new DevExpress.XtraEditors.SimpleButton();
             ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).BeginInit();
             this.panelControl2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit();
+            this.xtraTabControl1.SuspendLayout();
+            this.xtraTabPage1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.gcMain)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.gridView1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit();
+            this.panelControl1.SuspendLayout();
+            this.xtraTabPage2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.gridControl2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.gridView2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.rptSrm)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.panelControl3)).BeginInit();
             this.panelControl3.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.radioGroup1.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit();
-            this.panelControl1.SuspendLayout();
             this.SuspendLayout();
             // 
             // panelControl2
             // 
-            this.panelControl2.Controls.Add(this.gcMain);
+            this.panelControl2.Controls.Add(this.xtraTabControl1);
             this.panelControl2.Controls.Add(this.panelControl3);
-            this.panelControl2.Controls.Add(this.panelControl1);
             this.panelControl2.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panelControl2.Location = new System.Drawing.Point(0, 0);
             this.panelControl2.Name = "panelControl2";
             this.panelControl2.Size = new System.Drawing.Size(1128, 682);
             this.panelControl2.TabIndex = 4;
             // 
+            // xtraTabControl1
+            // 
+            this.xtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.xtraTabControl1.Location = new System.Drawing.Point(2, 40);
+            this.xtraTabControl1.Name = "xtraTabControl1";
+            this.xtraTabControl1.SelectedTabPage = this.xtraTabPage1;
+            this.xtraTabControl1.Size = new System.Drawing.Size(1124, 640);
+            this.xtraTabControl1.TabIndex = 7;
+            this.xtraTabControl1.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] {
+            this.xtraTabPage1,
+            this.xtraTabPage2});
+            // 
+            // xtraTabPage1
+            // 
+            this.xtraTabPage1.Controls.Add(this.gcMain);
+            this.xtraTabPage1.Controls.Add(this.panelControl1);
+            this.xtraTabPage1.Name = "xtraTabPage1";
+            this.xtraTabPage1.Size = new System.Drawing.Size(1122, 608);
+            this.xtraTabPage1.Text = "鏅�氬埌璐у崟";
+            // 
             // gcMain
             // 
             this.gcMain.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.gcMain.Location = new System.Drawing.Point(2, 40);
+            this.gcMain.Location = new System.Drawing.Point(0, 0);
             this.gcMain.MainView = this.gridView1;
             this.gcMain.Name = "gcMain";
-            this.gcMain.Size = new System.Drawing.Size(1124, 597);
+            this.gcMain.Size = new System.Drawing.Size(1122, 565);
             this.gcMain.TabIndex = 2;
             this.gcMain.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
             this.gridView1});
@@ -325,6 +366,121 @@
             this.gridColumn1.VisibleIndex = 14;
             this.gridColumn1.Width = 25;
             // 
+            // panelControl1
+            // 
+            this.panelControl1.Controls.Add(this.btnIn);
+            this.panelControl1.Dock = System.Windows.Forms.DockStyle.Bottom;
+            this.panelControl1.Location = new System.Drawing.Point(0, 565);
+            this.panelControl1.Name = "panelControl1";
+            this.panelControl1.Size = new System.Drawing.Size(1122, 43);
+            this.panelControl1.TabIndex = 5;
+            // 
+            // btnIn
+            // 
+            this.btnIn.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Primary;
+            this.btnIn.Appearance.Options.UseBackColor = true;
+            this.btnIn.Dock = System.Windows.Forms.DockStyle.Right;
+            this.btnIn.ImageOptions.Image = global::Gs.DevApp.Properties.Resources.zoom100_16x16;
+            this.btnIn.Location = new System.Drawing.Point(1026, 2);
+            this.btnIn.Name = "btnIn";
+            this.btnIn.Size = new System.Drawing.Size(94, 39);
+            this.btnIn.TabIndex = 4;
+            this.btnIn.Text = "纭畾瀵煎叆";
+            // 
+            // xtraTabPage2
+            // 
+            this.xtraTabPage2.Controls.Add(this.gridControl2);
+            this.xtraTabPage2.Name = "xtraTabPage2";
+            this.xtraTabPage2.Size = new System.Drawing.Size(1122, 608);
+            this.xtraTabPage2.Text = "SRM鍒拌揣鍗�";
+            // 
+            // gridControl2
+            // 
+            this.gridControl2.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.gridControl2.Location = new System.Drawing.Point(0, 0);
+            this.gridControl2.MainView = this.gridView2;
+            this.gridControl2.Name = "gridControl2";
+            this.gridControl2.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
+            this.rptSrm});
+            this.gridControl2.Size = new System.Drawing.Size(1122, 608);
+            this.gridControl2.TabIndex = 4;
+            this.gridControl2.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
+            this.gridView2});
+            // 
+            // gridView2
+            // 
+            this.gridView2.Appearance.Row.Options.UseFont = true;
+            this.gridView2.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
+            this.gv_operationTime,
+            this.gv_operationTable,
+            this.gv_userName,
+            this.gv_Btn});
+            this.gridView2.GridControl = this.gridControl2;
+            this.gridView2.Name = "gridView2";
+            this.gridView2.OptionsFind.ShowSearchNavButtons = false;
+            this.gridView2.OptionsView.ShowAutoFilterRow = true;
+            this.gridView2.OptionsView.ShowGroupPanel = false;
+            // 
+            // gv_operationTime
+            // 
+            this.gv_operationTime.AppearanceCell.Options.UseFont = true;
+            this.gv_operationTime.Caption = "鏀舵枡缁勭粐";
+            this.gv_operationTime.FieldName = "orgName";
+            this.gv_operationTime.MinWidth = 10;
+            this.gv_operationTime.Name = "gv_operationTime";
+            this.gv_operationTime.OptionsColumn.AllowEdit = false;
+            this.gv_operationTime.Tag = "query_OPERATION_TIME";
+            this.gv_operationTime.Visible = true;
+            this.gv_operationTime.VisibleIndex = 0;
+            this.gv_operationTime.Width = 300;
+            // 
+            // gv_operationTable
+            // 
+            this.gv_operationTable.AppearanceCell.Options.UseFont = true;
+            this.gv_operationTable.Caption = "閫佽揣渚涘簲鍟�";
+            this.gv_operationTable.FieldName = "suppName";
+            this.gv_operationTable.MinWidth = 10;
+            this.gv_operationTable.Name = "gv_operationTable";
+            this.gv_operationTable.OptionsColumn.AllowEdit = false;
+            this.gv_operationTable.Tag = "query_OPERATION_TABLE";
+            this.gv_operationTable.Visible = true;
+            this.gv_operationTable.VisibleIndex = 1;
+            this.gv_operationTable.Width = 100;
+            // 
+            // gv_userName
+            // 
+            this.gv_userName.AppearanceCell.Options.UseFont = true;
+            this.gv_userName.Caption = "閫佽揣鍗曞彿";
+            this.gv_userName.FieldName = "deliveryNo";
+            this.gv_userName.MinWidth = 10;
+            this.gv_userName.Name = "gv_userName";
+            this.gv_userName.OptionsColumn.AllowEdit = false;
+            this.gv_userName.Tag = "query_USER_NAME";
+            this.gv_userName.Visible = true;
+            this.gv_userName.VisibleIndex = 2;
+            this.gv_userName.Width = 250;
+            // 
+            // gv_Btn
+            // 
+            this.gv_Btn.Caption = "閫夋嫨";
+            this.gv_Btn.ColumnEdit = this.rptSrm;
+            this.gv_Btn.MinWidth = 25;
+            this.gv_Btn.Name = "gv_Btn";
+            this.gv_Btn.Visible = true;
+            this.gv_Btn.VisibleIndex = 3;
+            this.gv_Btn.Width = 94;
+            // 
+            // rptSrm
+            // 
+            this.rptSrm.AutoHeight = false;
+            editorButtonImageOptions1.Image = global::Gs.DevApp.Properties.Resources.checkbox2_16x162;
+            editorButtonImageOptions1.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;
+            this.rptSrm.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "閫夋嫨", -1, true, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            this.rptSrm.Name = "rptSrm";
+            this.rptSrm.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
+            this.rptSrm.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.rptSrm_ButtonClick);
+            // 
             // panelControl3
             // 
             this.panelControl3.Controls.Add(this.label1);
@@ -355,27 +511,6 @@
             this.radioGroup1.Size = new System.Drawing.Size(197, 34);
             this.radioGroup1.TabIndex = 0;
             // 
-            // panelControl1
-            // 
-            this.panelControl1.Controls.Add(this.btnIn);
-            this.panelControl1.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panelControl1.Location = new System.Drawing.Point(2, 637);
-            this.panelControl1.Name = "panelControl1";
-            this.panelControl1.Size = new System.Drawing.Size(1124, 43);
-            this.panelControl1.TabIndex = 5;
-            // 
-            // btnIn
-            // 
-            this.btnIn.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Primary;
-            this.btnIn.Appearance.Options.UseBackColor = true;
-            this.btnIn.Dock = System.Windows.Forms.DockStyle.Right;
-            this.btnIn.ImageOptions.Image = global::Gs.DevApp.Properties.Resources.zoom100_16x16;
-            this.btnIn.Location = new System.Drawing.Point(1028, 2);
-            this.btnIn.Name = "btnIn";
-            this.btnIn.Size = new System.Drawing.Size(94, 39);
-            this.btnIn.TabIndex = 4;
-            this.btnIn.Text = "纭畾瀵煎叆";
-            // 
             // SelectCgMx
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -391,14 +526,21 @@
             this.TopMost = true;
             ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).EndInit();
             this.panelControl2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).EndInit();
+            this.xtraTabControl1.ResumeLayout(false);
+            this.xtraTabPage1.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.gcMain)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.gridView1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit();
+            this.panelControl1.ResumeLayout(false);
+            this.xtraTabPage2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.gridControl2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.gridView2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.rptSrm)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.panelControl3)).EndInit();
             this.panelControl3.ResumeLayout(false);
             this.panelControl3.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.radioGroup1.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit();
-            this.panelControl1.ResumeLayout(false);
             this.ResumeLayout(false);
 
         }
@@ -428,5 +570,15 @@
         private DevExpress.XtraEditors.SimpleButton btnIn;
         private System.Windows.Forms.Label label1;
         private DevExpress.XtraGrid.Columns.GridColumn colChkInt;
+        private DevExpress.XtraTab.XtraTabControl xtraTabControl1;
+        private DevExpress.XtraTab.XtraTabPage xtraTabPage1;
+        private DevExpress.XtraTab.XtraTabPage xtraTabPage2;
+        private DevExpress.XtraGrid.GridControl gridControl2;
+        private DevExpress.XtraGrid.Views.Grid.GridView gridView2;
+        private DevExpress.XtraGrid.Columns.GridColumn gv_operationTime;
+        private DevExpress.XtraGrid.Columns.GridColumn gv_operationTable;
+        private DevExpress.XtraGrid.Columns.GridColumn gv_userName;
+        private DevExpress.XtraGrid.Columns.GridColumn gv_Btn;
+        private DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit rptSrm;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs b/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
index 72d4ae2..0d1dc73 100644
--- a/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
+++ b/DevApp/Gs.DevApp/UserControl/SelectCgMx.cs
@@ -1,4 +1,5 @@
 锘縰sing DevExpress.XtraEditors;
+using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
 using Newtonsoft.Json;
 using System;
@@ -57,6 +58,10 @@
             {
                 getPageList(1);
             };
+
+            /////////
+            getPageListSrm(1);
+            Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView2, null, null, null, "", null, null, false);
         }
 
         /// <summary>
@@ -77,8 +82,8 @@
                 sortName = "",
                 keyWhere = "",
                 inBusType = (radioGroup1.SelectedIndex + 1),//1鏄噰璐紝2鏄澶�
-                inSupId = this.suppId,
-                inReceiveOrgId = this.receiveOrgId,
+                inSupId = this.suppId,//渚涘簲鍟�
+                inReceiveOrgId = this.receiveOrgId,//缁勭粐
             };
             var json = JsonConvert.SerializeObject(_obj);
             try
@@ -97,5 +102,82 @@
                 MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
             }
         }
+
+
+        #region  SRM鐨勫垪琛ㄥ拰閫夋嫨浜嬩欢 
+        /// <summary>
+        /// </summary>
+        /// <param name="curPage">绗嚑椤�</param>
+        /// <param name="pageSize">姣忛〉鍑犳潯</param>
+        private void getPageListSrm(int curPage)
+        {
+            var _obj = new
+            {
+                currentPage = curPage,
+                everyPageSize = 999999,
+                sortName = "",
+                keyWhere = "",
+                inBusType = (radioGroup1.SelectedIndex + 1),//1鏄噰璐紝2鏄澶�
+                inSupId = this.suppId,//渚涘簲鍟�
+                inReceiveOrgId = this.receiveOrgId,//缁勭粐
+            };
+            var json = JsonConvert.SerializeObject(_obj);
+            try
+            {
+                var strReturn = UtilityHelper.HttpPost("", "MesInvItemArnManager/SelectSrm", json);
+                var dd = UtilityHelper.ReturnToTablePage(strReturn);
+                if (dd.rtnCode > 0)
+                {
+                    DataTable dt = dd.rtnData.list;
+                    gridControl2.BindingContext = new BindingContext();
+                    if (dt.Rows.Count > 0)
+                    {
+                        gridControl2.DataSource = dt;
+                        gridControl2.ForceInitialize();
+                        gridView2.BestFitColumns();
+                        Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView2);
+                    }
+                    else
+                        UtilityHelper.SetDefaultTable(gridControl2, gridView2);
+                }
+                else
+                {
+                    ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + dd.rtnMsg);
+                }
+            }
+            catch (Exception ex)
+            {
+                MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+            }
+        }
+
+        private void rptSrm_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
+        {
+            var rowhandle = gridView1.FocusedRowHandle;
+            if (rowhandle < 0)
+                return;
+            if (e.Button.Index == 0)
+            {
+                var dr = gridView2.GetDataRow(rowhandle);
+                var mxGuid = dr["deliveryNo"].ToString();
+                if (string.IsNullOrEmpty(mxGuid))
+                {
+                    return;
+                }
+                var list = new List<dynamic>();
+                list.Add(new
+                {
+                    guid = mxGuid,
+                    receiveOrgId = dr["receiveOrgId"].ToString(),
+                    suppId = dr["suppId"].ToString(),
+                    suppName = dr["suppName"].ToString(),
+                });
+                UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list });
+                Close();
+            }
+        }
+        #endregion
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3