/// <summary> /// 获取所有数据标识列表 /// </summary> /// <returns>返回List</returns> public List <StDataFlagInfo> GetDataFlagList() { List <StDataFlagInfo> lst_stDataFlagInfo = new List <StDataFlagInfo>(); foreach (string _name in m_Dic_DataFlagInfo.Keys) { StDataFlagInfo stc_tmp = m_Dic_DataFlagInfo[_name]; lst_stDataFlagInfo.Add(stc_tmp); } return(lst_stDataFlagInfo); }
/// <summary> /// 获取数据项 /// </summary> /// <param name="p_str_DataFlagName">数据项名称</param> /// <returns></returns> public StDataFlagInfo GetDataFlagInfo(string p_str_DataFlagName) { StDataFlagInfo DataFlagInfo = new StDataFlagInfo(); foreach (string _name in m_Dic_DataFlagInfo.Keys) { DataFlagInfo = m_Dic_DataFlagInfo[_name]; if (DataFlagInfo.DataFlagName == p_str_DataFlagName) { break; } } return(DataFlagInfo); }
/// <summary> /// 获取数据项 /// </summary> /// <param name="p_str_DataFlagName">数据项名称</param> /// <returns></returns> public int GetDataFlagNo(string p_str_DataFlagName) { StDataFlagInfo DataFlagInfo = new StDataFlagInfo(); int iNo = 0; foreach (string _name in m_Dic_DataFlagInfo.Keys) { DataFlagInfo = m_Dic_DataFlagInfo[_name]; if (DataFlagInfo.DataFlagName == p_str_DataFlagName) { break; } iNo++; } return(iNo); }
/// <summary> /// 新增一个数据标识 /// </summary> /// <param name="p_sci_DataFlagInfo">数据标识结构体</param> public void Add(StDataFlagInfo p_sci_DataFlagInfo) { if (p_sci_DataFlagInfo.DataFlagName == "") { return; } if (m_Dic_DataFlagInfo.ContainsKey(p_sci_DataFlagInfo.DataFlagName)) { m_Dic_DataFlagInfo[p_sci_DataFlagInfo.DataFlagName] = p_sci_DataFlagInfo; } else { m_Dic_DataFlagInfo.Add(p_sci_DataFlagInfo.DataFlagName, p_sci_DataFlagInfo); } this.Save(); //新增完毕保存XML文档 }