123 lines
3.1 KiB
C++
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);
|
|
|
|
}
|