⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kalarminfodlg.cpp

📁 数据安全方面的程序 应用很广泛的 欢迎大家
💻 CPP
字号:
// KAlarmInfoDlg.cpp : implementation file
//

#include "stdafx.h"
#include "KAlarmInfoDlg.h"
#include "KXMLManager.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// KAlarmInfoDlg dialog


KAlarmInfoDlg::KAlarmInfoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(KAlarmInfoDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(KAlarmInfoDlg)
	m_dutyperson = _T("");
	m_tel = _T("");
	m_alarminfo = _T("");
	m_alarmingtime = _T("");
	m_avgvalue = _T("");
	m_begintime = _T("");
	m_dutytel = _T("");
	m_eventname = _T("");
	m_finishvalue = _T("");
	m_isanswer = _T("");
	m_maxvalue = _T("");
	m_minename = _T("");
	m_minvalue = _T("");
	m_senname = _T("");
	m_senvalue = _T("");
	m_answerinfo = _T("");
	m_answerperson = _T("");
	//}}AFX_DATA_INIT
//	AlarmProtocol->AddRef();
}


void KAlarmInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(KAlarmInfoDlg)
	DDX_Text(pDX, IDC_EDIT1DUTYPERSON, m_dutyperson);
	DDX_Text(pDX, IDC_EDIT1TEL, m_tel);
	DDX_Text(pDX, IDC_EDITALARMINFO, m_alarminfo);
	DDX_Text(pDX, IDC_EDITALARMINGTIME, m_alarmingtime);
	DDX_Text(pDX, IDC_EDITAVERAGEVALUE, m_avgvalue);
	DDX_Text(pDX, IDC_EDITBEGINTIME, m_begintime);
	DDX_Text(pDX, IDC_EDITDUTYTEL, m_dutytel);
	DDX_Text(pDX, IDC_EDITEVENTNAME, m_eventname);
	DDX_Text(pDX, IDC_EDITFINISHVALUE, m_finishvalue);
	DDX_Text(pDX, IDC_EDITISANSWER, m_isanswer);
	DDX_Text(pDX, IDC_EDITMAXVALUE, m_maxvalue);
	DDX_Text(pDX, IDC_EDITMINENAME, m_minename);
	DDX_Text(pDX, IDC_EDITMINVALUE, m_minvalue);
	DDX_Text(pDX, IDC_EDITSENORNAME, m_senname);
	DDX_Text(pDX, IDC_EDITSENORVALUE, m_senvalue);
	DDX_Text(pDX, IDC_EDITANSWERINFO, m_answerinfo);
	DDX_Text(pDX, IDC_EDITISANSWERPERSON, m_answerperson);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(KAlarmInfoDlg, CDialog)
	//{{AFX_MSG_MAP(KAlarmInfoDlg)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// KAlarmInfoDlg message handlers

BOOL KAlarmInfoDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here

    //初始化窗体,添加报警详细信息

    KXMLManager* xml = KXMLManager::Instance();
	m_dutyperson = xml->GetAlarmInfo(EventID,"DutyPerson");
	m_tel = xml->GetAlarmInfo(EventID,"Tel");
	m_alarminfo = xml->GetAlarmInfo(EventID,"AlarmMessage");
	m_alarmingtime = xml->GetAlarmInfo(EventID,"AlarmingTime");
	m_avgvalue = xml->GetAlarmInfo(EventID,"AverageValue");
	m_begintime = xml->GetAlarmInfo(EventID,"StartTime");
	m_dutytel = xml->GetAlarmInfo(EventID,"AttemperTel");
	m_eventname = xml->GetAlarmInfo(EventID,"AlarmName");
	m_finishvalue = xml->GetAlarmInfo(EventID,"EndTime");
	if(xml->GetAlarmInfo(EventID,"IsAnswer")=="1")
	{
		m_isanswer=_T("已回复");
	}
	else
	{	
		m_isanswer=_T("未回复");
	}
	m_maxvalue = xml->GetAlarmInfo(EventID,"MaxValue");
	m_minename = xml->GetAlarmInfo(EventID,"MineName");
	m_minvalue = xml->GetAlarmInfo(EventID,"MinValue");
	m_senname = xml->GetAlarmInfo(EventID,"EventMonitorName");
	m_senvalue = xml->GetAlarmInfo(EventID,"EventBeginValue");
    m_answerinfo=xml->GetAlarmInfo(EventID,"AnswerInfo");
	m_answerperson=xml->GetAlarmInfo(EventID,"AnswerPerson");
    UpdateData(false);

	this->SetWindowText(m_eventname+_T("-报警详细信息"));
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void KAlarmInfoDlg::SetAlarmEventID(CString stValue)
{
     EventID=stValue;
}

void KAlarmInfoDlg::PostNcDestroy()
{
   delete this;
}

void KAlarmInfoDlg::OnButton1() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnCancel();
	DestroyWindow();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -