From b03ae699c49cfca53d22772f0c2aec5210bc9758 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 02 四月 2026 08:50:35 +0800
Subject: [PATCH] 张薇按我这个界面比例画图 生产要求只填1行就够了,其他跟之前的一样 这个地方是增加或者删除不需要的后道
---
CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs | 72 +++++++++++++++++++++++++++++++++++-
1 files changed, 70 insertions(+), 2 deletions(-)
diff --git a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs
index 418ea4f..19902ee 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs
@@ -239,7 +239,7 @@
/// <param name="m_OA_OrderWorkListRelation"></param>
/// <param name="m_EC_SpecialForumsList"></param>
/// <returns></returns>
- public bool AddSpecialForums(EC_OrderOperate m_EC_OrderOperate, EC_SpecialOrders m_EC_SpecialOrders, OA_OrderWorkListRelation m_OA_OrderWorkListRelation, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList)
+ public bool AddSpecialForums(EC_OrderOperate m_EC_OrderOperate, EC_SpecialOrders m_EC_SpecialOrders, OA_OrderWorkListRelation m_OA_OrderWorkListRelation, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList, List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList)
{
try
{
@@ -248,6 +248,7 @@
EC_OrderExtendDAL dal_EC_OrderExtendDAL = new EC_OrderExtendDAL(_dataBase);
OA_OrderWorkListRelationDAL dal_OA_OrderWorkListRelationDAL = new OA_OrderWorkListRelationDAL(_dataBase);
EC_SpecialForumsDAL dal_EC_SpecialForumsDAL = new EC_SpecialForumsDAL(_dataBase);
+ EC_SpecialHoudaosDAL dal_EC_SpecialHoudaosDAL = new EC_SpecialHoudaosDAL(_dataBase);
using (TransactionScope t_TransactionScope = new TransactionScope())
{
@@ -277,6 +278,21 @@
return false;
}
}
+
+ foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList)
+ {
+ if (result)
+ {
+ m_EC_SpecialHoudaos.SpecialOrderId = m_EC_SpecialOrders.Keyid;
+ result = dal_EC_SpecialHoudaosDAL.InserModel(m_EC_SpecialHoudaos);
+
+ }
+ else
+ {
+ return false;
+ }
+ }
+
if (result)
{
t_TransactionScope.Complete();
@@ -318,15 +334,18 @@
/// <param name="m_EC_SpecialOrders"></param>
/// <param name="m_EC_SpecialForumsList"></param>
/// <returns></returns>
- public bool UpdateSpecialForums(EC_SpecialOrders m_EC_SpecialOrders, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList)
+ public bool UpdateSpecialForums(EC_SpecialOrders m_EC_SpecialOrders, List<EC_SpecialForums> m_EC_SpecialForumsList, List<OA_Inventory> m_OA_InventoryList, List<OA_OutOfStorage> m_OA_OutOfStorageList, List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList)
{
try
{
bool result = false;
EC_SpecialForumsDAL dal_EC_SpecialForumsDAL = new EC_SpecialForumsDAL(_dataBase);
+ EC_SpecialHoudaosDAL dal_EC_SpecialHoudaosDAL = new EC_SpecialHoudaosDAL(_dataBase);
+
List<EC_SpecialForums> m_EC_SpecialForumsList_Old = GetEC_SpecialForumsListByKeyid(m_EC_SpecialOrders.Keyid) as List<EC_SpecialForums>;
+ List<EC_SpecialHoudaos> m_EC_SpecialHoudaosList_Old = GetEC_SpecialHoudaosListByKeyid(m_EC_SpecialOrders.Keyid) as List<EC_SpecialHoudaos>;
using (TransactionScope t_TransactionScope = new TransactionScope())
{
result = UpdateModel(m_EC_SpecialOrders);
@@ -342,6 +361,18 @@
return false;
}
+ foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList_Old)
+ {
+ if (result)
+ {
+ result = dal_EC_SpecialHoudaosDAL.DeleteModel(m_EC_SpecialHoudaos);
+ }
+ else
+ return false;
+ }
+
+
+
foreach (var m_EC_SpecialForums in m_EC_SpecialForumsList)
{
if (result)
@@ -352,6 +383,18 @@
else
return false;
}
+
+ foreach (var m_EC_SpecialHoudaos in m_EC_SpecialHoudaosList)
+ {
+ if (result)
+ {
+ m_EC_SpecialHoudaos.SpecialOrderId = m_EC_SpecialOrders.Keyid;
+ result = dal_EC_SpecialHoudaosDAL.InserModel(m_EC_SpecialHoudaos);
+ }
+ else
+ return false;
+ }
+
if (result)
{
t_TransactionScope.Complete();
@@ -431,5 +474,30 @@
throw ex;
}
}
+
+
+
+
+ /// <summary>
+ /// 鏍规嵁缂栧彿鑾峰緱鐗堥潰淇℃伅
+ /// </summary>
+ /// <param name="Keyid"></param>
+ /// <returns></returns>
+ public IEnumerable<Model.EC_SpecialHoudaos> GetEC_SpecialHoudaosListByKeyid(int? Keyid)
+ {
+ try
+ {
+ if (Keyid == null)
+ return null;//閿欒鏁版嵁杩斾細绌�
+
+ IList<EC_SpecialHoudaos> result = _dataBase.SelectModel<EC_SpecialHoudaos>("*", "EC_SpecialHoudaos", string.Format(" SpecialOrderId='{0}'", Keyid)) as IList<EC_SpecialHoudaos>;//鎵ц鏌ヨ
+
+ return result;//杩斿洖缁撴灉
+ }
+ catch (Exception ex)
+ {
+ throw ex;
+ }
+ }
}
}
--
Gitblit v1.9.1