Exemple #1
0
        private static string GetList(HttpRequest Request)
        {
            string strreturn;
            string strSearch = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strSearch");
            int    pageindex = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pageindex", 1);
            int    pagesize  = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pagesize", 20);

            NetSchool.Common.Info.PageInfo pageInfo = new Common.Info.PageInfo();
            pageInfo.PageSize         = pagesize;
            pageInfo.CurrentPageIndex = pageindex - 1;
            pageInfo.IsPage           = true;
            pageInfo.SortField1       = "CreateTime";
            pageInfo.SortType1        = NetSchool.Common.Enums.SortType.DESC;
            bool isSearch = false;

            if (strSearch != "")
            {
                isSearch = true;
            }
            var lawInfo = NetSchool.BLL.Law.SearchList <NetSchool.Model.Law>(IsSearchTitle: isSearch, Title: strSearch, pageInfo: pageInfo);

            strreturn = JsonConvert.SerializeObject(new { state = "success", msg = "OK", count = pageInfo.RecordCount, list = lawInfo }, new Newtonsoft.Json.Converters.IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            });

            return(strreturn);
        }
        private static string GetList()
        {
            string strReturn;
            string strSearch = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strSearch");
            int    pageindex = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pageindex", 1);
            int    pagesize  = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pagesize", 20);

            NetSchool.Common.Info.PageInfo pageInfo = new Common.Info.PageInfo();
            pageInfo.PageSize         = pagesize;
            pageInfo.CurrentPageIndex = pageindex - 1;
            pageInfo.IsPage           = true;
            pageInfo.SortField1       = "RealName";
            pageInfo.SortType1        = NetSchool.Common.Enums.SortType.DESC;

            bool isSearch = false;

            if (strSearch != "")
            {
                isSearch = true;
            }
            var peopleList = NetSchool.BLL.People.SearchList <PeopleWith>(IsSearchRealName: isSearch, RealName: strSearch, pageInfo: pageInfo);

            PackingPeopleList(peopleList);
            strReturn = JsonConvert.SerializeObject(new { state = "success", msg = "OK", count = pageInfo.RecordCount, list = peopleList }, new Newtonsoft.Json.Converters.IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            });
            return(strReturn);
        }
        private static string GetList()
        {
            string strreturn;
            string serBeginTime = NetSchool.Common.Library.GetPostBack.GetPostBackStr("serBeginTime");
            string serEndTime   = NetSchool.Common.Library.GetPostBack.GetPostBackStr("serEndTime");
            string strSearch    = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strSearch");
            string strCompany   = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strCompany");
            int    pageindex    = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pageindex", 1);
            int    pagesize     = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pagesize", 20);

            NetSchool.Common.Info.PageInfo pageInfo = new Common.Info.PageInfo();
            pageInfo.PageSize         = pagesize;
            pageInfo.CurrentPageIndex = pageindex - 1;
            pageInfo.IsPage           = true;
            pageInfo.SortField1       = "createdTime";
            pageInfo.SortType1        = NetSchool.Common.Enums.SortType.DESC;
            bool isSearch = false;

            if (strSearch != "")
            {
                isSearch = true;
            }
            bool isSearchCompany = false;

            if (strCompany != "")
            {
                isSearchCompany = true;
            }
            Common.Enums.StampStruct stamp = new Common.Enums.StampStruct();
            stamp.name = "统计时间";
            if (string.IsNullOrEmpty(serBeginTime))
            {
                stamp.startTime = Common.Library.ChangeTime.GetStamp("1970-01-01 08:00:00");
            }
            else
            {
                stamp.startTime = Common.Library.ChangeTime.GetStamp(serBeginTime + " 00:00:00");
            }
            if (string.IsNullOrEmpty(serEndTime))
            {
                stamp.endTime = Common.Library.ChangeTime.GetStamp(DateTime.Now.ToString());
            }
            else
            {
                stamp.endTime = Common.Library.ChangeTime.GetStamp(serEndTime + " 23:59:59");
            }
            var eduCompanyList = NetSchool.BLL.EduCompany.Search(IsSearchCompany: isSearchCompany, company: strCompany, IsSearchTerritory: isSearch, territory: strSearch, startTime: stamp.startTime, endTime: stamp.endTime, pageInfo: pageInfo);

            packageDatatable(eduCompanyList);
            strreturn = JsonConvert.SerializeObject(new { state = "success", msg = "OK", count = pageInfo.RecordCount, list = eduCompanyList }, new Newtonsoft.Json.Converters.IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            });
            return(strreturn);
        }
