/// <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); }
/// <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 (_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; }
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); }
/// <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; }
/// <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); }
/// <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); }
/// <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; }
/// <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; }
/// <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; }
/// <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); }
/// <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; }
/// <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); }
/// <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); }
/// <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; }
/// <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); }
/// <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; }
///// <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 } }
/// <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); }
/// <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 (_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; }
/// <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; }