username@email.com
2025-05-14 99ddfbcecf0fa2881eb3a91028257eef87dab6de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IDAL;
using CY.Model;
using AbstractFactory;
using CY.IBaseDAL;
using CY.Infrastructure.DESEncrypt;
using CY.Infrastructure.Query;
namespace CY.BLL.OA
{
    public class EC_MergerSingleBLL
    {
        IEC_MergerSingleDAL idal_IEC_MergerSingleDAL = null;
 
        public EC_MergerSingleBLL()
        {
            idal_IEC_MergerSingleDAL = Factory.GetDALByInterfaceName(DALInterface.IEC_MergerSingleDAL) as IEC_MergerSingleDAL;
        }
 
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InsertModel(Model.EC_MergerSingle model)
        {
            return idal_IEC_MergerSingleDAL.InserModel(model);
        }
 
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateModel(Model.EC_MergerSingle model)
        {
 
            return idal_IEC_MergerSingleDAL.UpdateModel(model);
        }
 
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool DeleteModel(Model.EC_MergerSingle model)
        {
 
            return idal_IEC_MergerSingleDAL.DeleteModel(model);
        }
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        public EC_MergerSingle GetModelByKeyid(int? Keyid)
        {
            return idal_IEC_MergerSingleDAL.GetModelByKeyid(Keyid);
        }
 
        /// <summary>
        /// 根据订单编号获得信息
        /// </summary>
        /// <param name="OrderId"></param>
        /// <returns></returns>
        public EC_MergerSingle GetModelByOrderId(int? OrderId)
        {
            return idal_IEC_MergerSingleDAL.GetModelByOrderId(OrderId);
        }
 
        /// <summary>
        /// 根据编号获得版面信息
        /// </summary>
        /// <param name="Keyid"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_MergerOrders> GetEC_MergerOrdersListByKeyid(int? Keyid)
        {
            return idal_IEC_MergerSingleDAL.GetEC_MergerOrdersListByKeyid(Keyid);
        }
 
        /// <summary>
        /// 根据会员编号获取最新合版施工单号
        /// </summary>
        /// <param name="Memberid">会员编号</param>
        /// <returns></returns>
        public string GetPMS_OrderNum(Guid Memberid)
        {
            return idal_IEC_MergerSingleDAL.GetPMS_OrderNum(Memberid);
        }
 
        /// <summary>
        /// 新增合版施工单
        /// </summary>
        /// <param name="m_EC_OrderOperateList"></param>
        /// <param name="m_EC_MergerSingle"></param>
        /// <param name="m_EC_MergerOrdersList"></param>
        /// <param name="IsOut"></param>
        /// <param name="m_OA_OrderWorkListRelation_new"></param>
        /// <param name="orderBasic"></param>
        /// <param name="acceptWayByOrder"></param>
        /// <param name="orderPrintParameter"></param>
        /// <returns></returns>
        public bool AddSpecialForums(List<EC_OrderOperate> m_EC_OrderOperateList, EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList, bool IsOut, OA_OrderWorkListRelation m_OA_OrderWorkListRelation_new, EC_OrderBasic orderBasic, EC_AcceptWayByOrder acceptWayByOrder, EC_OrderPrintParameter orderPrintParameter, List<OA_OutOfStorage> m_OA_OutOfStorageList, string[] orderId)
        {
            return idal_IEC_MergerSingleDAL.AddSpecialForums(m_EC_OrderOperateList, m_EC_MergerSingle, m_EC_MergerOrdersList, IsOut, m_OA_OrderWorkListRelation_new, orderBasic, acceptWayByOrder, orderPrintParameter, m_OA_OutOfStorageList, orderId);
        }
 
         /// <summary>
        /// 修改合版施工单
        /// </summary>
        /// <param name="m_EC_MergerSingle"></param>
        /// <param name="m_EC_MergerOrdersList"></param>
        /// <returns></returns>
        public bool UpdateSpecialForums(EC_MergerSingle m_EC_MergerSingle, List<EC_MergerOrders> m_EC_MergerOrdersList)
        {
            return idal_IEC_MergerSingleDAL.UpdateSpecialForums(m_EC_MergerSingle, m_EC_MergerOrdersList);
        }
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="MemberId"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_MergerSingle> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PMS_Printers, string PO_OrderNum,string PayStates,string PrintStates)
        {
            return idal_IEC_MergerSingleDAL.SelectModelPage(pagination, MemberId, PrintName, CustomName, PSO_OrderNum, beginTime, endTime, PMS_Printers, PO_OrderNum, PayStates, PrintStates);
        }
 
        /// <summary>
        /// 根据原订单号和类型获取订单和工单关系
        /// </summary>
        /// <param name="OrderId"></param>
        /// <param name="TypeId"></param>
        /// <returns></returns>
        public OA_OrderWorkListRelation GetOA_OrderWorkListRelationByOrderIdAndTypeId(int? OrderId, int? TypeId)
        {
            return idal_IEC_MergerSingleDAL.GetOA_OrderWorkListRelationByOrderIdAndTypeId(OrderId,TypeId);
        }
    }
}