Exemplo n.º 1
0
        /// <summary>
        /// 存储启动方案
        /// </summary>
        public void Save()
        {
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "QiDong", "Name", Name);
            if (_LstQiDong.Count == 0)
            {
                _XmlNode.SaveXml(_FAPath);
                return;
            }
            for (int _i = 0; _i < _LstQiDong.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "GLFX"
                                     , ((int)_LstQiDong[_i].PowerFangXiang).ToString()
                                     , "xIb"
                                     , _LstQiDong[_i].FloatxIb.ToString()
                                     , "xTime"
                                     , _LstQiDong[_i].xTime.ToString()
                                     , "Default"
                                     , _LstQiDong[_i].DefaultValue.ToString());
            }
            _XmlNode.SaveXml(_FAPath);
            return;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 存储特殊检定方案到XML文档
        /// </summary>
        public void Save()
        {
            if (_LstSpecal.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "TSJD", "Name", Name);
            for (int _i = 0; _i < _LstSpecal.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "PrjName", _LstSpecal[_i].PrjName
                                     , "GLFX", ((int)_LstSpecal[_i].PowerFangXiang).ToString()
                                     , "GLYS", _LstSpecal[_i].PowerYinSu
                                     , "xU", _LstSpecal[_i].JoinxUString()
                                     , "xIb", _LstSpecal[_i].JoinxIString()
                                     , "Pl", _LstSpecal[_i].PingLv.ToString()
                                     , "Xw", _LstSpecal[_i].JoinXwString()
                                     , "Wcx", _LstSpecal[_i].JoinWcxString()
                                     , "Wccs", _LstSpecal[_i].WcCheckNumic.ToString()
                                     , "qs", _LstSpecal[_i].LapCount.ToString()
                                     , "xiebo", _LstSpecal[_i].XieBo == 0?"":_LstSpecal[_i].XieBoFa
                                     , "xiangxu", _LstSpecal[_i].XiangXu.ToString());
            }
            _XmlNode.SaveXml(_FAPath);
            return;
        }
        /// <summary>
        /// 存储载波方案
        /// </summary>
        public void Save()
        {
            if (m_Lst_CarrierPlan.Count == 0)
            {
                return;
            }
            clsXmlControl xmlNode = new clsXmlControl();

            xmlNode.appendchild("", "Carrier", "Name", Name);
            for (int _i = 0; _i < m_Lst_CarrierPlan.Count; _i++)
            {
                xmlNode.appendchild(""
                                    , "R"
                                    , "Name"
                                    , m_Lst_CarrierPlan[_i].str_Name
                                    , "Code"
                                    , m_Lst_CarrierPlan[_i].str_Code
                                    , "Times"
                                    , m_Lst_CarrierPlan[_i].int_Times.ToString()
                                    , "Interval"
                                    , m_Lst_CarrierPlan[_i].int_Interval.ToString()
                                    , "ModuleSwaps"
                                    , m_Lst_CarrierPlan[_i].b_ModuleSwaps ? "1":"0");
            }
            xmlNode.SaveXml(_FAPath);
        }
        /// <summary>
        /// 存储误差一致性方案
        /// </summary>
        public void Save()
        {
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "WcYzx", "Name", Name);
            for (int _i = 0; _i < _LstErrAccord.Count; _i++)
            {
                if (clsXmlControl.FindSencetion(_XmlNode.toXmlNode(), clsXmlControl.XPath(string.Format("R,PrjType,{0}", ((int)_LstErrAccord[_i].ErrAccordType).ToString()))) == null)
                {
                    _XmlNode.appendchild(""
                                         , "R"
                                         , "PrjType"
                                         , ((int)_LstErrAccord[_i].ErrAccordType).ToString()
                                         , "PrjName", _LstErrAccord[_i].PrjName
                                         , "Time1", _LstErrAccord[_i].Time1.ToString()
                                         , "Time2", _LstErrAccord[_i].Time2.ToString());
                }
                for (int _j = 0; _j < _LstErrAccord[_i].lstErrPoint.Count; _j++)
                {
                    _XmlNode.appendchild(clsXmlControl.XPath(string.Format("R,PrjType,{0}", ((int)_LstErrAccord[_i].ErrAccordType).ToString()))
                                         , "C"
                                         , "PrjID", _LstErrAccord[_i].lstErrPoint[_j].PrjID
                                         , "TestPointName", _LstErrAccord[_i].lstErrPoint[_j].TestPointName
                                         , "GLYS", _LstErrAccord[_i].lstErrPoint[_j].PowerYinSu
                                         , "xIb", _LstErrAccord[_i].lstErrPoint[_j].PowerDianLiu);
                }
            }
            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 5
