| | |
| | | AlarmData alarmData; |
| | | alarmData.nId = pStep->getAlarmId(); |
| | | alarmData.nSeverityLevel = pStep->getAlarmLevel(); |
| | | alarmData.nDeviceId = pStep->getAlarmDev(); |
| | | alarmData.nDeviceId = pStep->getEquipment()->getID(); |
| | | alarmData.nUnitId = pStep->getUnitId(); |
| | | alarmData.strDeviceName = alarmManager.getDeviceNameById(alarmData.nDeviceId); |
| | | alarmData.strUnitName = alarmManager.getUnitNameById(alarmData.nDeviceId, alarmData.nUnitId); |
| | | alarmData.strDescription = pStep->getText(); |
| | | alarmData.strStartTime = getCurrentTimeString(); |
| | | alarmData.strEndTime = "2000-01-01 00:00"; |
| | | |
| | | const AlarmInfo* pAlarmInfo = alarmManager.getAlarmInfoByID(pStep->getAlarmId()); |
| | | alarmData.strDescription = pAlarmInfo != nullptr ? pAlarmInfo->strAlarmText : ""; |
| | | |
| | | // 插入列表控件 |
| | | CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST_ALARM); |
| | |
| | | pListCtrl->SetColumnWidth(7, LVSCW_AUTOSIZE_USEHEADER); |
| | | |
| | | // 计算总页数 |
| | | int totalRecords = AlarmManager::getInstance().getTotalAlarmCount("", "", m_strDeviceName, m_strUnitName, m_strKeyword, m_szTimeStart, m_szTimeEnd); |
| | | m_nTotalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE; |
| | | m_nCurPage = 1; |
| | | |
| | |
| | | |
| | | return TRUE; // return TRUE unless you set the focus to a control |
| | | // 异常: OCX 属性页应返回 FALSE |
| | | } |
| | | |
| | | BOOL CAlarmDlg::DestroyWindow() |
| | | { |
| | | return CDialogEx::DestroyWindow(); |
| | | } |
| | | |
| | | HBRUSH CAlarmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) |