Exemple #4
0
        public DataTable SearchTerritory(string territory, Common.Info.PageInfo pageInfo)
        {
            StringBuilder strSql     = new StringBuilder();
            var           parameters = new List <SqlParameter>();

            strSql.Append("select  distinct territory,count(territory)[Count]  from eduCompany where 1=1");
            if (!string.IsNullOrWhiteSpace(territory))
            {
                strSql.Append(" and territory like '%' +@Territory+'%'");
                var para = new SqlParameter("@Territory", SqlDbType.NVarChar);
                para.Value = territory;
                parameters.Add(para);
            }
            strSql.Append(" group by territory");
            var    paraarry = parameters.ToArray();
            string pageSql  = SqlHelper.SqlHelper.DoPageInfo(strSql, paraarry, pageInfo);

            return(SqlHelper.SqlHelper.ExecuteDataTable(pageSql, paraarry));
        }
Exemple #5
0
        public static Dictionary <string, DataTable> GetAllInfo()
        {
            Dictionary <string, DataTable> dic = null;

            Common.Info.PageInfo pageInfo = new Common.Info.PageInfo();
            int pageindex = 1;
            int pagesize  = 5;

            pageInfo.PageSize         = pagesize;
            pageInfo.CurrentPageIndex = pageindex - 1;
            pageInfo.IsPage           = true;
            pageInfo.SortField1       = "CreateTime";
            pageInfo.SortType1        = NetSchool.Common.Enums.SortType.DESC;
            DataTable Law    = BLL.Law.Search(pageInfo: pageInfo);
            DataTable News   = BLL.News.Search(pageInfo: pageInfo);
            DataTable Notice = BLL.Notice.Search(pageInfo: pageInfo);

            dic = new Dictionary <string, DataTable>();
            dic.Add("Law", Law);
            dic.Add("Notice", Notice);
            dic.Add("News", News);
            return(dic);
        }
Exemple #6
0
 public static T[] SearchList <T>(Guid?Id = null, bool IsSearchCompany = false, string Company = null, bool IsSearchNickName = false, string NickName = null, bool IsSearchIdcard = false, string Idcard = null, bool IsSearchRoles = false, string Roles = null, bool IsSearchGender = false, string Gender = null, bool IsSearchCreatedTime = false, int?StartTime = null, int?EndTime = null, bool IsSearchCreateTime = false, DateTime?CreateTime = null, Common.Info.PageInfo pageInfo = null) where T : Model.EduUser, new()
 {
     return(dal.SearchList <T>(Id, IsSearchCompany, Company, IsSearchNickName, NickName, IsSearchIdcard, Idcard, IsSearchRoles, Roles, IsSearchGender, Gender, StartTime, EndTime, CreateTime, pageInfo));
 }
Exemple #7
0
 public static DataTable Search(Guid?Id = null, bool IsSearchCompany = false, string Company = null, bool IsSearchNickName = false, string NickName = null, bool IsSearchIdcard = false, string Idcard = null, bool IsSearchRoles = false, string Roles = null, bool IsSearchGender = false, string Gender = null, int?StartTime = null, int?EndTime = null, DateTime?CreateTime = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.Search(Id, IsSearchCompany, Company, IsSearchNickName, NickName, IsSearchIdcard, Idcard, IsSearchRoles, Roles, IsSearchGender, Gender, StartTime, EndTime, CreateTime, pageInfo));
 }
