SmsManager/DLG_C_DataTJErr_Modify.cpp
2025-01-14 10:46:18 +08:00

123 lines
3.1 KiB
C++

// DLG_C_DataTJErr_Modify.cpp : 实现文件
//
#include "stdafx.h"
#include "SmsManager.h"
#include "DLG_C_DataTJErr_Modify.h"
#include "afxdialogex.h"
// DLG_C_DataTJErr_Modify 对话框
IMPLEMENT_DYNAMIC(DLG_C_DataTJErr_Modify, CDialogEx)
DLG_C_DataTJErr_Modify::DLG_C_DataTJErr_Modify(CWnd* pParent /*=NULL*/)
: CDialogEx(DLG_C_DataTJErr_Modify::IDD, pParent)
{
memset(&m_Data,0,sizeof(m_Data));
m_strCorpID = _T("");
m_strCreateTime = _T("");
m_strMemo = _T("");
// m_ProcessMemo = _T("");
m_strProcessMemo = _T("");
m_strProcessUser = _T("");
m_strTJType = _T("");
m_strStatus = _T("");
m_lStatus = 0;
m_bProcess = false;
}
DLG_C_DataTJErr_Modify::~DLG_C_DataTJErr_Modify()
{
}
void DLG_C_DataTJErr_Modify::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_CORPID, m_strCorpID);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_CREATETIME, m_strCreateTime);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_MEMO, m_strMemo);
// DDX_Text(pDX, IDC_DATATJERR_MODIFY_PROCESSMEMO, m_ProcessMemo);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_PROCESSMEMO, m_strProcessMemo);
DDV_MaxChars(pDX, m_strProcessMemo, 120);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_PROCESSUSER, m_strProcessUser);
// DDX_Control(pDX, IDC_DATATJERR_MODIFY_SETSTATUS, m_lStatus);
// DDX_Control(pDX, IDC_DATATJERR_MODIFY_STATUS, m_strStatus);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_TJTYPE, m_strTJType);
DDX_Text(pDX, IDC_DATATJERR_MODIFY_STATUS, m_strStatus);
DDX_CBIndex(pDX, IDC_DATATJERR_MODIFY_SETSTATUS, m_lStatus);
}
BEGIN_MESSAGE_MAP(DLG_C_DataTJErr_Modify, CDialogEx)
ON_BN_CLICKED(IDOK, &DLG_C_DataTJErr_Modify::OnBnClickedOk)
ON_BN_CLICKED(IDC_DATATJERR_MODIFY_PROCESS, &DLG_C_DataTJErr_Modify::OnBnClickedDatatjerrModifyProcess)
END_MESSAGE_MAP()
// DLG_C_DataTJErr_Modify 消息处理程序
void DLG_C_DataTJErr_Modify::Setparam(ANS_DataTJErr_GetData Data)
{
m_Data = Data;
}
ANS_DataTJErr_GetData DLG_C_DataTJErr_Modify::GetParam(void)
{
return ANS_DataTJErr_GetData(m_Data);
}
BOOL DLG_C_DataTJErr_Modify::OnInitDialog()
{
CDialogEx::OnInitDialog();
if ( m_Data.lStatus==1 )
m_strStatus = _T("已处理");
else
m_strStatus = _T("未处理");
m_strCorpID.Format(_T("%d") , m_Data.lCorpID);
m_strCreateTime.Format(_T("%04d%02d%02d %02d:%02d") , m_Data.tCreateTime.wYear,m_Data.tCreateTime.wMonth,m_Data.tCreateTime.wDay,m_Data.tCreateTime.wHour,m_Data.tCreateTime.wMinute);
m_strMemo = m_Data.szMemo;
m_strProcessUser = m_Data.szProcessUser;
m_strProcessMemo = m_Data.szProcessMemo;
m_lStatus = m_Data.lStatus;
UpdateData(false);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void DLG_C_DataTJErr_Modify::OnBnClickedOk()
{
if( !UpdateData(true))
return;
if ( m_bProcess )
{
m_Data.lStatus = m_lStatus;
_tcscpy(m_Data.szProcessMemo , m_strProcessMemo);
CDialogEx::OnOK();
return;
}
CDialogEx::OnCancel();
}
void DLG_C_DataTJErr_Modify::OnBnClickedDatatjerrModifyProcess()
{
m_bProcess = true;
((CEdit*)GetDlgItem(IDC_DATATJERR_MODIFY_PROCESSMEMO))->SetReadOnly(false);
((CComboBox*)GetDlgItem(IDC_DATATJERR_MODIFY_SETSTATUS))->EnableWindow(true);
}