コード例 #1
0
ファイル: StaffBLL.cs プロジェクト: icprog/508-Attendance
        /// <summary>
        /// 获取某个人员的所有生物识别模板
        /// </summary>
        /// <param name="staffID"></param>
        /// <returns></returns>
        public QueryResultList <StaffBioTemplate> GetBioTemplates(int staffID)
        {
            StaffBioTemplateSearchCondition con = new StaffBioTemplateSearchCondition();

            con.StaffID = staffID;
            return(ProviderFactory.Create <IStaffBioTemplateProvider>(_RepoUri).GetItems(con));
        }
コード例 #2
0
        protected override List <StaffBioTemplate> GetingItems(AttendanceDataContext attendance, SearchCondition search)
        {
            IQueryable <StaffBioTemplate> ret = attendance.GetTable <StaffBioTemplate>();

            if (search is StaffBioTemplateSearchCondition)
            {
                StaffBioTemplateSearchCondition con = search as StaffBioTemplateSearchCondition;
                if (con.StaffID != null)
                {
                    ret = ret.Where(item => item.StaffID == con.StaffID.Value);
                }
                if (!string.IsNullOrEmpty(con.Version))
                {
                    ret = ret.Where(item => item.Version == con.Version);
                }
                if (con.Staff != null && con.Staff.Count > 0)
                {
                    ret = ret.Where(item => con.Staff.Contains(item.StaffID));
                }
            }
            return(ret.ToList());
        }