Exemplo n.º 1
0
        /// <summary>
        /// 获取各档案信息的表名和主键
        /// </summary>
        /// <param name="aType">档案类型</param>
        /// <param name="aLevel">档案信息分类级别</param>
        /// <param name="TableName">表名</param>
        /// <param name="FieldName">主键</param>
        private void GetTableName(ArchivesType aType, ArchivesLevel aLevel, out string TableName, out string FieldName)
        {
            TableName = string.Empty;
            FieldName = string.Empty;

            if (aType == null || aType == ArchivesType.None)
            {
                return;
            }

            switch (aLevel)
            {
            case ArchivesLevel.TopClass:
            {
                TableName = "一级类目";
                FieldName = "类目ID";
                break;
            }

            case ArchivesLevel.Class_GD:
            {
                TableName = "GD_类目";
                FieldName = "类目ID";
                break;
            }

            case ArchivesLevel.TypeNum_Cj:
            {
                TableName = "城建档案分类号";
                FieldName = "ID";
                break;
            }

            case ArchivesLevel.Project_Cj:
            {
                TableName = "城建项目";
                FieldName = "项目ID";
                break;
            }

            case ArchivesLevel.Content:
            {
                if (aType == ArchivesType.照片档案_2002)
                {
                    TableName = "ZP_册";
                    FieldName = "册ID";
                }
                else
                {
                    TableName = "案卷目录";
                    FieldName = "目录ID";
                }
                break;
            }

            case ArchivesLevel.File:
            {
                #region 获取案卷的表名和主键
                if (aType == ArchivesType.城建档案旧)
                {
                    TableName = "view城建案卷旧";
                }
                if (aType == ArchivesType.城建档案新)
                {
                    TableName = "城建案卷";
                }
                if (aType == ArchivesType.公安业务档案)
                {
                    TableName = "YW_案卷";
                }
                if (aType == ArchivesType.会计档案)
                {
                    TableName = "KuaiJi_案卷";
                }
                //if (aType == ArchivesType.科技档案_1989)
                //{
                //    //暂无此类型程序
                //}
                if (aType == ArchivesType.科技档案_2000)
                {
                    TableName = "KeJi_案卷";
                }
                if (aType == ArchivesType.社保业务档案)
                {
                    TableName = "SBYW_案卷";
                }
                if (aType == ArchivesType.声像档案)
                {
                    TableName = "SX_案卷";
                }
                if (aType == ArchivesType.文书档案)
                {
                    TableName = "WS_案卷";
                }
                if (aType == ArchivesType.照片档案_1989)
                {
                    TableName = "WS_案卷";
                }
                if (aType == ArchivesType.编制档案)
                {
                    TableName = "BZ_案卷";
                }
                if (aType == ArchivesType.沿革档案)
                {
                    TableName = "YG_案卷";
                }
                FieldName = "案卷ID";
                if (aType == ArchivesType.照片档案_2002)
                {
                    TableName = "ZP_照片组";
                    FieldName = "组ID";
                }
                #endregion
                break;
            }

            case ArchivesLevel.Doc:
            {
                #region 获取文件的表名和主键
                if (aType == ArchivesType.归档文件)
                {
                    TableName = "GD_文件";
                }
                if (aType == ArchivesType.城建档案旧)
                {
                    TableName = "view城建文件旧";
                }
                if (aType == ArchivesType.城建档案新)
                {
                    TableName = "城建文件";
                }
                if (aType == ArchivesType.公安业务档案)
                {
                    TableName = "YW_文件";
                }
                if (aType == ArchivesType.科技档案_2000)
                {
                    TableName = "KeJi_文件";
                }
                if (aType == ArchivesType.社保业务档案)
                {
                    TableName = "SBYW_文件";
                }
                if (aType == ArchivesType.声像档案)
                {
                    TableName = "SX_文件";
                }
                if (aType == ArchivesType.文书档案)
                {
                    TableName = "WS_文件";
                }
                if (aType == ArchivesType.照片档案_1989)
                {
                    TableName = "WS_文件";
                }
                if (aType == ArchivesType.编制档案)
                {
                    TableName = "BZ_文件";
                }
                if (aType == ArchivesType.沿革档案)
                {
                    TableName = "YG_文件";
                }
                FieldName = "文件ID";
                if (aType == ArchivesType.照片档案_2002)
                {
                    TableName = "ZP_照片";
                    FieldName = "照片ID";
                }
                #endregion
                break;
            }

            case ArchivesLevel.Yj:
            {
                #region 获取原件的表名和主键
                if (aType == ArchivesType.归档文件)
                {
                    TableName = "GD_原件";
                }
                if (aType == ArchivesType.城建档案旧)
                {
                    TableName = "城建档案原件";
                }
                if (aType == ArchivesType.城建档案新)
                {
                    TableName = "城建档案原件";
                }
                if (aType == ArchivesType.公安业务档案)
                {
                    TableName = "YW_原件";
                }
                if (aType == ArchivesType.科技档案_2000)
                {
                    TableName = "KeJi_原件";
                }
                if (aType == ArchivesType.社保业务档案)
                {
                    TableName = "SBYW_原件";
                }
                if (aType == ArchivesType.文书档案)
                {
                    TableName = "WS_原件";
                }
                if (aType == ArchivesType.照片档案_1989)
                {
                    TableName = "WS_原件";
                }
                if (aType == ArchivesType.编制档案)
                {
                    TableName = "BZ_原件";
                }
                if (aType == ArchivesType.沿革档案)
                {
                    TableName = "BZ_原件";
                }
                FieldName = "原件ID";
                #endregion
                break;
            }
            }
        }
Exemplo n.º 2
0
        public static void ShowHelp(ArchivesType aType)
        {
            string pathname = System.Windows.Forms.Application.StartupPath + "\\Help\\";

            switch (aType)
            {
            case ArchivesType.文书档案:
                pathname += "文书档案.chm";
                break;

            case ArchivesType.公安业务档案:
                pathname += "业务档案.chm";
                break;

            case ArchivesType.科技档案_2000:
                pathname += "科技档案.chm";
                break;

            case ArchivesType.会计档案:
                pathname += "会计档案.chm";
                break;

            case ArchivesType.声像档案:
                pathname += "声像档案.chm";
                break;

            case ArchivesType.照片档案_2002:
                pathname += "照片档案.chm";
                break;

            case ArchivesType.归档文件:
                pathname += "归档文件.chm";
                break;

            case ArchivesType.城建档案新:
                pathname += "城建档案.chm";
                break;

            case ArchivesType.城建档案旧:
                pathname += "城建档案.chm";
                break;

            case ArchivesType.社保业务档案:
                pathname += "社保业务档案.chm";
                break;

            case ArchivesType.编制档案:
                pathname += "编制档案.chm";
                break;

            default:
                pathname += "使用说明.chm";
                break;
            }
            if (System.IO.File.Exists(pathname))
            {
                //UIPublicClass.PdfReader pdf = new PdfReader(pathname, false);
                //pdf.IsHelpLook = true;
                //pdf.Show();
                System.Diagnostics.Process.Start(pathname);
            }
        }
Exemplo n.º 3
0
 public PdfMergerCommand(ArchivesType archivesType)
 {
     PdfMergerCommand.archivesType = archivesType;
 }