0
        public void Save()
        {
            if (_LstA.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "LOADRECORD", "Name", Name);
            for (int _i = 0; _i < _LstA.Count; _i++)
            {
                StPlan_LoadRecord _Item      = _LstA[_i];
                XmlNode           _ChildNode = _XmlNode.appendchild(true
                                                                    , "R"
                                                                    , "PrjID"
                                                                    , _Item.PrjID
                                                                    , "OverTime"
                                                                    , _Item.OverTime.ToString()
                                                                    , "danWei"
                                                                    , _Item.danWei
                                                                    , "MarginTime"
                                                                    , _Item.MarginTime.ToString()
                                                                    , "ModeByte"
                                                                    , _Item.ModeByte

                                                                    );
                for (int _j = 0; _j < _Item.RunningEPrj.Count; _j++)
                {
                    StRunningE _Prj = _Item.RunningEPrj[_j];
                    _ChildNode.AppendChild(clsXmlControl.CreateXmlNode("C", "PowerFX", ((int)_Prj.PowerFX).ToString(), "xIB", _Prj.xIB, "Glys", _Prj.Glys, "RunningTime", _Prj.RunningTime));
                }
            }
            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 存储耐压试验方案到XML文档
        /// </summary>
        public void Save()
        {
            clsXmlControl _XmlNode = new clsXmlControl();

            if (listPlan.Count == 0)
            {
                return;
            }
            _XmlNode.appendchild("", "Insulation");
            for (int _i = 0; _i < listPlan.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "Type"
                                     , ((int)listPlan[_i].InsulationType).ToString()
                                     , "Voltage"
                                     , listPlan[_i].Voltage.ToString()
                                     , "Current"
                                     , listPlan[_i].Current.ToString()
                                     , "CurrentDevice"
                                     , listPlan[_i].CurrentDevice.ToString()
                                     , "Time"
                                     , listPlan[_i].Time.ToString());
            }
            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 存储载波方案模型数据到XML文档
        /// </summary>
        public void Save()
        {
            clsXmlControl xmlControl = new clsXmlControl();

            xmlControl.appendchild("", "CarrierInfo");
            foreach (StCarrierInfo _ci in m_Dic_CarrierInfo.Values)
            {
                xmlControl.appendchild("", "R",
                                       "CarrierName",
                                       _ci.CarrierName,
                                       "CarrierType",
                                       _ci.CarrierType,
                                       "RdType",
                                       _ci.RdType,
                                       "CommuType",
                                       _ci.CommuType,
                                       "BaudRate",
                                       _ci.BaudRate,
                                       "Comm",
                                       _ci.Comm,
                                       "CmdTime",
                                       _ci.CmdTime,
                                       "ByteTime",
                                       _ci.ByteTime,
                                       "RouterID",
                                       _ci.RouterID.ToString("D"));
            }
            xmlControl.SaveXml(Application.StartupPath + Const.Variable.CONST_CARRIER);
        }
        /// <summary>
        /// 存储XML文档(在存储的时候会进行检定点排序)
        /// </summary>
        public void Save()
        {
            //if (LstCheckPoint.Count == 0)
            //    return;
            this.Sort();
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "Jbwc", "Name", Name, "QSCZ", Qscz, "QS", Czqs.ToString(), "CzWcLimit", CzWcLimit);
            for (int _i = 0; _i < LstCheckPoint.Count; _i++)
            {
                if (clsXmlControl.FindSencetion(_XmlNode.toXmlNode(), clsXmlControl.XPath(string.Format("R,GLFX,{0}", ((int)LstCheckPoint[_i].PowerFangXiang).ToString()))) == null)
                {
                    _XmlNode.appendchild(""
                                         , "R"
                                         , "GLFX"
                                         , ((int)LstCheckPoint[_i].PowerFangXiang).ToString());
                }
                _XmlNode.appendchild(clsXmlControl.XPath(string.Format("R,GLFX,{0}", ((int)LstCheckPoint[_i].PowerFangXiang).ToString()))
                                     , "C"
                                     , "PrjID"
                                     , LstCheckPoint[_i].PrjID
                                     , "PrjName", LstCheckPoint[_i].PrjName
                                     , "GLYS", LstCheckPoint[_i].PowerYinSu
                                     , "xIb", LstCheckPoint[_i].PowerDianLiu
                                     , "PC", LstCheckPoint[_i].Pc.ToString()
                                     , "FHC", LstCheckPoint[_i].Dif_Err_Flag.ToString());
            }
            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 9
0
        /// <summary>
        /// 存储潜动方案
        /// </summary>
        public void Save()
        {
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "QianDong", "Name", Name);
            if (_LstQianDong.Count == 0)
            {
                _XmlNode.SaveXml(_FAPath);
                return;
            }
            for (int _i = 0; _i < _LstQianDong.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "GLFX"
                                     , ((int)_LstQianDong[_i].PowerFangXiang).ToString()
                                     , "xU"
                                     , _LstQianDong[_i].FloatxU.ToString()
                                     , "xQIb"
                                     , _LstQianDong[_i].FloatxIb.ToString()
                                     , "xTime"
                                     , _LstQianDong[_i].xTime.ToString()
                                     , "Default"
                                     , _LstQianDong[_i].DefaultValue.ToString());
            }

            #region ----潜动日计时----

            _XmlNode.appendchild(""
                                 , "R"
                                 , "PrjID"
                                 , "002"
                                 , "PrjName"
                                 , "日计时误差"
                                 , "PrjOutPut"
                                 , "1|1|1|0Ib|1.0"
                                 , "PrjParameter"
                                 , DayCheckTimesSetting
                                 , "Default"
                                 , "0|1|5|60");
            #endregion
            _XmlNode.SaveXml(_FAPath);
            return;
        }
