/// <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);
        }
Пример #2
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);
        }
Пример #3
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;
        }
Пример #4
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);
        }
Пример #5
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;
        }
Пример #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);
        }
        /// <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);
        }
        /// <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);
        }
Пример #9
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);
        }
Пример #10
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;
        }
Пример #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;
        }
        /// <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;
        }
Пример #13
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;
        }
Пример #14
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);
        }
Пример #15
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);
        }
        private void Load()
        {
            _LstErrAccord = new List <StErrAccord>();

            clsXmlControl _XmlNode = new clsXmlControl(_FAPath);

            if (_XmlNode.Count() == 0)
            {
                return;
            }

            for (int _i = 1; _i < 5; _i++)     //项目类型
            {
                XmlNode _Xml = _XmlNode.toXmlNode();
                _Xml = clsXmlControl.FindSencetion(_Xml, clsXmlControl.XPath(string.Format("R,PrjType,{0}", _i.ToString())));
                if (_Xml == null)
                {
                    continue;
                }

                CLDC_DataCore.Struct.StErrAccord _Prj = new StErrAccord();
                _Prj.PrjName       = _Xml.Attributes["PrjName"].Value;
                _Prj.ErrAccordType = int.Parse(_Xml.Attributes["PrjType"].Value);
                _Prj.Time1         = float.Parse(_Xml.Attributes["Time1"].Value);
                _Prj.Time2         = float.Parse(_Xml.Attributes["Time2"].Value);

                //string[] _TmpArr = _XmlNode.AttributeValue("", "PrjName", "Time1", "Time2");

                //_Prj.PrjName = _TmpArr[0];
                //_Prj.Time1 = float.Parse(_TmpArr[1]);
                //_Prj.Time2 = float.Parse(_TmpArr[2]);
                _Prj.lstErrPoint = new List <StErrAccordbase>();
                //List<stErrAccordbase> _Prj
                for (int _j = 0; _j < _Xml.ChildNodes.Count; _j++)
                {
                    CLDC_DataCore.Struct.StErrAccordbase _Point = new CLDC_DataCore.Struct.StErrAccordbase();
                    _Point.PrjID         = _Xml.ChildNodes[_j].Attributes["PrjID"].Value;
                    _Point.TestPointName = _Xml.ChildNodes[_j].Attributes["TestPointName"].Value;
                    _Point.PowerYinSu    = _Xml.ChildNodes[_j].Attributes["GLYS"].Value;
                    _Point.PowerDianLiu  = _Xml.ChildNodes[_j].Attributes["xIb"].Value;
                    _Prj.lstErrPoint.Add(_Point);
                }

                _LstErrAccord.Add(_Prj);
            }
            return;
        }
Пример #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);
        }
Пример #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);
        }
Пример #19
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;
        }
Пример #20
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);
        }
Пример #21
0
        /// <summary>
        /// 加载方案XML文档
        /// </summary>
        private void Load()
        {
            LstCheckPoint = new List <StPlan_WcPoint>();

            clsXmlControl _XmlNode = new clsXmlControl(_FAPath);

            if (_XmlNode.Count() == 0)
            {
                return;
            }
            string[] _TmpArr = _XmlNode.AttributeValue("", "QSCZ", "QS", "CzWcLimit");
            Qscz = _TmpArr[0];
            Czqs = int.Parse(_TmpArr[1]);
            if (_TmpArr[2] != "")
            {
                CzWcLimit = _TmpArr[2];
            }

            for (int _i = 1; _i < 9; _i++)     //功率方向1,2,3,4,5,6,7,8
            {
                XmlNode _Xml = _XmlNode.toXmlNode();
                _Xml = clsXmlControl.FindSencetion(_Xml, clsXmlControl.XPath(string.Format("R,GLFX,{0}", _i.ToString())));
                if (_Xml == null)
                {
                    continue;
                }
                GlfxYj[_i - 1] = true;
                for (int _j = 0; _j < _Xml.ChildNodes.Count; _j++)
                {
                    StPlan_WcPoint _Point = new StPlan_WcPoint();
                    _Point.PrjID        = _Xml.ChildNodes[_j].Attributes["PrjID"].Value;
                    _Point.PrjName      = _Xml.ChildNodes[_j].Attributes["PrjName"].Value;
                    _Point.PowerYinSu   = _Xml.ChildNodes[_j].Attributes["GLYS"].Value;
                    _Point.PowerDianLiu = _Xml.ChildNodes[_j].Attributes["xIb"].Value;
                    if (_Xml.ChildNodes[_j].Attributes.Count > 5)
                    {
                        _Point.Dif_Err_Flag = int.Parse(_Xml.ChildNodes[_j].Attributes["FHC"].Value);
                    }
                    LstCheckPoint.Add(_Point);
                }
            }
            return;
        }
Пример #22
0
        ///// <summary>
        ///// 静态函数,返回内控误差限文件名
        ///// </summary>
        ///// <returns></returns>
        //public static List<string> getWcLimitFileNames()
        //{
        //    return Comm.Function.Folder.getFileNames(Application.StartupPath + Const.Variable.CONST_WCLIMIT,"*.xml");
        //}

        /// <summary>
        /// 加载误差限值文档
        /// </summary>
        public void Load()
        {
            _XmlNode = new clsXmlControl(Application.StartupPath + "\\Const\\WcLimit.xml");

            if (_XmlNode == null || _XmlNode.Count() == 0)
            {
                #region 初始误差限参数信息
                StringBuilder sbXmlNode     = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
                string[]      _GuiChengName = { "JJG596-1999", "JJG307-1988", "JJG307-2006" };

                sbXmlNode.Append("<WcLimit>");
                if (_GuiChengName.Length > 0)
                {
                    for (int _GC = 0; _GC < _GuiChengName.Length; _GC++)
                    {
                        //标志进度
                        if (LstLoadProcess.Count <= _GC)
                        {
                            LstLoadProcess.Add(LoadProcess.NotStart);
                        }
                        LstLoadProcess[_GC] = LoadProcess.NotStart;

                        ThreadPool.QueueUserWorkItem(new WaitCallback(thLoad), new object[] { _GuiChengName[_GC], sbXmlNode, _GC });
                    }

                    //等待所有线程执行完毕
                    for (int i = 0; i < LstLoadProcess.Count; i++)
                    {
                        Thread.Sleep(10);
                        if (LstLoadProcess[i] != LoadProcess.Complated)
                        {
                            i = 0;
                            continue;
                        }
                    }
                }
                sbXmlNode.Append("</WcLimit>");
                System.IO.File.WriteAllText(Application.StartupPath + Const.Variable.CONST_WCLIMIT + @"\" + WcLimitName + ".xml", sbXmlNode.ToString(), Encoding.UTF8);
                _XmlNode = new clsXmlControl(Application.StartupPath + Const.Variable.CONST_WCLIMIT + @"\" + WcLimitName + ".xml");
                #endregion
            }
        }
Пример #23
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);        
 }
        /// <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);
        }
        /// <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);
        }
Пример #26
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);
        }
Пример #27
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;
        }
Пример #28
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);
        }
        /// <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;
        }
        /// <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;
        }