From 497291f0e4b68b767120b6ee217300acc755df55 Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期二, 21 十月 2025 08:56:54 +0800
Subject: [PATCH] 调拨申请选择生产/委外订单带出明细

---
 DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs |  104 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 99 insertions(+), 5 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
index 459dfc5..f7af5ce 100644
--- a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
@@ -59,8 +59,7 @@
                 var json = JsonConvert.SerializeObject(_obj);
                 try
                 {
-                    var strReturn = UtilityHelper.HttpPost("",
-                        "MesItemsManager/GetListSelect", json);
+                    var strReturn = UtilityHelper.HttpPost("","MesItemsManager/GetListSelect", json);
                     var rtn = UtilityHelper.ReturnToTablePage(strReturn);
                     var dt = rtn.rtnData.list;
                     this.repositoryItemSearchLookUpEdit1.DataSource = dt;
@@ -154,6 +153,103 @@
                 }
             };
             #endregion
+
+            #region 2025-10-17 閫夋嫨鐢熶骇/濮斿璁㈠崟
+            btnSelect.Click += (s, e) =>
+            {
+                string kcZz = txt_fapporgid.GetId();
+                if (string.IsNullOrEmpty(kcZz))
+                {
+                    Gs.DevApp.ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨鐢宠缁勭粐鍚庢墠鑳介�夋嫨鐢熶骇璁㈠崟锛�");
+                    txt_fapporgid.Focus();
+                    return;
+                }
+                var frm = new SelectSqmx();
+                //璧嬪�肩粰鏄庣粏琛�
+                frm.UpdateParent += (ss, ee) =>
+                {
+                    try
+                    {
+                        var lst = new List<string>();
+                        lst = ee.StringList;
+                        var _obj = new
+                        {
+                            lst = ee.StringList,
+                            workId = ee.Data,
+                        };
+                        var strReturn = UtilityHelper.HttpPost("", "MesInvItemMovesManager/SelectScddToView", 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;
+                        gvMx1.CloseEditor();
+                        gvMx1.PostEditor();
+                        gvMx1.UpdateCurrentRow();
+                        gcMx1.ForceInitialize();
+                        gvMx1.BestFitColumns();
+                        Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
+                    }
+                    catch(Exception ex)
+                    {
+                        MsgHelper.ShowError("鎻愮ず锛�" + ex.Message);
+                    }
+                };
+                frm.ShowDialog();
+            };
+            #endregion
+
+            #region 2025-10-17 閫夋嫨濮斿璁㈠崟
+            btnScdd.Click += (s, e) =>
+            {
+                string kcZz = txt_fapporgid.GetId();
+                if (string.IsNullOrEmpty(kcZz))
+                {
+                    Gs.DevApp.ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨鐢宠缁勭粐鍚庢墠鑳介�夋嫨濮斿璁㈠崟锛�");
+                    txt_fapporgid.Focus();
+                    return;
+                }
+                var frm = new SelectScdd("1");
+                //璧嬪�肩粰鏄庣粏琛�
+                frm.UpdateParent += (ss, ee) =>
+                {
+                    try
+                    {
+                        var lst = new List<string>();
+                        lst = ee.StringList;
+                        var _obj = lst;
+                        var strReturn = UtilityHelper.HttpPost("", "WompbaManager/SelectPbaToView", 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;
+                        gvMx1.CloseEditor();
+                        gvMx1.PostEditor();
+                        gvMx1.UpdateCurrentRow();
+                        gcMx1.ForceInitialize();
+                        gvMx1.BestFitColumns();
+                        Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
+                    }
+                    catch (Exception ex)
+                    {
+                        MsgHelper.ShowError("鎻愮ず锛�" + ex.Message);
+                    }
+                };
+                frm.ShowDialog();
+            };
+            #endregion
+
         }
         private void GridView1_ColumnFilterChanged(object sender, EventArgs e)
         {
@@ -229,9 +325,7 @@
             };
             try
             {
-                var strJson = UtilityHelper.HttpPost("",
-                    _webServiceName + "DeleteModelOrMx",
-                    JsonConvert.SerializeObject(_obj));
+                var strJson = UtilityHelper.HttpPost("",_webServiceName + "DeleteModelOrMx",JsonConvert.SerializeObject(_obj));
                 var _rtn = UtilityHelper.ReturnToDynamic(strJson);
                 if (_rtn.rtnCode > 0)
                 {

--
Gitblit v1.9.3