username@email.com
8 天以前 f6cb981322bc4c2a27921ad0480dce7fb483a4d8
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
145
146
147
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
{
    public class OA_CarManageBll
    {
        IOA_CarManageDAL iOA_CarManageDAL = null;
 
        public OA_CarManageBll()
        {
            iOA_CarManageDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_CarManageDAL) as IOA_CarManageDAL;
        }
 
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InsertModel(Model.OA_CarManage model)
        {
            return iOA_CarManageDAL.InserModel(model);
        }
 
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateModel(Model.OA_CarManage model)
        {
 
            return iOA_CarManageDAL.UpdateModel(model);
        }
 
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool DeleteModel(Model.OA_CarManage model)
        {
 
            return iOA_CarManageDAL.DeleteModel(model);
        }
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        public OA_CarManage GetModelByKeyid(int? Keyid)
        {
            return iOA_CarManageDAL.GetModelByKeyid(Keyid);
        }
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public IEnumerable<Model.OA_CarManage> SelectModelPage(Infrastructure.Query.Pagination pagination,Guid _MemberID,string _CarNumber,string _CarType,int? _StartMileage,int? _NowMileage,int? _CarCondition,DateTime? _BeginLastUpdateTime,DateTime? _EndLastUpdateTime,string _Operator,int? _OrderNum)
        {
            return iOA_CarManageDAL.SelectModelPage(pagination, _MemberID, _CarNumber, _CarType, _StartMileage, _NowMileage, _CarCondition,_BeginLastUpdateTime,_EndLastUpdateTime, _Operator, _OrderNum);
        }
 
        /// <summary>
        /// 检测车牌号是否重复
        /// </summary>
        /// <param name="Name"></param>
        /// <param name="MemberId"></param>
        /// <param name="Keyid"></param>
        /// <returns></returns>
        public int IsExitsName(string Name, Guid MemberId, string Keyid)
        {
            return iOA_CarManageDAL.IsExitsName(Name,MemberId,Keyid);
        }
 
 
        /// <summary>
        /// 根据厂商编号获取员工列表
        /// </summary>
        /// <param name="FirmId"></param>
        /// <param name="IsBusinessManager"></param>
        /// <param name="IsAccountManager"></param>
        /// <returns></returns>
        public IEnumerable<Model.OA_CarManage> SelectListByFirmId(Guid FirmId)
        {
            var oA_CarManages = iOA_CarManageDAL.SelectListByFirmId(FirmId);
            OA_StaffBLL _OA_StaffBLL = new OA_StaffBLL();
            foreach (var oA_CarManage in oA_CarManages)
            {
                if (oA_CarManage.StaffID.HasValue)
                {
                    var oA_Staff = _OA_StaffBLL.GetModelByKeyid(oA_CarManage.StaffID);
                    if (oA_Staff != null)
                    {
                        oA_CarManage.CarNumber = oA_CarManage.CarNumber + "(" + oA_Staff.Name + ")";
                    }
                }
 
 
            }
 
            return oA_CarManages;
        }
 
 
 
        /// <summary>
        /// 根据厂商编号获取员工列表
        /// </summary>
        /// <param name="FirmId"></param>
        /// <param name="IsBusinessManager"></param>
        /// <param name="IsAccountManager"></param>
        /// <returns></returns>
        public IEnumerable<Model.OA_CarManage> SelectListByFirmIdnotstaff(Guid FirmId)
        {
            var oA_CarManages = iOA_CarManageDAL.SelectListByFirmId(FirmId);
            //OA_StaffBLL _OA_StaffBLL = new OA_StaffBLL();
            //foreach (var oA_CarManage in oA_CarManages)
            //{
            //    if (oA_CarManage.StaffID.HasValue)
            //    {
            //        var oA_Staff = _OA_StaffBLL.GetModelByKeyid(oA_CarManage.StaffID);
            //        if (oA_Staff != null)
            //        {
            //            oA_CarManage.CarNumber = oA_CarManage.CarNumber + "(" + oA_Staff.Name + ")";
            //        }
            //    }
 
 
            //}
 
            return oA_CarManages;
        }
 
    }
}