198 lines
5.8 KiB
C++
198 lines
5.8 KiB
C++
|
// 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);
|
|||
|
}
|