Ejemplo n.º 1
0
        /// <summary>
        /// 获取有下级信息的二级分类号数据
        /// </summary>
        /// <param name="TopClassID">类目ID</param>
        /// <returns>DataSet</returns>
        public DataSet getExactSecondTypeNumData(int TopClassID, string TopTypeNum)
        {
            strSql = new StringBuilder();
            //strSql.Append("select * from view城建分类号新");
            //strSql.Append(" where 一级类目ID = @TopClassID and 类目级别 = 2 and SUBSTRING(分类号, 1, 1) = @TopTypeNum and 分类号 is not null");
            //strSql.Append(" and (ID IN (SELECT 分类号ID FROM 城建项目))");
            //strSql.Append(" order by 分类号");
            strSql.Append("select * from view城建分类号新 as b");
            if (DataSql.ConnectType == DB.DBConnectType.SqlServer)//sql语句
            {
                strSql.Append(" where b.一级类目ID = @TopClassID and b.分类号 is not null and b.类目级别 = 2 and SUBSTRING(b.分类号, 1, 1) = @TopTypeNum ");
            }
            else//access语句
            {
                strSql.Append(" where b.一级类目ID = @TopClassID and b.分类号 is not null and b.类目级别 = 2 and MID(b.分类号, 1, 1) = @TopTypeNum ");
            }
            strSql.Append(" and exists (select * from 城建项目 as c ");
            strSql.Append(" where c.分类号ID = b.ID ");
            strSql.Append(" and exists ( select * from 城建案卷 where 项目ID = c.项目ID)) ");
            strSql.Append(" order by 分类号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TopClassID", SqlDbType.Int,      4),
                new SqlParameter("@TopTypeNum", SqlDbType.NVarChar, 15)
            };
            parameter[0].Value = TopClassID;
            parameter[1].Value = TopTypeNum;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 2
