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
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_SpecialOrdersBLL
    {
        IEC_SpecialOrdersDAL idal_IEC_SpecialOrdersDAL = null;
 
        public EC_SpecialOrdersBLL()
        {
            idal_IEC_SpecialOrdersDAL = Factory.GetDALByInterfaceName(DALInterface.IEC_SpecialOrdersDAL) as IEC_SpecialOrdersDAL;
        }
 
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InsertModel(Model.EC_SpecialOrders model)
        {
            return idal_IEC_SpecialOrdersDAL.InserModel(model);
        }
 
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateModel(Model.EC_SpecialOrders model)
        {
 
            return idal_IEC_SpecialOrdersDAL.UpdateModel(model);
        }
 
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool DeleteModel(Model.EC_SpecialOrders model)
        {
 
            return idal_IEC_SpecialOrdersDAL.DeleteModel(model);
        }
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        public EC_SpecialOrders GetModelByKeyid(int? Keyid)
        {
            return idal_IEC_SpecialOrdersDAL.GetModelByKeyid(Keyid);
        }
 
        /// <summary>
        /// 根据订单编号获得信息
        /// </summary>
        /// <param name="OrderId"></param>
        /// <returns></returns>
        public EC_SpecialOrders GetModelByOrderId(int? OrderId)
        {
            return idal_IEC_SpecialOrdersDAL.GetModelByOrderId(OrderId);
        }
 
        /// <summary>
        /// 根据编号获得版面信息
        /// </summary>
        /// <param name="Keyid"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_SpecialForums> GetEC_SpecialForumsListByKeyid(int? Keyid)
        {
            return idal_IEC_SpecialOrdersDAL.GetEC_SpecialForumsListByKeyid(Keyid);
        }
 
        /// <summary>
        /// 根据会员编号获取最新专版施工单号
        /// </summary>
        /// <param name="Memberid">会员编号</param>
        /// <returns></returns>
        public string GetPSO_OrderNum(Guid Memberid)
        {
            return idal_IEC_SpecialOrdersDAL.GetPSO_OrderNum(Memberid);
        }
 
         /// <summary>
        /// 新增专版施工单
        /// </summary>
        /// <param name="m_EC_OrderOperate"></param>
        /// <param name="m_EC_SpecialOrders"></param>
        /// <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)
        {
            return idal_IEC_SpecialOrdersDAL.AddSpecialForums(m_EC_OrderOperate, m_EC_SpecialOrders, m_OA_OrderWorkListRelation, m_EC_SpecialForumsList, m_OA_InventoryList, m_OA_OutOfStorageList);
        }
 
         /// <summary>
        /// 修改专版施工单
        /// </summary>
        /// <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)
        {
            return idal_IEC_SpecialOrdersDAL.UpdateSpecialForums(m_EC_SpecialOrders, m_EC_SpecialForumsList, m_OA_InventoryList, m_OA_OutOfStorageList);
        }
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="MemberId"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string
             CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime)
        {
            return idal_IEC_SpecialOrdersDAL.SelectModelPage(pagination,MemberId,PrintName,CustomName,PSO_OrderNum,beginTime,endTime);
        }
    }
}