Exemplo n.º 10
0
        /// <summary>
        /// 存储用户模型数据到XML文档
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "UserInfo");
            foreach (StUserInfo _u in _UserInfo.Values)
            {
                _Xml.appendchild("", "R", "Name", _u.UserName, "Pwd", _u.Pwd, "Level", _u.Level.ToString());
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_USERSPATH);
        }
Exemplo n.º 11
0
        /// <summary>
        /// 存储列配置字典
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "ColsConfig");
            foreach (string _n in _ColsVisiable.Keys)
            {
                Struct.StColsVisiable _Col = _ColsVisiable[_n];
                _Xml.appendchild("", "R", "ID", _Col.ColName, "Name", _Col.ColShowName, "ShowType", _Col.ColShowType.ToString());
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_COLSVISIABLE);
            return;
        }
Exemplo n.º 12
0
        /// <summary>
        /// 存储事件记录配置字典
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "EventLogConfig");
            foreach (string _n in _EventLogConfig.Keys)
            {
                Struct.StEventLogConfig _EventLog = _EventLogConfig[_n];
                _Xml.appendchild("", "R", "ID", _EventLog.EventLogPrjID, "Name", _EventLog.EventLogPrjName, "OutPramerter", _EventLog.OutPramerter.Jion());
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_EVENTLOGDICTIONARY);
            return;
        }
Exemplo n.º 13
0
        /// <summary>
        /// 存储冻结配置字典
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "FreezeConfig");
            foreach (string _n in _FreezeConfig.Keys)
            {
                Struct.StFreezeConfig _Freeze = _FreezeConfig[_n];
                _Xml.appendchild("", "R", "ID", _Freeze.FreezePrjID, "Name", _Freeze.FreezePrjName, "OutPramerter", _Freeze.OutPramerter.Jion());
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_FREEZEDICTIONARY);
            return;
        }
Exemplo n.º 14
0
        /// <summary>
        /// 存储多功能配置字典
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "DgnConfig");
            foreach (string _n in _DgnConfig.Keys)
            {
                Struct.StDgnConfig _Dgn = _DgnConfig[_n];
                _Xml.appendchild("", "R", "ID", _Dgn.DgnPrjID, "Name", _Dgn.DgnPrjName, "OutPramerter", _Dgn.OutPramerter.Jion());
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_DGNDICTIONARY);
            return;
        }