Exemple #8
0
        public T[] SearchList <T>(bool IsSearchUserName, string UserName, bool IsSearchRealName, string RealName, bool IsSearchTelephone, string Telephone, bool IsSearchEmail, string Email, bool IsSearchPermission, string Permission, bool IsSearchPassword, string Password, Common.Info.PageInfo pageInfo) where T : Model.People, new()
        {
            var strSql     = new StringBuilder();
            var parameters = new List <SqlParameter>();

            strSql.Append("select [UserName],[RealName],[Telephone],[Email],[Permission],[Password] FROM People where 1=1 ");
            if (IsSearchUserName)
            {
                if (string.IsNullOrWhiteSpace(UserName))
                {
                    strSql.Append(" and [UserName] is null ");
                }
                else
                {
                    strSql.Append(" and [UserName] like  '%'+@UserName+'%' ");
                    var para = new SqlParameter("@UserName", SqlDbType.NVarChar, 20);
                    para.Value = UserName;
                    parameters.Add(para);
                }
            }
            if (IsSearchRealName)
            {
                if (string.IsNullOrWhiteSpace(RealName))
                {
                    strSql.Append(" and [RealName] is null ");
                }
                else
                {
                    strSql.Append(" and [RealName] like  '%'+@RealName+'%' ");
                    var para = new SqlParameter("@RealName", SqlDbType.NVarChar, 20);
                    para.Value = RealName;
                    parameters.Add(para);
                }
            }
            if (IsSearchTelephone)
            {
                if (string.IsNullOrWhiteSpace(Telephone))
                {
                    strSql.Append(" and [Telephone] is null ");
                }
                else
                {
                    strSql.Append(" and [Telephone] like  '%'+@Telephone+'%' ");
                    var para = new SqlParameter("@Telephone", SqlDbType.NVarChar);
                    para.Value = Telephone;
                    parameters.Add(para);
                }
            }
            if (IsSearchEmail)
            {
                if (string.IsNullOrWhiteSpace(Email))
                {
                    strSql.Append(" and [Email] is null ");
                }
                else
                {
                    strSql.Append(" and [Email] like  '%'+@Email +'%'");
                    var para = new SqlParameter("@Email", SqlDbType.NVarChar, 50);
                    para.Value = Email;
                    parameters.Add(para);
                }
            }
            if (IsSearchPermission)
            {
                if (string.IsNullOrWhiteSpace(Permission))
                {
                    strSql.Append(" and [Permission] is null ");
                }
                else
                {
                    strSql.Append(" and [Permission] like '%'+@Permission+'%' ");
                    var para = new SqlParameter("@Permission", SqlDbType.NVarChar, 10);
                    para.Value = Permission;
                    parameters.Add(para);
                }
            }
            if (IsSearchPassword)
            {
                strSql.Append(" and [Password] = @Password ");
                var para = new SqlParameter("@Password", SqlDbType.NVarChar, 100);
                para.Value = Password;
                parameters.Add(para);
            }

            var    paraarray = parameters.ToArray();
            string pageSql   = NetSchool.DAL.SqlHelper.SqlHelper.DoPageInfo(strSql, paraarray, pageInfo);

            var resulttable = NetSchool.DAL.SqlHelper.SqlHelper.ExecuteDataTable(pageSql, paraarray);

            return(DataTableToArray <T>(resulttable));
        }
