//*---------------------------------------------------------------- //函数说明:静态方法读取全局变量 //输入:无 //输出:无 //----------------------------------------------------------------*// public static void ReadXmlConfig() { //读取全局配置信息 XmlSerializationHelper configContext = new XmlSerializationHelper("Config"); GlobalConfig globalconfig = configContext.Get <GlobalConfig>(); //数据库连接配置 StaticGlobal.database = globalconfig.DataBaseConfigs[0].DataBase; StaticGlobal.datasource = globalconfig.DataBaseConfigs[0].DataSource; StaticGlobal.userid = globalconfig.DataBaseConfigs[0].UserId; StaticGlobal.password = globalconfig.DataBaseConfigs[0].Password; StaticGlobal.ConnectionString = "Database = " + StaticGlobal.database + ";Data Source = " + StaticGlobal.datasource + "; User Id = " + StaticGlobal.userid + "; Password =" + StaticGlobal.password; //参数配置 StaticGlobal.FunctionCodeNumber = globalconfig.Parameters[0].FunctionCodeNum; //第一次使用软件标志 StaticGlobal.firstloginflag = globalconfig.LoginSettings[0].firstloginflag; }
//设备扫描IP范围删除 private void IPDeletButton_Click(object sender, RoutedEventArgs e) { string[] Array1; Array1 = StaticGlobal.ScanIP.Split('+'); string[] Array2 = new string[Array1.Length - 1]; int darray = ScanIPrangeBox.SelectedIndex; if (StaticGlobal.ScanIP != "") { int j = 0; while (j < darray) { Array2[j] = Array1[j]; j++; } while (darray < Array1.Length - 1) { Array2[darray] = Array1[darray + 1]; darray++; } string NewIP = Array2[0]; for (int i = 1; i < Array2.Length; i++) { NewIP = NewIP + "+" + Array2[i]; } StaticGlobal.ScanIP = NewIP; ScanIPrangeBox.SelectedItem = ScanIPrangeBox.Items[0]; } //将设备扫描范围存入配置文件 XmlSerializationHelper configContext = new XmlSerializationHelper("Config"); GlobalConfig globalconfig = configContext.Get <GlobalConfig>(); globalconfig.ScanIPConfig[0].scanip = StaticGlobal.ScanIP; configContext.Save(globalconfig); StaticGlobal.ScanIP = globalconfig.ScanIPConfig[0].scanip; ScanIPrangeBox.Items.Remove(ScanIPrangeBox.SelectedItem); }
//读XML public static void ReadXmlConfig() { XmlSerializationHelper xmlSerialization = new XmlSerializationHelper("Config"); }