Exemplo n.º 15
0
        /// <summary>
        /// 存储字典集合
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "ZiDianGroup");
            foreach (string _Name in _ZiDian.Keys)
            {
                _Xml.appendchild("", "R", "Name", _Name);           //<ZiDianGroup><R Name="_Name"/></ZiDianGroup>
                for (int _i = 0; _i < _ZiDian[_Name].Count; _i++)
                {
                    _Xml.appendchild(clsXmlControl.XPath("R,Name," + _Name), "C", _ZiDian[_Name][_i]);  //<ZiDianGroup><R Name="_Name"><C><![CDATA[_ZiDian[_name][_i]]]></R></ZiDianGroup>
                }
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_DICTIONARY);
        }
Exemplo n.º 16
0
        /// <summary>
        /// 保存电流倍数字典XML文档
        /// </summary>
        public void Save()
        {
            if (_xIbDic.Count == 0)
            {
                return;
            }
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "xIbGroup");
            foreach (string _xIb in _xIbDic.Keys)
            {
                _Xml.appendchild("", "R", "Name", _xIb, "ID", _xIbDic[_xIb]);
            }

            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_XIBDICTIONARY);
        }
Exemplo n.º 17
0
        /// <summary>
        /// 存储总方案XML文档
        /// </summary>
        public void Save()
        {
            if (_Plan.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "FAGroup", "Name", Name);
            for (int _i = 0; _i < _Plan.Count; _i++)
            {
                _XmlNode.appendchild("", "R", "Name", ((int)_Plan[_i].FAType).ToString(), "Index", _Plan[_i].index.ToString()
                                     , _Plan[_i].FAName);
            }

            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 18
0
        /// <summary>
        /// 存储实验参数XML文档
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "TestSettingInfo");
            foreach (string _Key in _TestSetting.Keys)
            {
                _Xml.appendchild(""
                                 , "R"
                                 , "Item", _Key
                                 , "Value", _TestSetting[_Key].Value
                                 , "Name", _TestSetting[_Key].Name
                                 , "Description", _TestSetting[_Key].Description
                                 , "ClassName", _TestSetting[_Key].ClassName
                                 , "DataSource", _TestSetting[_Key].DataSource);
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_TestSet);
        }
Exemplo n.º 19
0
        /// <summary>
        /// 存储外观检查方案
        /// </summary>
        public void Save()
        {
            if (_LstWGJC.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "WGJC", "Name", Name);
            for (int _i = 0; _i < _LstWGJC.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "GLFX"
                                     , _LstWGJC[_i].WGJCPrjID
                                     );
            }
            _XmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 20
0
 /// <summary>
 /// 存储冻结方案到XML文档
 /// </summary>
 public void Save()
 {
     clsXmlControl _XmlNode = new clsXmlControl();
     if (_LstFreeze.Count == 0)
         return;
     _XmlNode.appendchild("", "FreezeSy", "Name", Name);
     for (int _i = 0; _i < _LstFreeze.Count; _i++)
     { 
         _XmlNode.appendchild(""
                             ,"R"
                             ,"PrjID"
                             ,_LstFreeze[_i].FreezePrjID
                             ,"PrjName"
                             ,_LstFreeze[_i].FreezePrjName
                             ,"PrjOutPut"
                             ,_LstFreeze[_i].OutPramerter.Jion()
                             ,"PrjParameter"
                             ,_LstFreeze[_i].PrjParm);
     }
     _XmlNode.SaveXml(_FAPath);        
 }
Exemplo n.º 21
0
        /// <summary>
        /// 存储载波方案模型数据到XML文档
        /// </summary>
        public void Save()
        {
            clsXmlControl xmlControl = new clsXmlControl();

            xmlControl.appendchild("", "DataFlagInfo");
            foreach (StDataFlagInfo _ci in m_Dic_DataFlagInfo.Values)
            {
                xmlControl.appendchild("", "R",
                                       "DataFlagName",
                                       _ci.DataFlagName,
                                       "DataFlag",
                                       _ci.DataFlag,
                                       "DataLength",
                                       _ci.DataLength,
                                       "DataSmallNumber",
                                       _ci.DataSmallNumber,
                                       "DataFormat",
                                       _ci.DataFormat);
            }
            xmlControl.SaveXml(Application.StartupPath + Const.Variable.CONST_DATAFLAG_DICT);
        }
