/// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * FROM T_SystemInfo ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
示例#2
0
        public DataTable GetQuestionList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select *,(select  f.SystemInfoName from T_SystemInfo f WHERE f.CurrentType='QuestionType' AND LOWER(f.SystemInfoCode)=t_question.QuestionTypeCode )as QuestionTypeTitle from t_question ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }

            return PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0];

        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select QuestionTypeID,Title,ToUserIDList,ToUserNameList,OnlyToMyDirectionUser,OrderIndex ");
            strSql.Append(" FROM T_QuestionType ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
示例#4
0
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetListPaging(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select T_OperationLog.*,");
            strSql.Append("(select SystemInfoName from T_SystemInfo where CurrentType='OperationType' and lower(SystemInfoCode)=lower(T_OperationLog.Description))as OperationTypeName");
            strSql.Append(" from T_OperationLog ");
            if (strWhere.Trim() != "")
            {
                strSql.Append("where " + strWhere);
            }

            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetMyChildCompany(Hashtable ht, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" SELECT a.*,c.SystemInfoName as CompanyTypeName,");
            strSql.Append(" b.UserName,b.UserID,b.LoginName,b.RoleID,d.RoleName ");
            strSql.Append(" from T_Company a INNER JOIN T_UsersInfo b ON a.CompanyID=b.CompanyID ");
            strSql.Append(" and a.IsCompany=1 and b.IsValid=1 ");
            strSql.Append(" INNER JOIN T_SystemInfo c ON a.CompanyType=c.SystemInfoID ");
            strSql.Append(" INNER JOIN T_Role d ON b.RoleID=d.RoleID ");
            strSql.Append(" where 1=1 ");

            if (ht.ContainsKey("RoleCode") && Common.ConvertEx.ToString(ht["RoleCode"]).Length > 0 &&
                ht.ContainsKey("RoleType") && Common.ConvertEx.ToString(ht["RoleType"]).Length > 0)
            {
                strSql.Append(" and lower(d.RoleCode)='" + Common.ConvertEx.ToString(ht["RoleCode"]) + "' ");
                strSql.Append(" and lower(d.RoleType)='" + Common.ConvertEx.ToString(ht["RoleType"]) + "' ");
            }
            if (ht.ContainsKey("Area_Code") && Common.ConvertEx.ToString(ht["Area_Code"]).Length > 0)
            {
                strSql.Append(" and a.Area_Code LIKE '%" + Common.ConvertEx.ToString(ht["Area_Code"]) + "%'");
            }
            if (ht.ContainsKey("InCompanyType") && Common.ConvertEx.ToString(ht["InCompanyType"]).Length > 0)
            {
                strSql.Append(" and a.CompanyType in(" + Common.ConvertEx.ToString(ht["InCompanyType"]) + ")");
            }
            if (ht.ContainsKey("CompanyName") && Common.ConvertEx.ToString(ht["CompanyName"]).Length > 0)
            {
                strSql.Append(" and a.CompanyName LIKE '%" + Common.ConvertEx.ToString(ht["CompanyName"]) + "%'");
            }
            if (ht.ContainsKey("CompanyType") && Common.ConvertEx.ToString(ht["CompanyType"]).Length > 0)
            {
                strSql.Append(" and a.CompanyType =" + Common.ConvertEx.ToString(ht["CompanyType"]) + "");
            }
            if (ht.ContainsKey("UserName") && Common.ConvertEx.ToString(ht["UserName"]).Length > 0)
            {
                strSql.Append(" and b.UserName LIKE '%" + Common.ConvertEx.ToString(ht["UserName"]) + "%'");
            }
            if (ht.ContainsKey("CompanyID") && Common.ConvertEx.ToString(ht["CompanyID"]).Length > 0)
            {
                strSql.Append(" and a.CompanyID=" + Common.ConvertEx.ToString(ht["CompanyID"]) + " ");
            }
            if (ht.ContainsKey("NotINSingleProjectID") && Common.ConvertEx.ToString(ht["NotINSingleProjectID"]).Length > 0)
            {
                strSql.Append(" and NOT EXISTS (select DISTINCT f.CompanyID from T_SingleProjectCompany f ");
                strSql.Append(" where f.SingleProjectID=" + Common.ConvertEx.ToString(ht["NotINSingleProjectID"]) + " AND a.CompanyID=f.CompanyID)");
            }

            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
示例#6
0
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetListPaging(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select *,(select UserName from T_UsersInfo where UserID=Signature_UserID)as SignatureUserName, ");
            strSql.Append("(select w.RoleName from T_Role w where w.RoleCode=T_FileList_SignatureLog.Signature_UserRoleCode)as RoleName ");

            strSql.Append(" FROM T_FileList_SignatureLog ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
示例#7
0
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select a.*,b.CompanyName,c.SystemInfoName,d.area_name,e.SystemInfoName as RoleTypeName from T_Role a ");
            strSql.Append("left join T_Company b on A.CompanyID=B.CompanyID ");
            strSql.Append("left join T_SystemInfo c on B.CompanyType=C.SystemInfoID ");
            strSql.Append("left join T_Area D on b.Area_Code=d.area_code ");
            strSql.Append("left join T_SystemInfo e on lower(e.CurrentType)='roletype' and lower(a.RoleType)=lower(E.SystemInfoCode) ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 取流程下的工程
        /// </summary>
        /// <param name="WorkFlowID"></param>
        /// <returns></returns>
        public DataSet GetProjectListByWorkFlow(string WorkFlowID, bool IsCompany, string roleid, string UserID,
                                                string sqlWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun, bool isChargeUser = false)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT a.*,b.SystemInfoName as ProjectTypeName,SubmitStatus,c.WorkFlowDefineID,c.RecvDateTime FROM T_SingleProject a,");
            strSql.Append("T_SystemInfo b,T_WorkFlowDefine c WHERE b.CurrentType='Archive_Form' and SystemInfoCode=a.projecttype ");
            strSql.Append("AND a.SingleProjectID=c.SingleProjectID AND WorkFlowID=" + WorkFlowID + " and dostatus=1 and a.Status!=119 ");

            if (sqlWhere != "")
            {
                strSql.Append(sqlWhere);
            }

            if (IsCompany == true)
            {
                if (roleid != "")
                {
                    strSql.Append(" and a.SingleProjectID in (select distinct SingleProjectID from t_singleprojectuser where roleid=" + roleid + ")");
                }
                if (UserID != "")
                {
                    strSql.Append(" and a.SingleProjectID in (select distinct SingleProjectID from t_singleprojectuser where UserID=" + UserID + ")");
                }
            }
            else
            {
                if (UserID != "")  //档案馆,自已的+未受理的
                //strSql.Append(" AND (RecvUserID=" + UserID + " OR IsNULL(RecvUserID,0)=0)");

                //jdk 9.29
                //分配给我的+我受理的
                //strSql.Append(" AND (RecvUserID=" + UserID + " OR ChargeUserID=" + UserID + ")");
                {
                    if (isChargeUser)
                    {
                        strSql.Append(" AND ChargeUserID=" + UserID + " ");
                    }
                    else
                    {
                        strSql.Append(" AND (RecvUserID=" + UserID + " OR IsNULL(RecvUserID,0)=0 )");
                    }
                }
            }
            //strSql.Append(" order by a.SingleProjectID DESC");

            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun));
        }
        /// <summary>
        /// 根据公司获取用户相关信息
        /// </summary>
        /// <param name="strWhere"></param>
        /// <param name="PageSize"></param>
        /// <param name="curPage"></param>
        /// <param name="PRIMARYKey"></param>
        /// <param name="OrderByName"></param>
        /// <param name="recCoun"></param>
        /// <returns></returns>
        public DataTable GetListByCompany(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select UserID,a.CompanyID,a.RoleID,UserName,CardID,LoginName,Passwd,Sex,a.Mobile,a.Tel,");
            strSql.Append("a.Fax,a.EMail,QQ,MSN,a.Createdate,Createdby,IsValid,UserType,IsLeader,a.OwnerFileTmp,");
            strSql.Append("IsSuperAdmin,LastLoginTime,LastLoginIP,TrainCount,RegDate,CompanyName,Position,c.RoleName,");
            strSql.Append("(SELECT f0.SystemInfoName from T_SystemInfo f0 where f0.CurrentType='CompanyType' AND f0.SystemInfoID=b.CompanyType)as CompanyTypeName ");
            strSql.Append("FROM T_UsersInfo a,T_Company b,T_Role c WHERE a.CompanyID=b.CompanyID and a.RoleID=c.RoleID ");

            if (strWhere.Trim() != "")
            {
                strSql.Append(" AND " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select A.*,B.CompanyName,C.SystemInfoName,d.Area_Name,");
            strSql.Append("(select top 1 WorkFlowName FROM T_WorkFlow f where f.WorkFlowID=a.PID)as PWorkFlowName ");
            strSql.Append("FROM T_WorkFlow A ");
            strSql.Append("LEFT JOIN T_Company B on A.CompanyID=B.CompanyID ");
            strSql.Append("LEFT JOIN T_SystemInfo C on B.CompanyType=C.SystemInfoID ");
            strSql.Append("LEFT JOIN T_Area D on b.Area_Code=d.area_code ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetListPaging(Hashtable ht, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            if (ht.ContainsKey("ReadyCheckBookTypeFlag") && Common.ConvertEx.ToInt(ht["ReadyCheckBookTypeFlag"]) == 1)  //已发放
            {
                strSql.Append("SELECT f1.SingleProjectID keySingleProjectID, f0.*,len(ISNULL(f0.ReadyCheckBookCode,''))as lenReadyCheckBookCode,f1.gcmc,f1.gcbm,f1.ProjectType,");
                strSql.Append("(SELECT ff.UserName FROM T_UsersInfo ff where ff.UserID=f0.CreateUserID)as CreateUserName ");
                strSql.Append("from T_SingleProject f1 left JOIN T_ReadyCheckBook f0 ON f0.SingleProjectID=f1.SingleProjectID where 1=1 ");
            }
            if (ht.ContainsKey("ReadyCheckBookTypeFlag") && Common.ConvertEx.ToInt(ht["ReadyCheckBookTypeFlag"]) == 0)  //未发放
            {
                strSql.Append("SELECT f1.SingleProjectID keySingleProjectID,f1.gcmc,f1.gcbm,f1.ProjectType,");
                strSql.Append("'0'as lenReadyCheckBookCode,''as CreateUserName,''as CreateTime,0 as ReadyCheckBookID,''as ReadyCheckBookCode ");
                strSql.Append("from T_SingleProject f1 where 1=1 ");
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString() + GetListPagingForQueryWhere(ht), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetList(string strWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select recid,PID,archive_form_no,DefaultCompanyType,bh,title,OrderIndex,pym,MustSubmitFlag,IsVisible,AlonePack,IsFolder,JS,SG,SJ,JL,FileType, ");
            strSql.Append("(select t.systeminfoName from t_systeminfo t where t.CurrentType='CompanyType' and t.systeminfoid=DefaultCompanyType)as DefaultCompanyTypeName, ");
            strSql.Append("(select t.systeminfoName from t_systeminfo t where t.CurrentType='FileFrom' and t.systeminfoid=FileFrom)as FileFromName, ");
            strSql.Append("(select t.systeminfoName from t_systeminfo t where t.CurrentType='Archive_Form' and t.SystemInfoCode=archive_form_no)as Archive_FormName, ");
            strSql.Append("(select COUNT(1) from T_FileList_SignatureTmp tt where tt.FileListID=T_FileListTmp.recid)as SignatureTypeCount ");

            strSql.Append(" FROM T_FileListTmp ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }

            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }
        /// <summary>
        /// 取流程下的工程
        /// </summary>
        /// <param name="WorkFlowID"></param>
        /// <returns></returns>
        public DataSet GetLHSignatureListPaging(string WorkFlowID, bool IsCompany, string roleid, string UserID,
                                                string sqlWhere, int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT a.*,b.SystemInfoName as ProjectTypeName,SubmitStatus,c.WorkFlowDefineID,c.RecvDateTime,");
            strSql.Append("(SELECT f.AttachPath from T_FileAttach f WHERE LOWER(f.Flag)='company_registration' and f.PriKeyValue=a.SingleProjectID and LOWER(f.AttachCode)='ghxkz')as ghxkz_AttachPath,");
            strSql.Append("(SELECT f.AttachPath from T_FileAttach f WHERE LOWER(f.Flag)='company_registration' and f.PriKeyValue=a.SingleProjectID and LOWER(f.AttachCode)='sgxkz')as sgxkz_AttachPath ");
            strSql.Append("FROM T_SingleProject a,T_SystemInfo b,T_WorkFlowDefine c ");
            strSql.Append("WHERE b.CurrentType='Archive_Form' and SystemInfoCode=a.projecttype and a.SingleProjectID=c.SingleProjectID ");
            strSql.Append("AND WorkFlowID=" + WorkFlowID + " and dostatus=1 and a.Status!=119 ");
            if (sqlWhere != "")
            {
                strSql.Append(sqlWhere);
            }

            if (IsCompany == true)
            {
                if (roleid != "")
                {
                    strSql.Append(" and a.SingleProjectID in (select SingleProjectID from t_singleprojectuser where roleid=" + roleid + ")");
                }
                if (UserID != "")
                {
                    strSql.Append(" and a.SingleProjectID in (select SingleProjectID from t_singleprojectuser where UserID=" + UserID + ")");
                }
            }
            else
            {
                if (UserID != "")  //档案馆,自已的+未受理的
                //strSql.Append(" AND (RecvUserID=" + UserID + " OR IsNULL(RecvUserID,0)=0)");

                //jdk 9.29
                //分配给我的+我受理的
                //strSql.Append(" AND (RecvUserID=" + UserID + " OR ChargeUserID=" + UserID + ")");

                {
                    strSql.Append(" AND (RecvUserID=" + UserID + " OR IsNULL(RecvUserID,0)=0 OR ChargeUserID=" + UserID + ")");
                }
            }
            //strSql.Append(" order by a.SingleProjectID DESC");

            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun));
        }
        /// <summary>
        /// 获得数据列表 分页
        /// </summary>
        /// <returns></returns>
        public DataTable GetMyChildCompany(string Gcmc, string CompanyType, string CompanyName, string ParentCompanyID, string MyCompanyID, string Area_Code,
                                           int PageSize, int curPage, string PRIMARYKey, string OrderByName, out int recCoun)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" SELECT DISTINCT A.*,C.*,D.UserName,D.LoginName,D.UserID,D.RoleID ");

            string sqlGcmc = string.Empty;

            if (Gcmc.Length > 0)
            {
                sqlGcmc = "And t.gcmc like '%" + Gcmc + "%' ";
            }

            strSql.Append(" FROM T_Company A,T_SingleProjectCompany B,T_SystemInfo C,T_UsersInfo D ");
            strSql.Append(" WHERE A.CompanyType=C.SystemInfoID AND A.CompanyID=B.CompanyID AND A.CompanyID=D.CompanyID ");

            if (Area_Code != "")
            {
                strSql.Append(" AND A.Area_Code like '" + Area_Code + "%'");
            }

            if (MyCompanyID != "")
            {
                strSql.Append(" AND A.CompanyID=" + MyCompanyID);
            }

            if (CompanyType != "0" && CompanyType != "")
            {
                strSql.Append(" AND A.CompanyType=" + CompanyType);
            }
            if (!String.IsNullOrEmpty(CompanyName))
            {
                strSql.Append(" AND A.CompanyName LIKE '%" + CompanyName + "%'");
            }

            if (MyCompanyID == "" && ParentCompanyID != "")
            {
                strSql.Append(" AND B.SingleProjectID IN (SELECT DISTINCT SingleProjectID FROM T_Company A,T_Construction_Project B,T_SingleProject C WHERE A.CompanyID=B.CompanyID AND B.ConstructionProjectID=C.ConstructionProjectID ");
                strSql.Append(" AND A.CompanyID=" + ParentCompanyID);
                strSql.Append(")");
            }
            return(PageCtrl.QueryForDataTableSqlServer(strSql.ToString(), PageSize, curPage, PRIMARYKey, OrderByName, out recCoun).Tables[0]);
        }