SmsManager/DLG_C_DataTJErr_Modify.cpp

123 lines
3.1 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// DLG_C_DataTJErr_Modify.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
//
#include "stdafx.h"
#include "SmsManager.h"
#include "DLG_C_DataTJErr_Modify.h"
#include "afxdialogex.h"
// DLG_C_DataTJErr_Modify <20>Ի<EFBFBD><D4BB><EFBFBD>
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 <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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("<EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD>");
else
m_strStatus = _T("δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
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
// <20>쳣: OCX <20><><EFBFBD><EFBFBD>ҳӦ<D2B3><D3A6><EFBFBD><EFBFBD> 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);
}