Exemplo n.º 22
0
        /// <summary>
        /// 存储红外数据比对方案
        /// </summary>
        public void Save()
        {
            if (m_Lst_InfraredPlan.Count == 0)
            {
                return;
            }
            clsXmlControl xmlNode = new clsXmlControl();

            xmlNode.appendchild("", "Infrared", "Name", Name);
            for (int _i = 0; _i < m_Lst_InfraredPlan.Count; _i++)
            {
                xmlNode.appendchild(""
                                    , "R"
                                    , "Name"
                                    , m_Lst_InfraredPlan[_i].str_Name
                                    , "Code"
                                    , m_Lst_InfraredPlan[_i].str_Code
                                    , "Times");
            }
            xmlNode.SaveXml(_FAPath);
        }
Exemplo n.º 23
0
        /// <summary>
        /// 保存走字方案到XML文档
        /// </summary>
        public void Save()
        {
            if (_LstZouZi.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "ZZSY", "Name", Name);//, "JdFS", ((int)_LstZouZi[0].ZouZiMethod).ToString());
            for (int _i = 0; _i < _LstZouZi.Count; _i++)
            {
                StPlan_ZouZi _Item      = _LstZouZi[_i];
                XmlNode      _ChildNode = _XmlNode.appendchild(true
                                                               , "R"
                                                               , "PrjID"
                                                               , _Item.PrjID
                                                               , "GLFX"
                                                               , ((int)_Item.PowerFangXiang).ToString()
                                                               , "Yj"
                                                               , ((int)_Item.PowerYj).ToString()
                                                               , "Glys"
                                                               , _Item.Glys
                                                               , "xIb"
                                                               , _Item.xIb
                                                               , "feilv"
                                                               , _Item.FeiLvString
                                                               , "CheckType"
                                                               , ((int)_Item.ZouZiMethod).ToString()
                                                               , "ZuHeWc"
                                                               , _Item.ZuHeWc);
                for (int _j = 0; _j < _Item.ZouZiPrj.Count; _j++)
                {
                    StPlan_ZouZi.StPrjFellv _Prj = _Item.ZouZiPrj[_j];
                    _ChildNode.AppendChild(clsXmlControl.CreateXmlNode("C", "feilv", ((int)_Prj.FeiLv).ToString(), "StartTime", _Prj.StartTime, "Time", _Prj.ZouZiTime));
                }
            }
            _XmlNode.SaveXml(_FAPath);
            return;
        }
Exemplo n.º 24
0
        /// <summary>
        /// 存储功率因素字典
        /// </summary>
        public void Save()
        {
            clsXmlControl _Xml = new clsXmlControl();

            if (_GlysDic.Count == 0)
            {
                return;
            }
            _Xml.appendchild("", "GlYSGroup");
            foreach (string _Name in _GlysDic.Keys)
            {
                _Xml.appendchild("", "R", "Name", _Name, "ID", _GlysTable[_Name]);           //<GLYSGroup Count=_GlysDic.Keys><R Name="_Name" ID ="_GlysTable[_Name]"/></GLYSGroup>
                foreach (string _ID in _GlysDic[_Name].Keys)
                {
                    _Xml.appendchild(clsXmlControl.XPath("R,Name," + _Name), "C", "ID", _ID, _GlysDic[_Name][_ID]); //<GLYSGroup Count=_GlysDic.Keys>
                                                                                                                    //<R Name="_Name" ID ="_GlysTable[_Name]"/>
                                                                                                                    //<C ID ="_ID" >_GlysDic[_Name][_ID]</C>
                                                                                                                    //</GLYSGroup>
                }
            }
            _Xml.SaveXml(Application.StartupPath + Const.Variable.CONST_GLYSDICTIONARY);
        }
