From aadc9c5e167801a7e845088ca160642a9e99884d Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 17 六月 2025 18:00:59 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesCgthSq.cs |   47 +++++++++++++++++++++++++++++++++++------------
 1 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesCgthSq.cs b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesCgthSq.cs
index a0b94fe..303cc20 100644
--- a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesCgthSq.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesCgthSq.cs
@@ -15,7 +15,6 @@
     {
         string _webServiceName = "MesCgthSqManager/";
         List<FilterEntity> _filterList = new List<FilterEntity>();
-        string _ucCk = "";//鍙戞枡浠撳簱
         string _ucGys = "";//渚涘簲鍟�
         public Frm_MesCgthSq()
         {
@@ -52,7 +51,6 @@
                 if (string.IsNullOrEmpty(orgId))
                     return;
                 txt_suppId.getSuppler(orgId, _ucGys);
-                txt_depotId.getSuppler(orgId, _ucCk);
             };
             //閫夋嫨闇�瑕佺殑鏄庣粏
             btnSelect.Click += (s, e) =>
@@ -296,7 +294,6 @@
         private void ToolBarMenu1_btnSaveClick(object sender, EventArgs e)
         {
             toolBarMenu1.isSetBtn = false;
-            var _ckId = txt_depotId.GetId(); //浠撳簱缂栧彿 depots_code
             var _gysId = txt_suppId.GetId(); //渚涘簲鍟嗙紪鍙�
             string _orgId = txt_thOrgId.GetId();
             if (string.IsNullOrEmpty(_orgId))
@@ -309,12 +306,6 @@
             {
                 MsgHelper.Warning("璇烽�夋嫨渚涘簲鍟嗭紒");
                 txt_suppId.Focus();
-                return;
-            }
-            if (string.IsNullOrEmpty(_ckId))
-            {
-                MsgHelper.Warning("璇烽�夋嫨浠撳簱锛�");
-                txt_depotId.Focus();
                 return;
             }
             if (txt_returnMethod.SelectedIndex <= 0)
@@ -334,7 +325,6 @@
                 Guid = Gs.DevApp.ToolBox.UtilityHelper.ToGuid(lbGuid.Text.Trim()), //鍒拌揣鍗曚富閿�
                 Remark = txt_remark.Text.Trim(), //澶囨敞
                 SuppId = int.Parse(_gysId), //渚涘簲鍟�
-                DepotId = int.Parse(_ckId),//浠撳簱
                 FType = txt_isOut.Checked == true ? 1 : 0,  //0=閲囪喘锛�1=濮斿
                 Fmrmode = txt_returnMethod.Text,//閫�鏂欐柟寮�
                 Reason = txt_returnType.Text,//閫�鏂欏師鍥�
@@ -360,12 +350,19 @@
                         MsgHelper.ShowError("鐢宠鏁伴噺涓嶈兘涓虹┖锛�");
                         return;
                     }
+                    string _depotId = row["depotId"].ToString();
+                    if (string.IsNullOrEmpty(_depotId))
+                    {
+                        MsgHelper.ShowError("浠撳簱涓嶈兘涓虹┖锛�");
+                        return;
+                    }
                     _obj.list.Add(new
                     {
                         Guid = _guid,
                         AboutGuid = UtilityHelper.ToGuid(row["rkmxGuid"].ToString()),
                         Quantity = decimal.Parse(row["sqNum"].ToString()),
                         Bz = row["remark"].ToString(),
+                        DepotId= row["depotId"].ToString(),
                     });
                 }
             }
@@ -462,13 +459,11 @@
                 {
                     dynamic dy = _rtn.rtnData;
                     _ucGys = dy.suppId;
-                    _ucCk = dy.depotId;
                     lbGuid.Text = strGuid;
                     List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
                     gvList.Add(gvMx1);
                     UtilityHelper.SetValueByObj(this.layoutMx1.Controls, dy, isEdit, gvList);
                     _ucGys = "";
-                    _ucCk = "";
                     JObject _job = JObject.Parse(strJson);
                     JArray array = new JArray();
                     foreach (var a in _job["rtnData"]["list"])
@@ -599,5 +594,33 @@
                 }
             }
         }
+
+        /// <summary>
+        /// 鏌ユ壘浠撳簱
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void rptCk_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
+        {
+            var rowhandle = gvMx1.FocusedRowHandle;
+            if (rowhandle < 0)
+                return;
+            //var dr = gvMx1.GetDataRow(rowhandle);
+            var strOrgGuid = txt_thOrgId.GetId();
+            if (string.IsNullOrEmpty(strOrgGuid))
+            {
+                MsgHelper.Warning("鎻愮ず锛氳鍏堥�夋嫨璋冨嚭缁勭粐锛�");
+                return;
+            };
+            SelectCk frm = new SelectCk(strOrgGuid);
+            frm.UpdateParent += (ss, ee) =>
+            {
+                var lst = new List<dynamic>();
+                lst = ee.DynamicList;
+                gvMx1.SetFocusedRowCellValue("depotName", lst[0].name);
+                gvMx1.SetFocusedRowCellValue("depotId", lst[0].guid);
+            };
+            frm.ShowDialog();
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3