// 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("企业名称输入有误,请输入!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORPSMSB_ADD_CORPNAME)->SetFocus(); return ; } if ( m_strCorpName.GetLength()<=0 ) { MessageBox( _T("短信签名输入有误,请输入!") , _T("错误") , 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("审核失败原因输入有误,请输入!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORPSMSB_ADD_BZ)->SetFocus(); return ; } _tcscpy(m_CorpSmsB.szBZ,m_strBZ); this->EndDialog(-1); }