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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IDAL;
using AbstractFactory;
using CY.Model;
using CY.Infrastructure.Query;
 
namespace CY.BLL
{
    /// <summary>
    /// 吴辉
    /// 会员缴费记录业务逻辑
    /// </summary>
    public class EC_PaymentRecordBLL
    {
        IEC_PaymentRecordDAL _IEC_PaymentRecordDal;
 
        /// <summary>
        /// 初始化构造
        /// </summary>
        public EC_PaymentRecordBLL() 
        {
            _IEC_PaymentRecordDal = Factory.GetDALByInterfaceName(DALInterface.IEC_PaymentRecordDAL) as IEC_PaymentRecordDAL;
        }
 
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="m_EC_PaymentRecord"></param>
        /// <param name="m_EC_MemberBasic"></param>
        /// <param name="m_Sys_Permissions_UserRoleRelation"></param>
        /// <returns></returns>
        public bool AddModel(EC_PaymentRecord m_EC_PaymentRecord, EC_MemberBasic m_EC_MemberBasic, Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation)
        {
            return _IEC_PaymentRecordDal.AddModel(m_EC_PaymentRecord, m_EC_MemberBasic, m_Sys_Permissions_UserRoleRelation);
        }
 
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InsertModel(Model.EC_PaymentRecord model)
        {
            return _IEC_PaymentRecordDal.InserModel(model);
        }
 
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateModel(Model.EC_PaymentRecord model)
        {
 
            return _IEC_PaymentRecordDal.UpdateModel(model);
        }
 
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool DeleteModel(Model.EC_PaymentRecord model)
        {
 
            return _IEC_PaymentRecordDal.DeleteModel(model);
        }
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="StartTime"></param>
        /// <param name="EndTime"></param>
        /// <param name="Name"></param>
        /// <param name="MemberType"></param>
        /// <param name="OrderType"></param>
        /// <param name="Province"></param>
        /// <param name="City"></param>
        /// <param name="Country"></param>
        /// <returns></returns>
        public IEnumerable<EC_PaymentRecord> SelectAllModelPage(Infrastructure.Query.Pagination pagination, DateTime? StartTime, DateTime? EndTime, string Name, string MemberType, string OrderType, string Province, string City, string Country)
        {
            return _IEC_PaymentRecordDal.SelectAllModelPage(pagination,StartTime, EndTime, Name, MemberType, OrderType,Province, City, Country);
        }
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="StartTime"></param>
        /// <param name="EndTime"></param>
        /// <param name="Name"></param>
        /// <param name="MemberType"></param>
        /// <param name="OrderType"></param>
        /// <returns></returns>
        public IEnumerable<EC_PaymentRecord> SelectAllModelPage(Infrastructure.Query.Pagination pagination, string StartTime, string EndTime, string OrderType, string selectProvince, string selectCity, string selectCounty)
        {
            return _IEC_PaymentRecordDal.SelectAllModelPage(pagination, StartTime, EndTime, OrderType, selectProvince, selectCity, selectCounty);
        }
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        public EC_PaymentRecord GetModelByKeyid(int? Keyid)
        {
            return _IEC_PaymentRecordDal.GetModelByKeyid(Keyid);
        }
 
        /// <summary>
        /// 获取新的订单编号
        /// </summary>
        /// <returns></returns>
        public string GetNewOrderId()
        {
            return _IEC_PaymentRecordDal.GetNewOrderId();
        }
 
       /// <summary>
        /// 更新已付费用,并且修改会员状态
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateModel(Model.EC_PaymentRecord model, CY.Model.Pay.Pay_Request m_Pay_Request, EC_MemberBasic memberBasic)
        {
            return _IEC_PaymentRecordDal.UpdateModel(model, m_Pay_Request, memberBasic);
        }
    }
}