Exemple #9
0
        public DataTable Search(Guid?Id, bool IsSearchCompany, string Company, bool IsSearchNickName, string NickName, bool IsSearchIdcard, string Idcard, bool IsSearchRoles, string Roles, bool IsSearchGender, string Gender, int?StartTime, int?EndTime, DateTime?CreateTime, Common.Info.PageInfo pageInfo)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from EduUser");
            strSql.Append(" where 1=1");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",         SqlDbType.UniqueIdentifier, 16),
                new SqlParameter("@Company",    SqlDbType.NVarChar),
                new SqlParameter("@NickName",   SqlDbType.NVarChar),
                new SqlParameter("@Idcard",     SqlDbType.NVarChar),
                new SqlParameter("@Roles",      SqlDbType.NVarChar),
                new SqlParameter("@Gender",     SqlDbType.NVarChar),
                new SqlParameter("@StartTime",  SqlDbType.Int,              10),
                new SqlParameter("@EndTime",    SqlDbType.Int,              10),
                new SqlParameter("@CreateTime", SqlDbType.Date)
            };
            if (Id.HasValue)
            {
                strSql.Append(" and ID=@ID ");
                parameters[0].Value = Id.Value;
            }
            else
            {
                parameters[0].Value = DBNull.Value;
            }
            if (IsSearchCompany)
            {
                if (string.IsNullOrWhiteSpace(Company))
                {
                    strSql.Append(" and company is null ");
                    parameters[1].Value = DBNull.Value;
                }
                else
                {
                    strSql.Append(" and company like '%'+@Company+'%' ");
                    parameters[1].Value = Company;
                }
            }
            else
            {
                parameters[1].Value = DBNull.Value;
            }
            if (IsSearchNickName)
            {
                if (string.IsNullOrWhiteSpace(NickName))
                {
                    strSql.Append(" and nickname is null ");
                    parameters[2].Value = DBNull.Value;
                }
                else
                {
                    strSql.Append(" and nickname like '%'+@NickName+'%' ");
                    parameters[2].Value = NickName;
                }
            }
            else
            {
                parameters[2].Value = DBNull.Value;
            }
            if (IsSearchIdcard)
            {
                if (string.IsNullOrWhiteSpace(Idcard))
                {
                    strSql.Append(" and idcard is null ");
                    parameters[3].Value = DBNull.Value;
                }
                else
                {
                    strSql.Append(" and idcard like '%'+@Idcard+'%' ");
                    parameters[3].Value = Idcard;
                }
            }
            else
            {
                parameters[3].Value = DBNull.Value;
            }
            if (IsSearchRoles)
            {
                if (string.IsNullOrWhiteSpace(Roles) || Roles.Equals("null", StringComparison.CurrentCultureIgnoreCase))
                {
                    strSql.Append(" and roles is null ");
                    parameters[4].Value = DBNull.Value;
                }
                else
                {
                    strSql.Append(" and roles = @Roles ");
                    parameters[4].Value = Roles;
                }
            }
            else
            {
                parameters[4].Value = DBNull.Value;
            }
            if (IsSearchGender)
            {
                if (string.IsNullOrWhiteSpace(Gender))
                {
                    strSql.Append(" and gender is null ");
                    parameters[5].Value = DBNull.Value;
                }
                else
                {
                    strSql.Append(" and gender =@Gender ");
                    parameters[5].Value = Gender;
                }
            }
            else
            {
                parameters[5].Value = DBNull.Value;
            }
            if (StartTime.HasValue)
            {
                if (EndTime.HasValue)
                {
                    strSql.Append(" and createdTime>@StartTime ");
                    strSql.Append(" and createdTime<@EndTime ");
                    parameters[6].Value = StartTime.Value;
                    parameters[7].Value = EndTime.Value;
                }
                else
                {
                    parameters[6].Value = DBNull.Value;
                    parameters[7].Value = DBNull.Value;
                }
            }
            else
            {
                parameters[6].Value = DBNull.Value;
                parameters[7].Value = DBNull.Value;
            }
            if (CreateTime.HasValue)
            {
                strSql.Append(" and CreateTime=@CreateTime ");
                parameters[8].Value = CreateTime.Value;
            }
            else
            {
                parameters[8].Value = DBNull.Value;
            }
            string pageSql = strSql.ToString();

            if (pageInfo != null)
            {
                if (pageInfo.IsPage)
                {
                    NetSchool.DAL.SqlHelper.SqlHelper.getCountInfo(pageSql, pageInfo, parameters);
                    pageSql = NetSchool.DAL.SqlHelper.SqlHelper.PreparePageCommand(pageSql, pageInfo, parameters);
                }
                else
                {
                    pageSql = NetSchool.DAL.SqlHelper.SqlHelper.AppendSortString(pageSql, pageInfo);
                }
            }
            return(NetSchool.DAL.SqlHelper.SqlHelper.ExecuteDataTable(pageSql, parameters));
        }
Exemple #10
0
 public static DataTable SearchTerritory(string territory = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.SearchTerritory(territory, pageInfo));
 }
Exemple #11
0
 public static T[] SearchList <T>(Guid?ID = null, bool IsSearchCompany = false, string company = null, bool IsSearchTerritory = false, string territory = null, int?startTime = null, int?endTime = null, Common.Info.PageInfo pageInfo = null) where T : Model.EduCompany, new()
 {
     return(dal.SearchList <T>(ID, IsSearchCompany, company, IsSearchTerritory, territory, startTime, endTime, pageInfo));
 }
Exemple #12
0
 public static DataTable Search(Guid?ID = null, bool IsSearchCompany = false, string company = null, bool IsSearchTerritory = false, string territory = null, int?startTime = null, int?endTime = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.Search(ID, IsSearchCompany, company, IsSearchTerritory, territory, startTime, endTime, pageInfo));
 }