Exemplo n.º 25
0
        /// <summary>
        /// 存储预热方案
        /// </summary>
        public void Save()
        {
            if (_LstYuRe.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "YuRe", "Name", Name);
            for (int _i = 0; _i < _LstYuRe.Count; _i++)
            {
                _XmlNode.appendchild(""
                                     , "R"
                                     , "GLFX"
                                     , ((int)_LstYuRe[_i].PowerFangXiang).ToString()
                                     , "xIb"
                                     , _LstYuRe[_i].xIb
                                     , "Time"
                                     , _LstYuRe[_i].Times.ToString());
            }
            _XmlNode.SaveXml(_FAPath);
        }
        /// <summary>
        /// 保存方案到XML文档
        /// </summary>
        public void Save()
        {
            if (System.IO.File.Exists(_FAPath))
            {
                System.IO.File.Delete(_FAPath);
            }
            if (_LstDataSendForRelay.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "ConnProtocol", "Name", Name);
            for (int _i = 0; _i < _LstDataSendForRelay.Count; _i++)
            {
                StDataSendForRelay _Item      = _LstDataSendForRelay[_i];
                XmlNode            _ChildNode = _XmlNode.appendchild(true
                                                                     , "R"
                                                                     , "PrjID"
                                                                     , _Item.PrjID
                                                                     , "ConnProtocolItem"
                                                                     , _Item.ConnProtocolItem
                                                                     , "ItemCode"
                                                                     , _Item.ItemCode
                                                                     , "BarCode"
                                                                     , _Item.BarCode
                                                                     , "MeterPosition"
                                                                     , _Item.MeterPosition
                                                                     , "PARAMS_LIST"
                                                                     , _Item.PARAMS_LIST
                                                                     , "PROTOCOL"
                                                                     , _Item.PROTOCOL
                                                                     , "WriteContent"
                                                                     , _Item.WriteContent);
            }
            _XmlNode.SaveXml(_FAPath);
            return;
        }
        /// <summary>
        /// 保存方案到XML文档
        /// </summary>
        public void Save()
        {
            if (System.IO.File.Exists(_FAPath))
            {
                System.IO.File.Delete(_FAPath);
            }
            if (_LstConnProtocol.Count == 0)
            {
                return;
            }
            clsXmlControl _XmlNode = new clsXmlControl();

            _XmlNode.appendchild("", "ConnProtocol", "Name", Name);
            for (int _i = 0; _i < _LstConnProtocol.Count; _i++)
            {
                StPlan_ConnProtocol _Item      = _LstConnProtocol[_i];
                XmlNode             _ChildNode = _XmlNode.appendchild(true
                                                                      , "R"
                                                                      , "PrjID"
                                                                      , _Item.PrjID
                                                                      , "ConnProtocolItem"
                                                                      , _Item.ConnProtocolItem
                                                                      , "ItemCode"
                                                                      , _Item.ItemCode
                                                                      , "DataLen"
                                                                      , _Item.DataLen.ToString()
                                                                      , "PointIndex"
                                                                      , _Item.PointIndex.ToString()
                                                                      , "StrDataType"
                                                                      , _Item.StrDataType
                                                                      , "OperType"
                                                                      , ((int)_Item.OperType).ToString()
                                                                      , "WriteContent"
                                                                      , _Item.WriteContent);
            }
            _XmlNode.SaveXml(_FAPath);
            return;
        }
Exemplo n.º 28
0
        void tsbX_Click(object sender, EventArgs e)
        {
            string[] ColName = new string[11];
            string[] ColType = new string[11];
            if (_XmlNode == null)
            {
                return;
            }
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                ColName[_i] = _XmlNode.ChildNodes[_i].Attributes[1].Value;
                ColType[_i] = _XmlNode.ChildNodes[_i].Attributes[2].Value;
                if (ColName[_i] == sender.ToString())
                {
                    if (ColType[_i] == "1")
                    {
                        ColType[_i] = "0";
                        Grid_seebaowen.Columns[ColName[_i]].Visible = false;
                    }
                    else if (ColType[_i] == "0" || ColType[_i] == "")
                    {
                        ColType[_i] = "1";
                        Grid_seebaowen.Columns[ColName[_i]].Visible = true;
                    }
                }
            }

            clsXmlControl _Xml = new clsXmlControl();

            _Xml.appendchild("", "ColsConfig");
            for (int i = 0; i < ColName.Length; i++)
            {
                _Xml.appendchild("", "R", "ID", ColName[i], "Name", ColName[i], "ShowType", ColType[i]);
            }

            _Xml.SaveXml(Application.StartupPath + CLDC_DataCore.Const.Variable.CONST_SHOW_BWCOL);
        }
Exemplo n.º 29
0
 /// <summary>
 /// 存储文档
 /// </summary>
 public void Save()
 {
     _XmlNode.SaveXml();
 }