From 23eafe1c38fce344253feb6b833eedae377b89c2 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期三, 07 一月 2026 09:08:06 +0800
Subject: [PATCH] 条码档案列表模块,删除、批删功能新增制单人与删除人是否一致控制

---
 WarM/条码打印/Gy_BarCodeBillList.cs |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBillList.cs" "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBillList.cs"
index 0d742fb..93ad32e 100644
--- "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBillList.cs"
+++ "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBillList.cs"
@@ -29,6 +29,7 @@
         public const string ModRightNameDelete = ModRightName + "_Delete";  //浣滃簾
         public const string ModRightNamePrint = ModRightName + "_Print";    //鎵撳嵃
 
+        Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
         DAL.ClsGy_BarCodeBill_Ctl oBar = new DAL.ClsGy_BarCodeBill_Ctl();
         SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
         public int selectRow = 0;
@@ -225,6 +226,27 @@
             }
             else
             {
+                //鑾峰彇绯荤粺鍙傛暟
+                string sErrMsg = "";
+                if (oSystemParameter.ShowBillByOrgID(DBUtility.ClsPub.HOrgID, ref sErrMsg) == true)
+                {
+                    //闄dmin璐﹀彿澶栵紝鍙兘鍒犻櫎褰撳墠璐﹀彿鎵�鐢熸垚鐨勬潯鐮�
+                    if (DBUtility.ClsPub.CurUserName.ToUpper() != "ADMIN"  //admin璐﹀彿
+                        && oSystemParameter.omodel.BarCode_DeleterAndMakerMustSame.ToUpper() == "Y") //绯荤粺鍙傛暟 鍒跺崟浜轰笌鍒犻櫎浜烘槸鍚︿竴鑷�
+                    {
+                        if (DBUtility.ClsPub.CurUserName != DBUtility.ClsPub.isStrNull(grdMain.SelectedRows[0].Cells[Fun_GetCol("鍒朵綔浜�")].Value))
+                        {
+                            MessageBox.Show("鍒犻櫎浜轰笌鍒跺崟浜哄繀椤讳竴鑷达紝鍒犻櫎澶辫触锛�", "鎻愮ず");
+                            return;
+                        }
+                    }
+                }
+                else
+                {
+                    MessageBox.Show("鑾峰彇绯荤粺鍙傛暟澶辫触锛�", "鎻愮ず");
+                    return;
+                }
+
                 if (MessageBox.Show("纭畾瑕佸垹闄ゆ墍閫夋潯鐮侊紵鍒犻櫎鍚庝笉鑳芥仮澶嶏紝璇疯皑鎱庢搷浣滐紒", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                 {
                     Int64 HItemID = 0;
@@ -271,6 +293,30 @@
             }
             else
             {
+                //鑾峰彇绯荤粺鍙傛暟
+                string sErrMsg = "";
+                if (oSystemParameter.ShowBillByOrgID(DBUtility.ClsPub.HOrgID, ref sErrMsg) == true)
+                {
+                    //闄dmin璐﹀彿澶栵紝鍙兘鍒犻櫎褰撳墠璐﹀彿鎵�鐢熸垚鐨勬潯鐮�
+                    if (DBUtility.ClsPub.CurUserName.ToUpper() != "ADMIN"  //admin璐﹀彿
+                        && oSystemParameter.omodel.BarCode_DeleterAndMakerMustSame.ToUpper() == "Y") //绯荤粺鍙傛暟 鍒跺崟浜轰笌鍒犻櫎浜烘槸鍚︿竴鑷�
+                    {
+                        for (int i = 0; i <= grdMain.SelectedRows.Count - 1; i++)
+                        {
+                            if (DBUtility.ClsPub.CurUserName != DBUtility.ClsPub.isStrNull(grdMain.SelectedRows[i].Cells[Fun_GetCol("鍒朵綔浜�")].Value))
+                            {
+                                MessageBox.Show("瀛樺湪鍒犻櫎浜轰笌鍒跺崟浜轰笉涓�鑷寸殑琛岋紝鍒犻櫎澶辫触锛�", "鎻愮ず");
+                                return;
+                            }
+                        }
+                    }
+                }
+                else
+                {
+                    MessageBox.Show("鑾峰彇绯荤粺鍙傛暟澶辫触锛�", "鎻愮ず");
+                    return;
+                }
+
                 if (MessageBox.Show("纭畾瑕佹壒閲忓垹闄ゆ墍閫夋潯鐮侊紵鍒犻櫎鍚庝笉鑳芥仮澶嶏紝璇疯皑鎱庢搷浣滐紒", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                 {
                     string HItemID = "";

--
Gitblit v1.9.1