Exemple #13
0
 public static DataTable SearchCount(bool IsCountByTerritory = true, bool IsCountByTime = true, Common.Enums.StatisticalTime countStyle = Common.Enums.StatisticalTime.Year, bool IsSearchTerritory = false, string territory = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.SearchCount(IsCountByTerritory, IsCountByTime, countStyle, IsSearchTerritory, territory, pageInfo));
 }
        private static string GetList()
        {
            string strreturn;
            string serBeginTime      = NetSchool.Common.Library.GetPostBack.GetPostBackStr("serBeginTime");
            string serEndTime        = NetSchool.Common.Library.GetPostBack.GetPostBackStr("serEndTime");
            string strCompanySearch  = NetSchool.Common.Library.GetPostBack.GetPostBackStr("searchCompanyTxt");
            string strIdcardSearch   = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strIdcardSearch");
            string strRolesSearch    = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strRolesSearch");
            string strGenderSearch   = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strGenderSearch");
            string strNicknameSearch = NetSchool.Common.Library.GetPostBack.GetPostBackStr("strNicknameSearch");
            int    pageindex         = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pageindex", 1);
            int    pagesize          = NetSchool.Common.Library.GetPostBack.GetPostBackInt("pagesize", 20);

            NetSchool.Common.Info.PageInfo pageInfo = new Common.Info.PageInfo();
            pageInfo.PageSize         = pagesize;
            pageInfo.CurrentPageIndex = pageindex - 1;
            pageInfo.IsPage           = true;
            pageInfo.SortField1       = "createdTime";
            pageInfo.SortType1        = NetSchool.Common.Enums.SortType.DESC;
            bool isSearchByCompany  = false;
            bool isSearchByIdcard   = false;
            bool isSearchByGender   = false;
            bool isSearchByRoles    = false;
            bool isSearchByNickname = false;

            if (!string.IsNullOrEmpty(strNicknameSearch))
            {
                isSearchByNickname = true;
            }
            if (!string.IsNullOrEmpty(strCompanySearch))
            {
                isSearchByCompany = true;
            }
            if (!string.IsNullOrEmpty(strIdcardSearch))
            {
                isSearchByIdcard = true;
            }
            if (!string.IsNullOrEmpty(strGenderSearch))
            {
                isSearchByGender = true;
            }
            if (!string.IsNullOrEmpty(strRolesSearch))
            {
                isSearchByRoles = true;
            }
            Common.Enums.StampStruct stamp = new Common.Enums.StampStruct();
            stamp.name = "统计时间";
            if (string.IsNullOrEmpty(serBeginTime))
            {
                stamp.startTime = Common.Library.ChangeTime.GetStamp("1970-01-01 08:00:00");
            }
            else
            {
                stamp.startTime = Common.Library.ChangeTime.GetStamp(serBeginTime + " 00:00:00");
            }
            if (string.IsNullOrEmpty(serEndTime))
            {
                stamp.endTime = Common.Library.ChangeTime.GetStamp(DateTime.Now.ToString());
            }
            else
            {
                stamp.endTime = Common.Library.ChangeTime.GetStamp(serEndTime + " 23:59:59");
            }
            var allRoles    = NetSchool.BLL.EduUser.GetALLRolesDistinct();
            var eduUserList = NetSchool.BLL.EduUser.Search(IsSearchCompany: isSearchByCompany, Company: strCompanySearch, IsSearchNickName: isSearchByNickname, NickName: strNicknameSearch, IsSearchIdcard: isSearchByIdcard, Idcard: strIdcardSearch, IsSearchRoles: isSearchByRoles, Roles: strRolesSearch, IsSearchGender: isSearchByGender, Gender: strGenderSearch, StartTime: stamp.startTime, EndTime: stamp.endTime, pageInfo: pageInfo);

            packageDatatable(eduUserList);
            strreturn = JsonConvert.SerializeObject(new { state = "success", msg = "OK", count = pageInfo.RecordCount, list = eduUserList, rolesList = allRoles }, new Newtonsoft.Json.Converters.IsoDateTimeConverter()
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            });
            return(strreturn);
        }
