Beispiel #1
0
        public QueryByMoreResponse <TDto> Gets(QueryByMoreRequest request, ReposityEntity re)
        {
            QueryByMoreResponse <TDto> result = new QueryByMoreResponse <TDto>();

            result.TotalRowCount = this.GetCount(request, re);

            string            sql       = Common.GetSqlPlusSort(request, re.Items[ReposityEntity.FalgQueryMoreEntity]);
            IList <SqlParams> sqlparams = Common.GetSqlParams(request);

            if (!request.IsPaging)
            {
                result.Rows = SQLHelper.Gets <TDto>(SQLHelper.ExecuteIDataReader(re.OwnerService, sql, sqlparams));
            }
            else
            {
                if (!request.IsCachePage)
                {
                    result.Rows = SQLHelper.Gets <TDto>(SQLHelper.ExecuteIDataReader(re.OwnerService, sql, sqlparams),
                                                        request.PageIndex,
                                                        request.PageSize);
                }
                else
                {
                    result.Rows = SQLHelper.Gets <TDto>(SQLHelper.ExecuteIDataReader(re.OwnerService, sql, sqlparams),
                                                        request.PageIndex,
                                                        request.PageSize,
                                                        request.CahcePageCount);
                }
            }
            return(result);
        }
Beispiel #2
0
        public IList <CrossCell> GetRows()
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
            };
            QueryByMoreResponse <CrossCell> response = new QueryByMore <CrossCell>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
        public IList <Project> GetProjects()
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
            };
            QueryByMoreResponse <Project> response = new QueryByMore <Project>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #4
0
 public QueryByMoreResponse <TDto> Gets(QueryByMoreRequest request)
 {
     if (string.IsNullOrWhiteSpace(request.Guid)
         ||
         !ReposityEntityFactory.Items.ContainsKey(request.Guid)
         )
     {
         throw new Exception("Error: requestGuid is null or is not exists! ");
     }
     return(this.Gets(request, ReposityEntityFactory.Items[request.Guid]));
 }
Beispiel #5
0
        public IList <CrossCell> GetRows(QueryByCrossGuidesCellRequest r)
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
                Params = new List <RequestParameter>()
                {
                    new RequestParameter()
                    {
                        Name = "@top", Value = r.Top.ToString(), Type = "int"
                    },
                }
            };
            QueryByMoreResponse <CrossCell> response = new QueryByMore <CrossCell>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #6
0
        /// <summary>
        /// 得到项目列表
        /// </summary>
        /// <param name="usercode"></param>
        /// <returns></returns>
        public IList <CrossProject> GetRows(string usercode)
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
                Params = new List <RequestParameter>()
                {
                    new RequestParameter()
                    {
                        Name = "@usercode", Value = usercode, Type = "string"
                    },
                }
            };
            QueryByMoreResponse <CrossProject> response = new QueryByMore <CrossProject>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #7
0
        public IList <Answer> GetRows(string examanswerguid)
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
                Params = new List <RequestParameter>()
                {
                    new RequestParameter()
                    {
                        Name = "@examanswerguid", Value = examanswerguid, Type = "string",
                    }
                },
            };
            QueryByMoreResponse <Answer> response = new QueryByMore <Answer>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #8
0
        public IList <ExamQuestion> GetRows(string ownertype)
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
                Params = new List <RequestParameter>()
                {
                    new RequestParameter()
                    {
                        Name = "@ownertype", Value = ownertype, Type = "string",
                    }
                },
            };
            QueryByMoreResponse <ExamQuestion> response = new QueryByMore <ExamQuestion>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #9
0
        public IList <CrossCell> GetRows(QueryByCrossProjectNodeFilesKMExtendRequest r)
        {
            QueryByMoreRequest request = new QueryByMoreRequest()
            {
                Params = new List <RequestParameter>()
                {
                    new RequestParameter()
                    {
                        Name = "@usercode", Value = r.UserCode, Type = "string"
                    },
                    new RequestParameter()
                    {
                        Name = "@project", Value = r.Project, Type = "string"
                    },
                    new RequestParameter()
                    {
                        Name = "@top", Value = r.Top.ToString(), Type = "int"
                    },
                }
            };
            QueryByMoreResponse <CrossCell> response = new QueryByMore <CrossCell>().Gets(request, ReposityEntityFactory.Items[Flag]);

            return(response.Rows);
        }
Beispiel #10
0
 public QueryByMoreResponse <User> Gets(QueryByMoreRequest request)
 {
     return(new QueryByMore <User>().Gets(request, SRRDBMS.ReposityEntityFactory.Items[Flag]));
 }
 public QueryByMoreResponse <CustomerRegister> Gets(QueryByMoreRequest request)
 {
     return(new QueryByMore <CustomerRegister>().Gets(request, ReposityEntityFactory.Items[Flag]));
 }
 public QueryByMoreResponse <Workflow> Gets(QueryByMoreRequest request)
 {
     return(new QueryByMore <Workflow>().Gets(request));
 }