public static AlarmDate LoadObj() { AlarmDate pDoc; BinaryFormatter fmt = new BinaryFormatter(); FileStream fsReader = null; try { fsReader = File.OpenRead(@".//Parameter/AlarmDate.dat"); pDoc = (AlarmDate)fmt.Deserialize(fsReader); fsReader.Close(); } catch //(Exception eMy) { if (fsReader != null) { fsReader.Close(); } pDoc = new AlarmDate(); } return(pDoc); }
public static bool Init() { alarmData = AlarmDate.LoadObj(); string strPlcType = ""; alarmPlcType = new AlarmPlcType(); for (int i = 0; i < alarmData.listItem.Count; i++) { strPlcType = alarmData.listItem[i].strPlcName; if (alarmPlcType.PlcGroupDic.Keys.Contains(strPlcType)) { alarmPlcType.PlcGroupDic[strPlcType].addItemToGroup(alarmData.listItem[i]); } else { AlarmPLCGroup PLCGroup = new AlarmPLCGroup(); PLCGroup.m_strPlcName = strPlcType; alarmPlcType.PlcGroupDic.Add(strPlcType, PLCGroup); alarmPlcType.PlcGroupDic[strPlcType].addItemToGroup(alarmData.listItem[i]); } } StartScan(); return(true); }
public AlarmManagerForm(AlarmDate alarmData) { InitializeComponent(); m_alarmData = alarmData; }