0
        /// <summary> 获得数据列表 </summary>
        /// <param name="ProjectID">项目ID</param>
        /// <returns>DataSet</returns>
        public DataSet GetZhData(int ProjectID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT f.案卷ID,f.项目ID,f.案卷号,f.总登记号,f.题名,f.编制单位,f.编制时间,f.载体类型,f.数量,f.单位,f.规格,f.归档时间, ");
            strSql.Append("f.主题词,f.存放地址,f.本工程卷数,f.本卷卷次,f.接收人,f.立卷人,f.审核人,f.审核时间,f.录入人, ");
            if (UIPublicClass.PublicClass.IsInputForPageIndex)
            {
                strSql.Append("f.文件总页数,");
            }

            strSql.Append("f.附注,f.UserID,f.InTime ");
            strSql.Append(" FROM 城建案卷 as f INNER JOIN");
            strSql.Append(" 城建项目 ON f.项目ID = 城建项目.项目ID");
            strSql.Append(" WHERE (城建项目.分类号ID IN");
            strSql.Append(" (SELECT 分类号ID");
            strSql.Append(" FROM 城建项目");
            strSql.Append(" WHERE 项目ID = @项目ID)) order by 案卷号");
            SqlParameter[] parameters =
            {
                new SqlParameter("@项目ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ProjectID;

            return(DataSql.Query(strSql.ToString(), parameters));
        }
Ejemplo n.º 3
0
        ///// <summary>
        ///// 一级分类号节点的信息获取
        ///// </summary>
        ///// <param name="TopClassID">一级类目ID</param>
        ///// <returns>一级分类号节点的结果集</returns>
        //public DataSet getTopTypeNumNodesData(int TopClassID)
        //{
        //    strSql = new StringBuilder();
        //    strSql.Append("select ID,分类号,类目名称 from view城建分类号新 where 一级类目ID = @TopClassID and 分类号 is not null and 类目级别 = 1");
        //    strSql.Append(" order by 分类号");
        //    SqlParameter[] parameter = {
        //            new SqlParameter("@TopClassID", SqlDbType.Int, 4) };
        //    parameter[0].Value = TopClassID;

        //    return DataSql.Query(strSql.ToString(), parameter);
        //}

        /// <summary>
        /// 二级分类号节点的信息获取
        /// </summary>
        /// <param name="TopClassID">一级类目ID</param>
        /// <returns>二级分类号节点的结果集</returns>
        public DataSet getSecondTypeNumNodesData(int TopClassID, string TopTypeNum)
        {
            strSql = new StringBuilder();
            strSql.Append("select ID,分类号,类目名称 from view城建分类号新");
            if (DataSql.ConnectType == DB.DBConnectType.SqlServer)//sql语句
            {
                strSql.Append(" where 一级类目ID = @TopClassID and 分类号 is not null and 类目级别 = 2 and SUBSTRING(分类号, 1, 1) = @TopTypeNum");
            }
            else//access语句
            {
                strSql.Append(" where 一级类目ID = @TopClassID and 分类号 is not null and 类目级别 = 2 and MID(分类号, 1, 1) = @TopTypeNum");
            }
            strSql.Append(" order by 分类号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TopClassID", SqlDbType.Int,      4),
                new SqlParameter("@TopTypeNum", SqlDbType.NVarChar, 15)
            };
            parameter[0].Value = TopClassID;
            parameter[1].Value = TopTypeNum;

            DataSet ds = DataSql.Query(strSql.ToString(), parameter);

            int rowcount = ds.Tables[0].Rows.Count;

            return(ds);
        }
Ejemplo n.º 4
0
        //加载原件数据
        public DataSet getData(int docID)
        {
            string  strSql = "select 原件ID,序号,描述 from BZ_原件 where 文件ID =" + docID + " order by 序号";
            DataSet ds     = DataSql.Query(strSql);

            return(ds);
        }
Ejemplo n.º 5
0
        /// <summary> 获取查询结果集 </summary>
        /// <param name="topClassID">一级类目ID</param>
        /// <param name="typeName">分类号名称</param>
        /// <param name="projectNumS">项目编号起始</param>
        /// <param name="projectNumE">项目编号终止</param>
        /// <returns>DataSet</returns>
        public DataSet getQueryRestule(int topClassID, string typeName, string projectNumS, string projectNumE)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 项目编号,count(案卷ID) as 案卷数量,min(总登记号) as 总登记号起始,max(总登记号) as 总登记号终止, ");
            strSql.Append("min(案卷号) as 案卷号起始,max(案卷号) as 案卷号终止 ");
            strSql.Append("from view城建分类号新 inner join ");
            strSql.Append("城建项目 on view城建分类号新.ID = 城建项目.分类号ID inner join ");
            strSql.Append("城建案卷 on 城建项目.项目ID = 城建案卷.项目ID ");
            strSql.Append("where view城建分类号新.一级类目ID = @topClassID and view城建分类号新.分类号 = @typeName ");
            if (projectNumS != string.Empty && projectNumE != string.Empty)
            {
                strSql.Append("and 项目编号 >= " + projectNumS + " and 项目编号 <= " + projectNumE + " ");
            }
            else if (projectNumS != string.Empty)
            {
                strSql.Append("and 项目编号 = " + projectNumS + " ");
            }
            else if (projectNumE != string.Empty)
            {
                strSql.Append("and 项目编号 = " + projectNumE + " ");
            }
            strSql.Append("group by 项目编号 ");
            SqlParameter[] parameter =
            {
                new SqlParameter("@topClassID", SqlDbType.Int),
                new SqlParameter("@typeName",   SqlDbType.NVarChar, 15)
            };
            parameter[0].Value = topClassID;
            parameter[1].Value = typeName;
            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 6
0
        //获取文件信息
        public DataSet getDoc(int fileID)
        {
            string  strSql = "select 文件ID,件号 from BZ_文件 where 案卷ID =" + fileID + " order by 件号";
            DataSet ds     = DataSql.Query(strSql);

            return(ds);
        }
Ejemplo n.º 7
0
        //获取案卷列表
        public DataSet getFile(int ContentID)
        {
            string  strSql = "select 案卷ID,案卷号 from BZ_案卷 where 目录ID =" + ContentID + " order by 案卷号";
            DataSet ds     = DataSql.Query(strSql);

            return(ds);
        }
Ejemplo n.º 8
0
        //获取目录列表
        public DataSet getContent(int TopClassID)
        {
            string  strSql = "select 目录ID,目录号 from 案卷目录 where 一级类目ID =" + TopClassID;
            DataSet ds     = DataSql.Query(strSql);

            return(ds);
        }
Ejemplo n.º 9
0
        /// <summary> 查询获取单位信息列表 </summary>
        /// <param string="inDWID">存在的单位ID</param>
        /// <param name="unitName">单位名称</param>
        /// <param name="unitNum">单位编号</param>
        /// <returns>DataTable</returns>
        public DataTable getUnitList(string inDWID, string unitName, string unitNum)
        {
            string        strWhere = string.Empty;
            StringBuilder strSql   = new StringBuilder();

            strSql.Append("select ID,(dwbh +' | '+dwmc) as name from UnitManage where ID not in (" + inDWID + ")");
            if (unitName != string.Empty)
            {
                //if (strWhere != string.Empty)
                //    strWhere += " and ";
                strWhere += " and dwmc like '%" + unitName + "%'";
            }

            if (unitNum != string.Empty)
            {
                //if (strWhere != string.Empty)
                //    strWhere += " and ";
                strWhere += " and dwbh like '%" + unitNum + "%'";
            }

            if (strWhere != string.Empty)
            {
                strSql.Append(strWhere);
            }
            return(DataSql.Query(strSql.ToString()).Tables[0]);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 一级分类号数据信息获取
        /// </summary>
        /// <param name="TopClassID">类目ID</param>
        /// <returns>DataSet</returns>
        public DataSet getExactTopTypeNumData(int TopClassID)
        {
            strSql = new StringBuilder();
            strSql.Append("select * from view城建分类号新 as a ");
            strSql.Append(" where a.一级类目ID = @TopClassID and a.分类号 is not null and a.类目级别 = 1 ");
            strSql.Append(" and exists (select * from view城建分类号新 as b");
            if (DataSql.ConnectType == DB.DBConnectType.SqlServer)//sql语句
            {
                strSql.Append(" where b.一级类目ID = @TopClassID and b.分类号 is not null and b.类目级别 = 2 and SUBSTRING(b.分类号, 1, 1) = a.分类号 ");
            }
            else//access语句
            {
                strSql.Append(" where b.一级类目ID = @TopClassID and b.分类号 is not null and b.类目级别 = 2 and MID(b.分类号, 1, 1) = a.分类号 ");
            }
            strSql.Append(" and exists (select * from 城建项目 as c ");
            strSql.Append(" where c.分类号ID = b.ID ");
            strSql.Append(" and exists ( select * from 城建案卷 where 项目ID = c.项目ID))) ");
            strSql.Append(" order by 分类号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TopClassID", SqlDbType.Int, 4)
            };
            parameter[0].Value = TopClassID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 获得档案类型列表
        /// </summary>
        public DataSet getArchiveTypeList()
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from 档案类型");

            return(DataSql.Query(strSql.ToString()));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 获取用户列表
        /// </summary>
        /// <param name="dataAdapter"></param>
        /// <returns></returns>
        public DataSet getUserList()
        {
            StringBuilder selectCommand = new StringBuilder();

            selectCommand.Append("select 用户ID,用户名,账号,密码,IsAdmin from 用户");

            return(DataSql.Query(selectCommand.ToString()));
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 获取分类号的项目类型
        /// </summary>
        public DataSet getProjectType()
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 项目分类名称 from 城建项目分类");

            return(DataSql.Query(strSql.ToString()));
        }
Ejemplo n.º 14
0
        public static string StreamToPdf(string sql)
        {
            string pdfFileName = "";


            try
            {
                #region 原dataReader写法
                //System.Data.SqlClient.SqlDataReader dr = DataAccess.DataSql.ExecuteReader(sql);

                //while (dr.Read())
                //{

                //    if (!(dr[0] is DBNull))
                //    {
                //        MemoryStream ms = new MemoryStream((byte[])dr[0]);   //创建Stream对象
                //        //存下文件名
                //        pdfFileName = FileSystem.ConvertPathOut + dr[1].ToString() + ".pdf";

                //        FileStream Fs = new FileStream(pdfFileName, FileMode.Create);
                //        //写入文件
                //        BinaryWriter Bw = new BinaryWriter(Fs);
                //        Bw.Write(ms.ToArray());
                //        Fs.Close();
                //        Bw.Close();
                //        System.Windows.Forms.Application.DoEvents();
                //    }
                //}
                #endregion

                DataSet ds = DataSql.Query(sql);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        if (Convert.ToString(ds.Tables[0].Rows[0][0]) != string.Empty)
                        {
                            MemoryStream ms = new MemoryStream((byte[])ds.Tables[0].Rows[0][0]);   //创建Stream对象
                            //存下文件名
                            pdfFileName = FileSystem.ConvertPathOut + Convert.ToString(ds.Tables[0].Rows[0][1]) + ".pdf";

                            FileStream Fs = new FileStream(pdfFileName, FileMode.Create);
                            //写入文件
                            BinaryWriter Bw = new BinaryWriter(Fs);
                            Bw.Write(ms.ToArray());
                            Fs.Close();
                            Bw.Close();
                            System.Windows.Forms.Application.DoEvents();
                        }
                    }
                }
            }
            catch { }
            finally
            {
            }
            return(pdfFileName);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 获取一级类目
        /// </summary>
        /// <param name="DeptID">全宗ID</param>
        /// <returns></returns>
        public DataSet getTopClass(int DeptID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM 一级类目");
            strSql.Append(" WHERE 全宗ID = " + DeptID + " order by 顺序");

            return(DataSql.Query(strSql.ToString()));
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 获取用户拥有的角色ID数据集
        /// </summary>
        /// <param name="用户ID"></param>
        /// <returns></returns>
        public DataSet getUserRole(int UserID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 角色ID from 用户角色");
            strSql.Append(" where 用户ID = " + UserID);

            return(DataSql.Query(strSql.ToString()));
        }
Ejemplo n.º 17
0
        /// <summary> 获取文件关联的单位 </summary>
        /// <param name="docID">文件ID</param>
        /// <returns>DataTable</returns>
        public DataTable getDocUnitID(int docID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select dwID from UnitForDoc where docID = @DocID");
            SqlParameter[] parameter = { new SqlParameter("@DocID", SqlDbType.Int) };
            parameter[0].Value = docID;
            return(DataSql.Query(strSql.ToString(), parameter).Tables[0]);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 获取一级类目列表
        /// </summary>
        /// <returns></returns>
        public DataSet getTopClassList(int 全宗ID)
        {
            StringBuilder sqlStr = new StringBuilder();

            sqlStr.Append("select * from 一级类目");
            sqlStr.Append("  where 全宗ID =" + 全宗ID + " and 类型ID in (1,2,4,9,12) order by 顺序");
            DataSet ds = DataSql.Query(sqlStr.ToString());

            return(ds);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// 获取角色关联的全宗ID数据集
        /// </summary>
        /// <param name="RoleID"></param>
        /// <returns></returns>
        public DataSet getRoleDept(int RoleID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT 全宗.全宗ID ");
            strSql.Append(" FROM (全宗 INNER JOIN ");
            strSql.Append(" 一级类目 ON 全宗.全宗ID = 一级类目.全宗ID) INNER JOIN ");
            strSql.Append(" 角色权限 ON 一级类目.类目ID = 角色权限.一级类目ID ");
            strSql.Append(" where 角色权限.角色ID = " + RoleID);

            return(DataSql.Query(strSql.ToString()));
        }
Ejemplo n.º 20
0
        /// <summary>
        /// 获取案卷号最大值
        /// </summary>
        /// <param name="ContentID">目录ID</param>
        /// <returns>返回案卷号最大值</returns>
        public DataSet getFileNumMax(int ContentID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select max(案卷号) as 案卷号 from BZ_案卷 where 目录ID = @ContentID");
            SqlParameter[] parameter =
            {
                new SqlParameter("@ContentID", SqlDbType.Int, 4)
            };
            parameter[0].Value = ContentID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 21
0
        /// <summary>
        /// 案卷节点信息的获取
        /// </summary>
        /// <param name="ContentID">类目ID</param>
        /// <returns>返回节点结果集</returns>
        public DataSet getFileNodeData(int TypeNumID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 案卷ID,案卷号 from view城建案卷旧 where 分类号ID = @TypeNumID order by 案卷号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TypeNumID", SqlDbType.Int, 4)
            };
            parameter[0].Value = TypeNumID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
        /// <summary>
        /// 原件数据信息获取
        /// </summary>
        /// <param name="dataAdapter">SqlDataAdapter</param>
        /// <param name="DocID">文件ID</param>
        /// <returns>原件数据信息结果集</returns>
        public static DataSet getPhotoData(int 案卷ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from SX_文件 where 案卷ID = @案卷ID order by 件号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@案卷ID", SqlDbType.Int, 4)
            };
            parameter[0].Value = 案卷ID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 案卷目录节点的信息获取
        /// </summary>
        /// <param name="TopClassID">类目ID</param>
        /// <returns>案卷节点的结果集</returns>
        public DataSet getContent(int TopClassID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 目录号 from 案卷目录 where 一级类目ID = @TopClassID order by 目录号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TopClassID", SqlDbType.Int, 4)
            };
            parameter[0].Value = TopClassID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 24
0
        /// <summary>
        /// 文件节点信息的获取
        /// </summary>
        /// <param name="FileID">案卷ID</param>
        /// <returns>节点结果集</returns>
        public DataSet getDocNodeData(int FileID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 文件ID,件号 from view城建文件旧 where 案卷ID = @FileID order by 件号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@FileID", SqlDbType.Int, 4)
            };
            parameter[0].Value = FileID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 25
0
        /// <summary>
        /// 原件节点信息的获取
        /// </summary>
        /// <param name="DocID">文件ID</param>
        /// <returns>原件节点结果集</returns>
        public DataSet getYjNodeData(int DocID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 原件ID,序号 from BZ_原件 where 文件ID = @DocID order by 序号");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DocID", SqlDbType.Int, 4)
            };
            parameters[0].Value = DocID;

            return(DataSql.Query(strSql.ToString(), parameters));
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 原件数据信息获取
        /// </summary>
        /// <param name="dataAdapter">SqlDataAdapter</param>
        /// <param name="DocID">文件ID</param>
        /// <returns>原件数据信息结果集</returns>
        public DataSet getData(int DocID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 原件ID,城建旧大纲文件ID,序号,描述,扩展名, 路径, 保存名称 from 城建档案原件 where 城建旧大纲文件ID = @DocID order by 序号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@DocID", SqlDbType.Int, 4)
            };
            parameter[0].Value = DocID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 27
0
        /// <summary>
        /// 一级分类号节点的信息获取
        /// </summary>
        /// <param name="TopClassID">一级类目ID</param>
        /// <returns>一级分类号节点的结果集</returns>
        public DataSet getTopTypeNumNodesData(int TopClassID)
        {
            strSql = new StringBuilder();
            strSql.Append("select ID,分类号,类目名称 from view城建分类号旧 where 一级类目ID = @TopClassID and 分类号 is not null and 类目级别 = 1");
            strSql.Append(" order by 分类号");
            SqlParameter[] parameter =
            {
                new SqlParameter("@TopClassID", SqlDbType.Int, 4)
            };
            parameter[0].Value = TopClassID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 28
0
        /// <summary>
        /// 获取件号的最大值
        /// </summary>
        /// <param name="FileID">案卷ID</param>
        /// <returns>件号的最大值</returns>
        public DataSet getDocMaxNum(int FileID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select max(件号) as 件号 from BZ_文件 where 案卷ID = @FileID");
            SqlParameter[] parameter =
            {
                new SqlParameter("@FileID", SqlDbType.Int, 4)
            };
            parameter[0].Value = FileID;

            return(DataSql.Query(strSql.ToString(), parameter));
        }
Ejemplo n.º 29
0
        /// <summary>
        /// 城建档案原件数据信息获取
        /// </summary>
        /// <param name="DocID">文件ID</param>
        /// <returns>原件数据信息结果集</returns>
        public static DataSet getData_CJ(int DocID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from 城建档案原件 where 城建项目大纲文件ID = @DocID order by 序号");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DocID", SqlDbType.Int, 4)
            };
            parameters[0].Value = DocID;

            return(DataSql.Query(strSql.ToString(), parameters));
        }
Ejemplo n.º 30
0
        /// <summary>
        /// 获取项目表中的专业记载项
        /// </summary>
        /// <param name="项目ID"></param>
        /// <returns></returns>
        public DataSet getDataZYJZ(int 项目ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select 总用地面积, 总建筑面积, 幢数, 工程造价, 工程结算 from 城建项目");
            strSql.Append(" where 项目ID= @项目ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@项目ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = 项目ID;

            return(DataSql.Query(strSql.ToString(), parameters));
        }