Exemple #15
0
        public DataTable Search(Guid?ID, bool IsSearchTitle, string Title, bool IsSearchContent, string Content, int?Type, bool IsSearchAuthor, string Author, DateTime?StartTime, DateTime?EndTime, Common.Info.PageInfo pageInfo)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from News ");
            strSql.Append(" where 1=1");
            SqlParameter[] parameters =
            {
                new SqlParameter("@NewsID",    SqlDbType.UniqueIdentifier,  16),
                new SqlParameter("@Title",     SqlDbType.NVarChar,         100),
                new SqlParameter("@Content",   SqlDbType.NText),
                new SqlParameter("@Type",      SqlDbType.Int),
                new SqlParameter("@Author",    SqlDbType.NVarChar),
                new SqlParameter("@StartTime", SqlDbType.DateTime),
                new SqlParameter("@EndTime",   SqlDbType.DateTime)
            };
            if (ID.HasValue)
            {
                strSql.Append(" and NewsID=@NewsID");
                parameters[0].Value = ID.Value;
            }
            else
            {
                parameters[0].Value = DBNull.Value;
            }
            if (IsSearchTitle)
            {
                strSql.Append(" and Title like '%'+@Title+'%'");
                parameters[1].Value = Title;
            }
            else
            {
                parameters[1].Value = DBNull.Value;
            }
            if (IsSearchContent)
            {
                strSql.Append(" and  Content like '%'+@Content+'%'");
                parameters[2].Value = Content;
            }
            else
            {
                parameters[2].Value = DBNull.Value;
            }
            if (Type.HasValue)
            {
                strSql.Append(" and Type=@Type");
                parameters[3].Value = Type;
            }
            else
            {
                parameters[3].Value = DBNull.Value;
            }
            if (IsSearchAuthor)
            {
                strSql.Append(" and Author like '%'+@Author+'%'");
                parameters[4].Value = Author;
            }
            else
            {
                parameters[4].Value = DBNull.Value;
            }
            if (StartTime.HasValue)
            {
                if (EndTime.HasValue)
                {
                    strSql.Append(" and createdTime > @StartTime");
                    strSql.Append(" and createdTime < @EndTime");
                    parameters[5].Value = StartTime.Value;
                    parameters[6].Value = EndTime.Value;
                }
                else
                {
                    parameters[5].Value = DBNull.Value;
                    parameters[6].Value = DBNull.Value;
                }
            }
            else
            {
                parameters[5].Value = DBNull.Value;
                parameters[6].Value = DBNull.Value;
            }
            string pageSql = strSql.ToString();

            if (pageInfo != null)
            {
                if (pageInfo.IsPage)
                {
                    SqlHelper.SqlHelper.getCountInfo(pageSql, pageInfo, parameters);
                    pageSql = SqlHelper.SqlHelper.PreparePageCommand(pageSql, pageInfo, parameters);
                }
                else
                {
                    pageSql = SqlHelper.SqlHelper.AppendSortString(pageSql, pageInfo);
                }
            }
            return(SqlHelper.SqlHelper.ExecuteDataTable(pageSql, parameters));
        }
Exemple #16
0
        public T[] SearchList <T>(Guid?ID, bool IsSearchTitle, string Title, bool IsSearchContent, string Content, int?Type, bool IsSearchAuthor, string Author, DateTime?StartTime, DateTime?EndTime, Common.Info.PageInfo pageInfo) where T : Model.News, new()
        {
            StringBuilder strSql     = new StringBuilder();
            var           parameters = new List <SqlParameter>();

            strSql.Append("select [NewsID],[Title],[Content],[Type],[Author],[CreateTime],[ViewNum],[Editor],[EditTime],[Attachment] from News where 1=1");
            if (ID.HasValue)
            {
                strSql.Append(" and NewsID=@NewsID");
                var para = new SqlParameter("@NewsID", SqlDbType.UniqueIdentifier, 16);
                para.Value = ID;
                parameters.Add(para);
            }
            if (IsSearchTitle)
            {
                if (string.IsNullOrWhiteSpace(Title))
                {
                    strSql.Append(" and [Title] is null ");
                }
                else
                {
                    strSql.Append(" and Title like '%' + @Title + '%'");
                    var para = new SqlParameter("@Title", SqlDbType.NVarChar, 100);
                    para.Value = Title;
                    parameters.Add(para);
                }
            }
            if (IsSearchContent)
            {
                if (string.IsNullOrWhiteSpace(Content))
                {
                    strSql.Append(" and [Content] is null ");
                }
                else
                {
                    strSql.Append(" and Content like '%'+@Content+'%'");
                    var para = new SqlParameter("@Content", SqlDbType.NText);
                    para.Value = Content;
                    parameters.Add(para);
                }
            }
            if (IsSearchAuthor)
            {
                if (string.IsNullOrWhiteSpace(Author))
                {
                    strSql.Append(" and [Author] is null ");
                }
                else
                {
                    strSql.Append(" and Author like '%'+@Author+'%'");
                    var para = new SqlParameter("@Author", SqlDbType.NVarChar);
                    para.Value = Author;
                    parameters.Add(para);
                }
            }
            if (StartTime.HasValue)
            {
                if (EndTime.HasValue)
                {
                    strSql.Append(" and CreateTime > @StartTime");
                    strSql.Append(" and CreateTime < @EndTime");
                    var para = new SqlParameter("@StartTime", SqlDbType.Date);
                    para.Value = StartTime;
                    parameters.Add(para);
                    var para1 = new SqlParameter("@EndTime", SqlDbType.Date);
                    para1.Value = EndTime;
                    parameters.Add(para1);
                }
            }
            var    paraarry = parameters.ToArray();
            string pageSql  = SqlHelper.SqlHelper.DoPageInfo(strSql, paraarry, pageInfo);

            return(DateTableToArray <T>(SqlHelper.SqlHelper.ExecuteDataTable(pageSql, paraarry)));
        }
