コード例 #1
0
        /// <summary>
        /// 根据条件,获取考勤异常扣款信息
        /// </summary>
        /// <param name="strAttType"></param>
        /// <param name="strFineType"></param>
        /// <param name="strSortKey"></param>
        /// <returns></returns>
        public IQueryable <T_HR_ATTENDANCEDEDUCTMASTER> GetAllAttendanceDeductMasterRdListByMultSearch(string strOwnerID, string strAttType, string strSortKey)
        {
            AttendanceDeductMasterDAL dalAttendanceDeductMaster = new AttendanceDeductMasterDAL();

            StringBuilder strfilter  = new StringBuilder();
            List <object> objArgs    = new List <object>();
            string        strOrderBy = string.Empty;

            if (!string.IsNullOrEmpty(strAttType))
            {
                strfilter.Append(" ATTENDABNORMALTYPE == @0");
                objArgs.Add(strAttType);
            }

            if (!string.IsNullOrEmpty(strSortKey))
            {
                strOrderBy = strSortKey;
            }
            else
            {
                strOrderBy = " DEDUCTMASTERID ";
            }

            string filterString = strfilter.ToString();

            SetOrganizationFilter(ref filterString, ref objArgs, strOwnerID, "T_HR_ATTENDANCEDEDUCTMASTER");


            var q = dalAttendanceDeductMaster.GetAttendanceDeductMasterRdListByMultSearch(strOrderBy, filterString, objArgs.ToArray());

            return(q);
        }
コード例 #2
0
        public EntityObject[] GetLookupData(int pageIndex, int pageSize, string sort, string filterString, IList <object> paras, ref int pageCount, string userID)
        {
            AttendanceDeductMasterDAL dalAttendanceDeductMaster = new AttendanceDeductMasterDAL();

            List <object> objArgs    = new List <object>();
            string        strOrderBy = string.Empty;

            strOrderBy = " DEDUCTMASTERID ";
            objArgs.AddRange(paras);

            SetOrganizationFilter(ref filterString, ref objArgs, userID, "T_HR_ATTENDANCEDEDUCTMASTER");

            IQueryable <T_HR_ATTENDANCEDEDUCTMASTER> ents = dalAttendanceDeductMaster.GetAttendanceDeductMasterRdListByMultSearch(strOrderBy, filterString, objArgs.ToArray());

            T_HR_ATTENDANCEDEDUCTMASTER[] temp = ents.Count() > 0 ? ents.ToArray() : null;

            return(temp);
        }