Ejemplo n.º 1
0
        /// <summary>
        /// 加载冻结配置字典
        /// </summary>
        public void Load()
        {
            string  _ErrorString = "";
            XmlNode _XmlNode     = clsXmlControl.LoadXml(Application.StartupPath + Const.Variable.CONST_FREEZEDICTIONARY, out _ErrorString);

            if (_ErrorString != "" || _XmlNode.ChildNodes.Count < 5)
            {
                #region 初始化冻结参数信息
                _XmlNode = clsXmlControl.CreateXmlNode("FreezeConfig");
                _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "001", "Name", "定时冻结", "OutPramerter", "1|1|1|0Ib|1.0"));
                _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "002", "Name", "瞬时冻结", "OutPramerter", "1|1|1|0Ib|1.0"));
                _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "003", "Name", "日冻结", "OutPramerter", "1|1|1|0Ib|1.0"));
                _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "004", "Name", "约定冻结", "OutPramerter", "1|1|1|0Ib|1.0"));
                _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "005", "Name", "整点冻结", "OutPramerter", "1|1|1|0Ib|1.0"));
                clsXmlControl.SaveXml(_XmlNode, Application.StartupPath + Const.Variable.CONST_FREEZEDICTIONARY);
                #endregion
            }
            _FreezeConfig.Clear();
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                Struct.StFreezeConfig _Freeze = new CLDC_DataCore.Struct.StFreezeConfig();
                _Freeze.FreezePrjID   = _XmlNode.ChildNodes[_i].Attributes[0].Value;
                _Freeze.FreezePrjName = _XmlNode.ChildNodes[_i].Attributes[1].Value;
                _Freeze.OutPramerter  = new CLDC_DataCore.Struct.StPowerPramerter();
                _Freeze.OutPramerter.Split(_XmlNode.ChildNodes[_i].Attributes[2].Value);
                _FreezeConfig.Add(_Freeze.FreezePrjID, _Freeze);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="FreezeItem"></param>
 public FreezeBase(CLDC_DataCore.Struct.StFreezeConfig FreezeItem)
 {
     InitializeComponent();
     _FreezeItem = FreezeItem;
 }
Ejemplo n.º 3
0
 public NotParmPrj(CLDC_DataCore.Struct.StFreezeConfig Item)
     : base(Item)
 {
     InitializeComponent();
     base.SetPanel = Panel_Back;
 }
Ejemplo n.º 4
0
 public FreezeTiming(CLDC_DataCore.Struct.StFreezeConfig Item)
     : base(Item)
 {
     InitializeComponent();
     base.SetPanel = this.Panel_Back;
 }