/// <summary> /// 进入登陆界面时初始化分光光度所有项目的对照值 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Window_Loaded(object sender, RoutedEventArgs e) { if (Global.InterfaceType.Equals("ZH")) { if (Wisdom.DEVICESTATUS_REQUEST == null) { Wisdom.DEVICESTATUS_REQUEST = new DYSeriesDataSet.deviceStatus.Request(); } Wisdom.DEVICESTATUS_REQUEST.deviceStatus = "1"; UploadDeviceStatus(); } labelName.Content = Global.InstrumentNameModel + Global.InstrumentName; List <DYFGDItemPara> items = Global.fgdItems; if (items != null && items.Count > 0) { for (int i = 0; i < items.Count; i++) { items[i].sc.RefA = items[i].ir.RefDeltaA = Double.MinValue; } } new XmlSerialize().SerializeXMLToFile <List <DYFGDItemPara> >(items, Global.ItemsDirectory + "\\" + "fgdItems.xml"); if (Global.IsTest) { TextBoxUserName.Text = "260905"; TextBoxUserPassword.Password = "******"; } if (Global.KsVersion.Equals("0")) { lb_version.Content = "昆山专用(市场) Ver 2.4.3.180308"; } else if (Global.KsVersion.Equals("1")) { lb_version.Content = "昆山专用(超市) Ver 2.4.3.180308"; } else { lb_version.Content = "昆山专用(分局) Ver 2.4.3.180308"; } //是否需要更新数据库 if (!CFGUtils.GetConfig("DataBaseVersion", "0").Equals("3")) { UpgradeData(); CFGUtils.SaveConfig("DataBaseVersion", "3"); } }
private void Application_Startup(object sender, StartupEventArgs e) { Global.workThread = new WorkThread(); Global.workThread.Start(); Global.printThread = new WorkThread(); Global.printThread.Start(); Global.updateThread = new WorkThread(); Global.updateThread.Start(); // 这两个文件夹开始的时候就创建好,因为后面要存放数据时,都没有再判断文件夹 if (!Directory.Exists(Global.ItemsDirectory)) { Directory.CreateDirectory(Global.ItemsDirectory); } if (!Directory.Exists(Global.AccountsDirectory)) { Directory.CreateDirectory(Global.AccountsDirectory); } if (!Directory.Exists(Global.OthersDirectory)) { Directory.CreateDirectory(Global.OthersDirectory); } if (!Directory.Exists(Global.TxtItemsDirectory)) { Directory.CreateDirectory(Global.TxtItemsDirectory); } FileUtils.LogDirectory = Global.LogDirectory; // 读取config文件,并设置全局变量 Global.strADPORT = CFGUtils.GetConfig("ADPORT", "COM7"); Global.strSXT1PORT = CFGUtils.GetConfig("SXT1PORT", "COM8"); Global.strSXT2PORT = CFGUtils.GetConfig("SXT2PORT", "COM9"); Global.strSXT3PORT = CFGUtils.GetConfig("SXT3PORT", "COM12"); Global.strSXT4PORT = CFGUtils.GetConfig("SXT4PORT", "COM13"); Global.strPRINTPORT = CFGUtils.GetConfig("PRINTPORT", "COM10"); Global.strHMPORT = CFGUtils.GetConfig("HMPORT", "COM11"); Global.strWSWPATH = CFGUtils.GetConfig("WSWPATH", "C:\\"); Global.strGZZPATH = CFGUtils.GetConfig("GZZPATH", "C:\\"); Global.updateServer = new UpdateServer() { ServerAddr = CFGUtils.GetConfig("SERVERADDR", "http://127.0.0.1:8080/web/services/DataSyncService"), RegisterID = CFGUtils.GetConfig("REGISTERID", "user"), RegisterPassword = CFGUtils.GetConfig("REGISTERPASSWORD", "123456"), CheckPointID = CFGUtils.GetConfig("CHECKPOINTID", "001002001002"), CheckPointName = CFGUtils.GetConfig("CHECKPOINTNAME", "食品药品监督管理局检测中心"), CheckPointType = CFGUtils.GetConfig("CHECKPOINTTYPE", "检测中心"), Organization = CFGUtils.GetConfig("ORGANIZATION", "食品药品监督管理局") }; Global.Version = CFGUtils.GetConfig("VERSION", "XZ"); Global.IsTest = CFGUtils.GetConfig("TEST", "0").Equals("0") ? false : true; Global.VideoAddress = Environment.CurrentDirectory + "\\" + CFGUtils.GetConfig("VIDEOADDRESS", string.Empty); Global.set_FaultDetection = CFGUtils.GetConfig("FAULTDETECTION", "0").Equals("0") ? false : true; Global.set_ShowFgd = CFGUtils.GetConfig("SHOWFGD", "0").Equals("0") ? false : true; Global.IsEnableVideo = CFGUtils.GetConfig("IsEnableVideo", "0").Equals("0") ? false : true; Global.IsSetIndex = CFGUtils.GetConfig("ISSETINDEX", "0").Equals("0") ? false : true; Global.IsEnableWswOrAtp = CFGUtils.GetConfig("EnableWswOrAtp", "0").Equals("0") ? false : true; Global.IsWswOrAtp = CFGUtils.GetConfig("IsWswOrAtp", "WSW"); Global.MicrobialAddress = CFGUtils.GetConfig("MICROBIALADDRESS", "MICROBIAL"); //;Environment.CurrentDirectory + "\\" + CFGUtils.GetConfig("MICROBIALADDRESS", "MICROBIAL"); Global.IsDELETED = CFGUtils.GetConfig("ISDELETED", "0").Equals("0") ? false : true; Global.PdfAddress = Environment.CurrentDirectory + "\\" + CFGUtils.GetConfig("PDFADDRESS", string.Empty); Global.EachDistrict = CFGUtils.GetConfig("EACHDISTRICT", string.Empty); Global.ExportType = CFGUtils.GetConfig("PRINTTYPE", "Excel"); Global.IsUpdateChekcedValue = CFGUtils.GetConfig("ISUPDATECHECKEDVALUE", "0").Equals("0") ? false : true; Global.IsOpenFile = CFGUtils.GetConfig("ISOPENFILE", "0").Equals("0") ? false : true; Global.InstrumentName = CFGUtils.GetConfig("InstrumentName", "食品综合分析仪"); Global.InstrumentNameModel = CFGUtils.GetConfig("InstrumentNameModel", "DY-3500"); Global.InterfaceType = CFGUtils.GetConfig("InterfaceType", "DY"); Global.EnableChapter = CFGUtils.GetConfig("EnableChapter", "0").Equals("1") ? true : false; Global.KsUser = CFGUtils.GetConfig("KsUser", ""); Global.KsPwd = CFGUtils.GetConfig("KsPwd", ""); Global.KsMarketName = CFGUtils.GetConfig("KsMarketName", ""); Global.KsMarketCode = CFGUtils.GetConfig("KsMarketCode", ""); Global.KsJCSN = CFGUtils.GetConfig("KsJCSN", ""); Global.KsVersion = CFGUtils.GetConfig("KsVersion", "0"); //广东省智慧云平台相关 Wisdom.GETSAMPLE_URL = CFGUtils.GetConfig("getsampleURL", string.Empty); //Wisdom.UPLOADSAMPLE_URL = CFGUtils.GetConfig("uploadSampleURL", string.Empty); Wisdom.UPLOADRESULT_URL = CFGUtils.GetConfig("uploadResultURL", string.Empty); //Wisdom.DOWNLOADRESULT_URL = CFGUtils.GetConfig("downloadResultURL", string.Empty); Wisdom.DEVICESTATUS_URL = CFGUtils.GetConfig("deviceStatusURL", string.Empty); Wisdom.DeviceID = CFGUtils.GetConfig("DeviceId", string.Empty); Wisdom.USER = CFGUtils.GetConfig("USER", string.Empty); Wisdom.PASSWORD = CFGUtils.GetConfig("PASSWORD", string.Empty); Wisdom.gpsAddress = CFGUtils.GetConfig("GPSADDRES", string.Empty); Wisdom.gpsJD = CFGUtils.GetConfig("GPSJD", string.Empty); Wisdom.gpsWD = CFGUtils.GetConfig("GPSWD", string.Empty); Global.IsSelectSampleName = CFGUtils.GetConfig("IsSelectSampleName", "0").Equals("0") ? false : true; // 读取配置文件,有多少个检测孔,这个是第一个需要确定的。 Global.DeSerializeFromFile(out Global.deviceHole, Global.deviceHoleFile); try { Int32.TryParse(CFGUtils.GetConfig("HOLECOUNT", "16"), out Global.deviceHole.HoleCount); Int32.TryParse(CFGUtils.GetConfig("SXTCOUNT", "4"), out Global.deviceHole.SxtCount); Int32.TryParse(CFGUtils.GetConfig("HMCOUNT", "1"), out Global.deviceHole.HmCount); //滤光片%30 Double.TryParse(CFGUtils.GetConfig("STANDARD1", "0.2994"), out Global.Standard1); Double.TryParse(CFGUtils.GetConfig("STANDARD2", "0.3008"), out Global.Standard2); Double.TryParse(CFGUtils.GetConfig("STANDARD3", "0.2609"), out Global.Standard3); Double.TryParse(CFGUtils.GetConfig("STANDARD4", "0.2534"), out Global.Standard4); Double.TryParse(CFGUtils.GetConfig("DECISIONCRITERIA1", "0.2"), out Global.DecisionCriteria1); Double.TryParse(CFGUtils.GetConfig("DECISIONCRITERIA2", "0.1"), out Global.DecisionCriteria2); } catch (Exception ex) { FileUtils.Log(ex.ToString()); } Global.DeSerializeFromFile(out Global.userAccounts, Global.userAccountsFile); Global.DeSerializeFromFile(out Global.fgdItems, Global.fgdItemsFile); Global.DeSerializeFromFile(out Global.gszItems, Global.gszItemsFile); Global.DeSerializeFromFile(out Global.jtjItems, Global.jtjItemsFile); Global.DeSerializeFromFile(out Global.hmItems, Global.hmItemsFile); //Sample Adapter for StandardValue and display items2015-06-18 Global.DeSerializeFromFile(out Global.samplenameadapter, Global.samplenameadapterFile); Global.DeSerializeFromFile(out Global.adapteritem, Global.adapteritemFile); Global.DeSerializeFromFile(out Global.displayItems, Global.displayItemsFile); }