Exemple #17
0
 public static DataTable Search(Guid?ID = null, bool IsSearchTitle = false, string Title = null, bool IsSearchContent = false, string Content = null, int?Type = null, bool IsSearchAuthor = false, string Author = null, DateTime?StartTime = null, DateTime?EndTime = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.Search(ID, IsSearchTitle, Title, IsSearchContent, Content, Type, IsSearchAuthor, Author, StartTime, EndTime, pageInfo));
 }
Exemple #18
0
        public T[] SearchList <T>(Guid?Id, bool IsSearchCompany, string Company, bool IsSearchNickName, string NickName, bool IsSearchIdcard, string Idcard, bool IsSearchRoles, string Roles, bool IsSearchGender, string Gender, int?StartTime, int?EndTime, DateTime?CreateTime, Common.Info.PageInfo pageInfo) where T : Model.EduUser, new()
        {
            var strSql     = new StringBuilder();
            var parameters = new List <SqlParameter>();

            strSql.Append("select [ID],[nickname],[idcard],[company],[roles],[gender],[createdTime],[CreateTime] FROM EduUser where 1=1 ");

            if (Id.HasValue)
            {
                strSql.Append(" and [ID] = @ID ");
                var para = new SqlParameter("@ID", SqlDbType.UniqueIdentifier, 16);
                para.Value = Id;
                parameters.Add(para);
            }


            if (IsSearchCompany)
            {
                if (string.IsNullOrWhiteSpace(Company))
                {
                    strSql.Append(" and [company] is null ");
                }
                else
                {
                    strSql.Append(" and [company] like '%'+@Company+'%' ");
                    var para = new SqlParameter("@Company", SqlDbType.NVarChar);
                    para.Value = Company;
                    parameters.Add(para);
                }
            }
            if (IsSearchNickName)
            {
                if (string.IsNullOrWhiteSpace(NickName))
                {
                    strSql.Append(" and [nickname] is null ");
                }
                else
                {
                    strSql.Append(" and [nickname] like '%'+@NickName+'%' ");
                    var para = new SqlParameter("@NickName", SqlDbType.NVarChar);
                    para.Value = NickName;
                    parameters.Add(para);
                }
            }
            if (IsSearchIdcard)
            {
                if (string.IsNullOrWhiteSpace(Idcard))
                {
                    strSql.Append(" and [idcard] is null ");
                }
                else
                {
                    strSql.Append(" and [idcard] like '%'+@Idcard+'%' ");
                    var para = new SqlParameter("@Idcard", SqlDbType.NVarChar);
                    para.Value = Idcard;
                    parameters.Add(para);
                }
            }
            if (IsSearchRoles)
            {
                if (string.IsNullOrWhiteSpace(Roles) || Roles.Equals("null", StringComparison.CurrentCultureIgnoreCase))
                {
                    strSql.Append(" and [roles] is null ");
                }
                else
                {
                    strSql.Append(" and [roles] = @Roles ");
                    var para = new SqlParameter("@Roles", SqlDbType.NVarChar);
                    para.Value = Roles;
                    parameters.Add(para);
                }
            }
            if (IsSearchGender)
            {
                if (string.IsNullOrWhiteSpace(Gender))
                {
                    strSql.Append(" and [gender] is null ");
                }
                else
                {
                    strSql.Append(" and [gender] =@Gender ");
                    var para = new SqlParameter("@Gender", SqlDbType.NVarChar);
                    para.Value = Gender;
                    parameters.Add(para);
                }
            }
            if (StartTime.HasValue)
            {
                if (EndTime.HasValue)
                {
                    strSql.Append(" and [createdTime]> @StartTime ");
                    strSql.Append(" and [createdTime]< @EndTime ");
                    var para = new SqlParameter("@StartTime", SqlDbType.Int, 10);
                    para.Value = StartTime;
                    var para1 = new SqlParameter("@EndTime", SqlDbType.Int, 10);
                    para1.Value = EndTime;
                    parameters.Add(para);
                    parameters.Add(para1);
                }
            }
            if (CreateTime.HasValue)
            {
                strSql.Append(" and [CreateTime] = @CreateTime ");
                var para = new SqlParameter("@CreateTime", SqlDbType.DateTime);
                para.Value = CreateTime;
                parameters.Add(para);
            }

            var    paraarray = parameters.ToArray();
            string pageSql   = NetSchool.DAL.SqlHelper.SqlHelper.DoPageInfo(strSql, paraarray, pageInfo);

            var resulttable = NetSchool.DAL.SqlHelper.SqlHelper.ExecuteDataTable(pageSql, paraarray);

            return(DataTableToArray <T>(resulttable));
        }
