From 14473aaaf9c8ebc51be5c3e0434f2d716efef591 Mon Sep 17 00:00:00 2001
From: cdk <2441919651@qq.com>
Date: 星期二, 02 十二月 2025 10:25:52 +0800
Subject: [PATCH] 调拨增加调出部门调入部门字段

---
 DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
index 459dfc5..b59fa36 100644
--- a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs
@@ -120,6 +120,9 @@
                                 _row["itemId"] = dym.itemId;
                                 _row["shNum"] = dym.sl;
                                 _row["remark"] = dym.bz;
+                                //榛樿浠撳簱鍜屼粨搴撴暟閲�
+                                _row["dcCk"] = dym.depotName;
+                                _row["dcCkGuid"] = dym.depotId;
                                 if (!string.IsNullOrEmpty(_orgId))
                                 {
                                     _row["dcOrg"] = _orgName;
@@ -154,6 +157,8 @@
                 }
             };
             #endregion
+            this.txt_fInDepartment.getSuppler("");
+            this.txt_fOutDepartment.getSuppler("");
         }
         private void GridView1_ColumnFilterChanged(object sender, EventArgs e)
         {
@@ -336,6 +341,8 @@
             string dblx = txt_ftranstype.Text.ToString();
             string dchzlx = txt_fOwnerTypeIdHead.Text.ToString();
             string drhzlx = txt_fOwnerTypeInIdHead.Text.ToString();
+            string inDe = txt_fInDepartment.GetId().ToString();
+            string outDe = txt_fOutDepartment.GetId().ToString();
             //if (txt_fBillTypeID.SelectedIndex <= 0)
             //{
             //    Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨鍗曟嵁绫诲瀷锛�");
@@ -352,6 +359,18 @@
             {
                 Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨鐢宠缁勭粐锛�");
                 txt_fapporgid.Focus();
+                return;
+            }
+            if (string.IsNullOrEmpty(inDe))
+            {
+                Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨璋冨叆閮ㄩ棬锛�");
+                txt_fInDepartment.Focus();
+                return;
+            }
+            if (string.IsNullOrEmpty(outDe))
+            {
+                Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨璋冨嚭閮ㄩ棬锛�");
+                txt_fOutDepartment.Focus();
                 return;
             }
             //if (txt_fOwnerTypeIdHead.SelectedIndex <= 0)
@@ -377,6 +396,8 @@
                 dchzlx = dchzlx,//璋冨嚭璐т富绫诲瀷
                 drhzlx = drhzlx,//璋冨叆璐т富绫诲瀷
                 inRemark = txt_fRemarks.Text.Trim(),//澶囨敞
+                outDe = outDe,
+                inDe = inDe,
                 list = new List<dynamic>(),
             };
             gvMx1.CloseEditor();
@@ -711,9 +732,14 @@
             gvMx1.SetFocusedRowCellValue("itemModel", SelectedDataRow["itemModel"].ToString());
             gvMx1.SetFocusedRowCellValue("itemId", SelectedDataRow["id"].ToString());
             gvMx1.SetFocusedRowCellValue("itemUnit", SelectedDataRow["dwName"].ToString());
+
+            gvMx1.SetFocusedRowCellValue("dcCk", SelectedDataRow["depotName"]);
+            gvMx1.SetFocusedRowCellValue("dcCkGuid", SelectedDataRow["depotId"]);
+
             gvMx1.CloseEditor();
             gvMx1.PostEditor();
             gvMx1.UpdateCurrentRow();
+            gvMx1.BestFitColumns();
         }
 
         /// <summary>
@@ -796,19 +822,21 @@
                 return;
             var dr = gvMx1.GetDataRow(rowhandle);
             var strOrgGuid = dr["dcOrgGuid"].ToString();
+            var strItemId = dr["itemId"].ToString();
             if (string.IsNullOrEmpty(strOrgGuid))
             {
                 MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨璋冨嚭缁勭粐锛�");
                 return;
             }
             ;
-            SelectCk frm = new SelectCk(strOrgGuid);
+            SelectCk frm = new SelectCk(strOrgGuid, strItemId);
             frm.UpdateParent += (ss, ee) =>
             {
                 var lst = new List<dynamic>();
                 lst = ee.DynamicList;
                 gvMx1.SetFocusedRowCellValue("dcCk", lst[0].name);
                 gvMx1.SetFocusedRowCellValue("dcCkGuid", lst[0].guid);
+                gvMx1.BestFitColumns();
             };
             frm.ShowDialog();
         }
@@ -879,19 +907,21 @@
                 return;
             var dr = gvMx1.GetDataRow(rowhandle);
             var strOrgGuid = dr["drOrgGuid"].ToString();
+            var strItemId = dr["itemId"].ToString();
             if (string.IsNullOrEmpty(strOrgGuid))
             {
                 MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨璋冨叆缁勭粐锛�");
                 return;
             }
             ;
-            SelectCk frm = new SelectCk(strOrgGuid);
+            SelectCk frm = new SelectCk(strOrgGuid, strItemId);
             frm.UpdateParent += (ss, ee) =>
             {
                 var lst = new List<dynamic>();
                 lst = ee.DynamicList;
                 gvMx1.SetFocusedRowCellValue("drCk", lst[0].name);
                 gvMx1.SetFocusedRowCellValue("drCkGuid", lst[0].guid);
+                gvMx1.BestFitColumns();
             };
             frm.ShowDialog();
         }

--
Gitblit v1.9.3