From a0b3492010949e0d044892b9bb6456b51ae0d458 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期日, 26 一月 2025 12:14:19 +0800
Subject: [PATCH] 从“专版工单”发起生成的“纸张采购”中增加显示“印件名称”

---
 CY_ECommercePlatform/CY.Model/OA/OA_Procurement.cs                        |   27 +++++++++++++++++++++++++++
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx.cs |    3 +++
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_ProcurementDAL.cs                    |    4 +++-
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx    |    2 +-
 CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementADD.aspx.cs  |   12 ++++++++++++
 CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementList.aspx    |   10 +++++++++-
 6 files changed, 55 insertions(+), 3 deletions(-)

diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Procurement.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Procurement.cs
index e028959..0597492 100644
--- a/CY_ECommercePlatform/CY.Model/OA/OA_Procurement.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_Procurement.cs
@@ -413,6 +413,23 @@
                 return _commodityid;
             }
         }
+
+        /// <summary>
+        /// 璁㈠崟id
+        /// </summary>
+        public int? orderId
+        {
+            get;set;
+        }
+
+        /// <summary>
+        /// 鍗颁欢鍚嶇О
+        /// </summary>
+        public  string DocumentName
+        {
+            get; set;
+        }
+
         #endregion Model
 
         #region Visiter
@@ -560,6 +577,16 @@
                 this.Commodityid = isChange ? MyConvert.ConvertToInt32(value) : Commodityid;
                 theValue = this.Commodityid;
             }
+            else if ("orderId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
+            {
+                this.orderId = isChange ? MyConvert.ConvertToInt32(value) : orderId;
+                theValue = this.orderId;
+            }
+            else if ("DocumentName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
+            {
+                this.DocumentName = isChange ? MyConvert.ConvertToString(value) : DocumentName;
+                theValue = this.DocumentName;
+            }
             return theValue;
         }
         #endregion
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ProcurementDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ProcurementDAL.cs
index 45cc514..da944f6 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ProcurementDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ProcurementDAL.cs
@@ -66,7 +66,9 @@
                     new SqlParameter("@PaperWeightId",trueModel.PaperWeightId),
             	    new SqlParameter("@tanPrice",trueModel.TanPrice??0),
                     new SqlParameter("@ReceiveMoney",decimal.Parse("0")),
-                    new SqlParameter("@Commodityid",trueModel.Commodityid)
+                    new SqlParameter("@Commodityid",trueModel.Commodityid),
+                     new SqlParameter("@orderId",trueModel.orderId.HasValue?trueModel.orderId.Value:0),
+                      new SqlParameter("@DocumentName",string.IsNullOrEmpty(trueModel.DocumentName)?"":trueModel.DocumentName)
             };
             try
             {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
index eb93a57..cc42ebc 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
@@ -1429,7 +1429,7 @@
         //绾稿紶閲囪喘
         function zhizhangcaigou() {
              
-            top.Dialog.open({ URL: "/Pages/procurement/ProcurementADD.aspx", Title: "绾稿紶閲囪喘", Width: 1100, Height: 700 });
+            top.Dialog.open({ URL: "/Pages/procurement/ProcurementADD.aspx?orderIdstrrrr=<%=orderIdstrrrr %>", Title: "绾稿紶閲囪喘", Width: 1100, Height: 700 });
             
         }
     </script>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx.cs
index c09621f..7979ea0 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx.cs
@@ -37,6 +37,8 @@
         public string[] Width = new string[7];
         public string[] Lenth = new string[7];
         public string xialapr = "";
+        public string orderIdstrrrr = "";
+
         //鍒濆鍖�
         public AgSpecialOrderEdit()
         {
@@ -167,6 +169,7 @@
                 return false;
             }
 
+            orderIdstrrrr = orderIdStr;
             EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL();
             EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(orderId.Value);
             InquiryCommonModel _inquiryCommonModel = null;
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementADD.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementADD.aspx.cs
index ffc989d..087f82e 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementADD.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementADD.aspx.cs
@@ -10,6 +10,7 @@
 using CY.Infrastructure.Common;
 using CY.Model;
 using CY.BLL.Sys;
+using CY.BLL.EC;
 
 namespace CY.WebForm.Pages.procurement
 {
@@ -417,6 +418,17 @@
             }
             else
             {
+                var sss = Request["orderIdstrrrr"];
+                if (!string.IsNullOrEmpty(Request["orderIdstrrrr"]) && Request["orderIdstrrrr"].ToInt32() > 0)
+                {
+                    EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+                    EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(Request["orderIdstrrrr"].ToInt32().Value);
+                    if (_eC_OrderBasic != null)
+                    {
+                        procurement.orderId = Request["orderIdstrrrr"].ToInt32();
+                        procurement.DocumentName = _eC_OrderBasic.DocumentName;
+                    }
+                }
                 if (_OA_ProcurementBLL.insertModel(procurement))
                 {
                     ClearData();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementList.aspx
index d9b1a1f..7c44821 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementList.aspx
@@ -208,9 +208,13 @@
                             <th>
                                 缂栧彿
                             </th>
-                            <th>
+                             <th>
                                 渚涘簲鍟�
                             </th>
+                            <th>
+                                鍗颁欢鍚嶇О
+                            </th>
+                           
                             <th>
                                 璐у搧鍚嶇О
                             </th>
@@ -260,9 +264,13 @@
                         <td>
                             <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
                         </td>
+                       
                         <td>
                             <%#Eval("SuppliersName")%>
                         </td>
+                         <td>
+                            <%#Eval("DocumentName")%>
+                        </td>
                         <td>
                             <%#Eval("GoodsName")%>
                         </td>

--
Gitblit v1.9.1