Exemple #19
0
 public static T[] SearchList <T>(Guid?ID = null, bool IsSearchTitle = false, string Title = null, bool IsSearchContent = false, string Content = null, int?Type = null, bool IsSearchAuthor = false, string Author = null, DateTime?StartTime = null, DateTime?EndTime = null, Common.Info.PageInfo pageInfo = null) where T : Model.Notice, new()
 {
     return(dal.SearchList <T>(ID, IsSearchTitle, Title, IsSearchContent, Content, Type, IsSearchAuthor, Author, StartTime, EndTime, pageInfo));
 }
Exemple #20
0
 public static DataTable Search(bool IsSearchUserName = false, string UserName = null, bool IsSearchRealName = false, string RealName = null, bool IsSearchTelephone = false, string Telephone = null, bool IsSearchEmail = false, string Email = null, bool IsSearchPermission = false, string Permission = null, bool IsSearchPassword = false, string Password = null, Common.Info.PageInfo pageInfo = null)
 {
     return(dal.Search(IsSearchUserName, UserName, IsSearchRealName, RealName, IsSearchTelephone, Telephone, IsSearchEmail, Email, IsSearchPermission, Permission, IsSearchPassword, Password, pageInfo));
 }
Exemple #21
0
        public DataTable Search(bool IsSearchUserName, string UserName, bool IsSearchRealName, string RealName, bool IsSearchTelephone, string Telephone, bool IsSearchEmail, string Email, bool IsSearchPermission, string Permission, bool IsSearchPassword, string Password, Common.Info.PageInfo pageInfo)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from People  ");
            strSql.Append(" where 1=1");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserName",   SqlDbType.NVarChar,  20),
                new SqlParameter("@RealName",   SqlDbType.NVarChar,  20),
                new SqlParameter("@Telephone",  SqlDbType.NVarChar),
                new SqlParameter("@Email",      SqlDbType.NVarChar,  50),
                new SqlParameter("@Permission", SqlDbType.NVarChar,  10),
                new SqlParameter("@Password",   SqlDbType.NVarChar, 100)
            };
            if (IsSearchUserName)
            {
                strSql.Append(" and UserName = @UserName");
                parameters[0].Value = UserName;
            }
            else
            {
                parameters[0].Value = DBNull.Value;
            }
            if (IsSearchRealName)
            {
                strSql.Append(" and  RealName like '%'+ @RealName+'%'");
                parameters[1].Value = RealName;
            }
            else
            {
                parameters[1].Value = DBNull.Value;
            }
            if (IsSearchTelephone)
            {
                strSql.Append(" and Telephone like  '%'+@Telephone+'%'");
                parameters[2].Value = Telephone;
            }
            else
            {
                parameters[2].Value = DBNull.Value;
            }
            if (IsSearchEmail)
            {
                strSql.Append(" and Email like  '%'+@Email+'%'");
                parameters[3].Value = Email;
            }
            else
            {
                parameters[3].Value = DBNull.Value;
            }
            if (IsSearchPermission)
            {
                strSql.Append(" and Permission = @Permission");
                parameters[4].Value = Permission;
            }
            else
            {
                parameters[4].Value = DBNull.Value;
            }
            if (IsSearchPassword)
            {
                strSql.Append(" and Password = @Password");
                parameters[5].Value = Password;
            }
            else
            {
                parameters[5].Value = DBNull.Value;
            }
            string pageSql = strSql.ToString();

            if (pageInfo != null)
            {
                if (pageInfo.IsPage)
                {
                    SqlHelper.SqlHelper.getCountInfo(pageSql, pageInfo, parameters);
                    pageSql = SqlHelper.SqlHelper.PreparePageCommand(pageSql, pageInfo, parameters);
                }
                else
                {
                    pageSql = SqlHelper.SqlHelper.AppendSortString(pageSql, pageInfo);
                }
            }
            return(SqlHelper.SqlHelper.ExecuteDataTable(pageSql, parameters));
        }