Esempio n. 1
0
        static void Main()
        {
            //初始化数据库
            PublicManager.DB.ConnectionManager.Open("main", "Data Source=" + System.IO.Path.Combine(Application.StartupPath, "static.db"));

            //载入配置
            MainConfig.loadConfig();

            //加载皮肤
            //if (MainConfig.Config.Dict.ContainsKey("当前皮肤"))
            //{
            //string skinName = MainConfig.Config.Dict["当前皮肤"];
            //DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(string.IsNullOrEmpty(skinName) ? "Office 2010 Blue" : skinName);

            DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");
            //}
            if (MainConfig.Config.Dict.ContainsKey("皮肤颜色1"))
            {
                int colorVal = int.Parse(MainConfig.Config.Dict["皮肤颜色1"]);
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(colorVal);
            }
            if (MainConfig.Config.Dict.ContainsKey("皮肤颜色2"))
            {
                int colorVal = int.Parse(MainConfig.Config.Dict["皮肤颜色2"]);
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor2 = Color.FromArgb(colorVal);
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
        }
        /// <summary>
        /// 初始化配置
        /// </summary>
        public static void initConfig()
        {
            Config = new MainConfig();

            Config.StringDict["先导总目录"]  = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            Config.StringDict["先导解压目录"] = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

            Config.StringDict["报告验证_目录"] = "files";
            Config.StringDict["报告验证_文件"] = "static.db";

            Config.ObjectDict.Add("责任单位", new string[] { "陆军", "海军", "空军", "火箭军", "战略支援部队", "联勤保障部队", "军委机关直属单位", "军事科学院", "国防大学", "国防科技大学", "武警部队", "教育部", "工信部", "中国科学院", "中国核工业集团有限公司", "中国航天科技集团有限公司", "中国航天科工集团有限公司", "中国航空工业集团有限公司", "中国船舶集团有限公司", "中国兵器工业集团有限公司", "中国兵器装备集团有限公司", "中国电子科技集团有限公司", "中国航空发动机集团有限公司", "中国电子信息产业集团有限公司", "中国工程物理研究院", "其它" });

            //字典
            Dictionary <string, string[]> sdDict = new Dictionary <string, string[]>();

            sdDict["国防科技发展综合研究"]   = new string[] { "国防科技安全问题研究", "美科技封锁动态与应对策略研究", "国防科技重点领域发展战略问题研究", "国防科技发展评估研究", "军控问题研究", "联合作战科学技术问题研究" };
            sdDict["军事智能科技发展研究"]   = new string[] { "军事智能科技发展评估研究", "智能化战争技术预见", "人工智能安全战略问题研究", "国外智能科技系列译丛" };
            sdDict["国防关键技术发展研究"]   = new string[] { "国防科技重点领域技术发展路线图研究", "关键技术短板瓶颈问题研究", "联合作战实验技术发展研究" };
            sdDict["国防前沿技术发展研究"]   = new string[] { "前沿技术动态发展研究", "国防前沿与颠覆性技术清单研究" };
            sdDict["国防基础研究发展研究"]   = new string[] { "国防基础研究重大问题研究" };
            sdDict["国防科技扫描预警研究"]   = new string[] { "国防科技热点问题研究", "技术监测预警研究", "美国防部现代化优先事项跟踪评估", "外军作战概念关键技术预测分析" };
            sdDict["国防科技信息资源开发利用"] = new string[] { "国防科技知识图谱开发", "军事科普创意产品开发", "国防科技新概念新名词" };
            sdDict["国防科技管理创新研究"]   = new string[] { "国防科技管理创新研究" };

            Config.ObjectDict.Add("主题方向", sdDict);

            //保存初始化内容
            saveConfig();

            //重新加载一次
            loadConfig();
        }
Esempio n. 3
0
        /// <summary>
        /// 载入配置
        /// </summary>
        public static void loadConfig()
        {
            if (File.Exists(Path.Combine(Application.StartupPath, "config.json")))
            {
                Config = Newtonsoft.Json.JsonConvert.DeserializeObject <MainConfig>(File.ReadAllText(Path.Combine(Application.StartupPath, "config.json")));
            }
            else
            {
                Config = new MainConfig();

                Config.Dict["合同验证_目录"] = "files";
                Config.Dict["合同验证_文件"] = "static.db";

                Config.Dict["建议验证_目录"] = "files";
                Config.Dict["建议验证_文件"] = "static.db";
            }
        }
Esempio n. 4
0
        static void Main()
        {
            //添加忽略
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("PublicReporterLib.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Noear.Weed3.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Aspose.Words.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Newtonsoft.Json.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("ICSharpCode.SharpZipLib.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("SuperCodeFactoryLib.dll");
            PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("SuperCodeFactoryUILib.dll");

            //载入配置
            MainConfig.constConfigFile = Path.Combine(Application.StartupPath, "config.json");
            MainConfig.loadConfig();

            //加载皮肤
            DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");
            //if (MainConfig.Config.StringDict.ContainsKey("当前皮肤"))
            //{
            //    string skinName = MainConfig.Config.StringDict["当前皮肤"];
            //    DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(string.IsNullOrEmpty(skinName) ? "Office 2010 Blue" : skinName);
            //}
            if (MainConfig.Config.StringDict.ContainsKey("皮肤颜色1"))
            {
                int colorVal = int.Parse(MainConfig.Config.StringDict["皮肤颜色1"]);
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(colorVal);
            }
            if (MainConfig.Config.StringDict.ContainsKey("皮肤颜色2"))
            {
                int colorVal = int.Parse(MainConfig.Config.StringDict["皮肤颜色2"]);
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor2 = Color.FromArgb(colorVal);
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new WelcomeForm());
        }