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

198 lines
5.8 KiB
C++
Raw Blame History

// DLG_CorpSmsB_Add.cpp : implementation file
//
#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_CorpSmsB_Add.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_CorpSmsB_Add dialog
DLG_CorpSmsB_Add::DLG_CorpSmsB_Add(CWnd* pParent /*=NULL*/)
: CDialog(DLG_CorpSmsB_Add::IDD, pParent)
{
//{{AFX_DATA_INIT(DLG_CorpSmsB_Add)
m_strAddr = _T("");
m_strCharterNum = _T("");
m_strCM = _T("");
m_strCorpID = _T("");
m_strCorpName = _T("");
m_strEmail = _T("");
m_strFax = _T("");
m_strHttp = _T("");
m_strKHCardNo = _T("");
m_strLoginName = _T("");
m_strLXR = _T("");
m_strMobile = _T("");
m_strPostCode = _T("");
m_strPrice = _T("");
m_strProcessTime = _T("");
m_strSmsCount = _T("");
m_strSName = _T("");
m_strSubTime = _T("");
m_strTel = _T("");
m_strBZ = _T("");
//}}AFX_DATA_INIT
memset(&m_CorpSmsB,0,sizeof(m_CorpSmsB));
}
void DLG_CorpSmsB_Add::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_CorpSmsB_Add)
DDX_Control(pDX, IDC_CORPSMSB_ADD_BZ, m_E_BZ);
DDX_Text(pDX, IDC_CORPSMSB_ADD_ADDR, m_strAddr);
DDV_MaxChars(pDX, m_strAddr, 49);
DDX_Text(pDX, IDC_CORPSMSB_ADD_CHARTERNUM, m_strCharterNum);
DDV_MaxChars(pDX, m_strCharterNum, 15);
DDX_Text(pDX, IDC_CORPSMSB_ADD_CM, m_strCM);
DDV_MaxChars(pDX, m_strCM, 30);
DDX_Text(pDX, IDC_CORPSMSB_ADD_CORPID, m_strCorpID);
DDX_Text(pDX, IDC_CORPSMSB_ADD_CORPNAME, m_strCorpName);
DDV_MaxChars(pDX, m_strCorpName, 49);
DDX_Text(pDX, IDC_CORPSMSB_ADD_EMAIL, m_strEmail);
DDV_MaxChars(pDX, m_strEmail, 64);
DDX_Text(pDX, IDC_CORPSMSB_ADD_FAX, m_strFax);
DDV_MaxChars(pDX, m_strFax, 23);
DDX_Text(pDX, IDC_CORPSMSB_ADD_HTTP, m_strHttp);
DDV_MaxChars(pDX, m_strHttp, 29);
DDX_Text(pDX, IDC_CORPSMSB_ADD_KHCARDNO, m_strKHCardNo);
DDX_Text(pDX, IDC_CORPSMSB_ADD_LOGINNAME, m_strLoginName);
DDX_Text(pDX, IDC_CORPSMSB_ADD_LXR, m_strLXR);
DDV_MaxChars(pDX, m_strLXR, 24);
DDX_Text(pDX, IDC_CORPSMSB_ADD_MOBILE, m_strMobile);
DDV_MaxChars(pDX, m_strMobile, 12);
DDX_Text(pDX, IDC_CORPSMSB_ADD_POSTCODE, m_strPostCode);
DDV_MaxChars(pDX, m_strPostCode, 15);
DDX_Text(pDX, IDC_CORPSMSB_ADD_PRICE, m_strPrice);
DDX_Text(pDX, IDC_CORPSMSB_ADD_PROCESTIME, m_strProcessTime);
DDX_Text(pDX, IDC_CORPSMSB_ADD_SMSCOUNT, m_strSmsCount);
DDX_Text(pDX, IDC_CORPSMSB_ADD_SNAME, m_strSName);
DDV_MaxChars(pDX, m_strSName, 30);
DDX_Text(pDX, IDC_CORPSMSB_ADD_SUBTIME, m_strSubTime);
DDX_Text(pDX, IDC_CORPSMSB_ADD_TEL, m_strTel);
DDV_MaxChars(pDX, m_strTel, 23);
DDX_Text(pDX, IDC_CORPSMSB_ADD_BZ, m_strBZ);
DDV_MaxChars(pDX, m_strBZ, 48);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DLG_CorpSmsB_Add, CDialog)
//{{AFX_MSG_MAP(DLG_CorpSmsB_Add)
ON_BN_CLICKED(IDOK2, OnOk2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_CorpSmsB_Add message handlers
BOOL DLG_CorpSmsB_Add::OnInitDialog()
{
CDialog::OnInitDialog();
m_strKHCardNo = m_CorpSmsB.szKHCardNo;
m_strSubTime.Format( _T("%04d.%02d.%02d %02d:%02d") , m_CorpSmsB.tSubmitTime.wYear,m_CorpSmsB.tSubmitTime.wMonth,m_CorpSmsB.tSubmitTime.wDay,m_CorpSmsB.tSubmitTime.wHour,m_CorpSmsB.tSubmitTime.wMinute);
m_strPrice.Format( _T("%d.00") , m_CorpSmsB.lPrice );
m_strSmsCount.Format( _T("%d.00") , m_CorpSmsB.lKSMSCount );
m_strCorpName = m_CorpSmsB.szCorpName;
m_strSName = m_CorpSmsB.szSName;
m_strCM = m_CorpSmsB.szCM;
m_strCharterNum = m_CorpSmsB.szCharterNum;
m_strAddr = m_CorpSmsB.szAddress;
m_strPostCode = m_CorpSmsB.szPostcode;
m_strHttp = m_CorpSmsB.szHttp;
m_strLXR = m_CorpSmsB.szLXR;
m_strTel = m_CorpSmsB.szTel;
m_strFax = m_CorpSmsB.szFax;
m_strMobile = m_CorpSmsB.szMobile;
m_strEmail = m_CorpSmsB.szEmail;
m_strBZ = m_CorpSmsB.szBZ;
m_strCorpID.Format( _T("%d") , m_CorpSmsB.lCorpID );
m_strLoginName = m_CorpSmsB.szLoginName;
m_strProcessTime.Format( _T("%04d.%02d.%02d %02d:%02d") , m_CorpSmsB.tProcessTime.wYear,m_CorpSmsB.tProcessTime.wMonth,m_CorpSmsB.tProcessTime.wDay,m_CorpSmsB.tProcessTime.wHour,m_CorpSmsB.tProcessTime.wMinute);
if ( m_CorpSmsB.lStatus != 0 )
{
GetDlgItem(IDOK)->EnableWindow(false);
GetDlgItem(IDOK2)->EnableWindow(false);
}
UpdateData(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_CorpSmsB_Add::OnOK()
{
if ( !UpdateData(true) )
return ;
if ( m_strCorpName.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORPSMSB_ADD_CORPNAME)->SetFocus();
return ;
}
if ( m_strCorpName.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORPSMSB_ADD_CM)->SetFocus();
return ;
}
_tcscpy(m_CorpSmsB.szCorpName,m_strCorpName);
_tcscpy(m_CorpSmsB.szSName,m_strSName);
_tcscpy(m_CorpSmsB.szCM,m_strCM);
_tcscpy(m_CorpSmsB.szCharterNum,m_strCharterNum);
_tcscpy(m_CorpSmsB.szAddress,m_strAddr);
_tcscpy(m_CorpSmsB.szPostcode,m_strPostCode);
_tcscpy(m_CorpSmsB.szHttp,m_strHttp);
_tcscpy(m_CorpSmsB.szLXR,m_strLXR);
_tcscpy(m_CorpSmsB.szTel,m_strTel);
_tcscpy(m_CorpSmsB.szFax,m_strFax);
_tcscpy(m_CorpSmsB.szMobile,m_strMobile);
_tcscpy(m_CorpSmsB.szEmail,m_strEmail);
_tcscpy(m_CorpSmsB.szBZ,m_strBZ);
CDialog::OnOK();
}
void DLG_CorpSmsB_Add::SetParam(ANS_CorpSmsB_SeeData *pData)
{
m_CorpSmsB = *pData;
}
ANS_CorpSmsB_SeeData DLG_CorpSmsB_Add::GetParam()
{
return m_CorpSmsB;
}
void DLG_CorpSmsB_Add::OnOk2()
{
m_E_BZ.GetWindowText(m_strBZ);
if ( m_strBZ.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORPSMSB_ADD_BZ)->SetFocus();
return ;
}
_tcscpy(m_CorpSmsB.szBZ,m_strBZ);
this->EndDialog(-1);
}