Beispiel #1
0
        //*----------------------------------------------------------------
        //函数说明:静态方法读取全局变量
        //输入:无
        //输出:无
        //----------------------------------------------------------------*//
        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;
        }
Beispiel #2
0
        //设备扫描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);
        }
Beispiel #3
0
 //读XML
 public static void ReadXmlConfig()
 {
     XmlSerializationHelper xmlSerialization = new XmlSerializationHelper("Config");
 }