605 lines
14 KiB
C++
605 lines
14 KiB
C++
// DLG_White2.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "corpsms.h"
|
||
#include "DLG_White2.h"
|
||
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
#include "DLG_User_InportP2.h"
|
||
#include "FPLFile.h"
|
||
#include "MainFrm.h"
|
||
#include "ProcessSocket.h"
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_White2 dialog
|
||
|
||
|
||
DLG_White2::DLG_White2(CWnd* pParent /*=NULL*/)
|
||
: CDialog(DLG_White2::IDD, pParent)
|
||
, m_strSubmit(_T(""))
|
||
, m_strAudit(_T(""))
|
||
, m_strCount(_T(""))
|
||
{
|
||
//{{AFX_DATA_INIT(DLG_White2)
|
||
// NOTE: the ClassWizard will add member initialization here
|
||
//}}AFX_DATA_INIT
|
||
|
||
m_pMainFrame = (CMainFrame * )pParent;
|
||
m_lMobileCount = 0;
|
||
m_dwAllCount = 0;
|
||
m_dwUpCount = 0;
|
||
m_dwUpSucess=0;
|
||
m_dwUpFail=0;
|
||
m_bUpload = false;
|
||
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
// m_strCount = _T("");
|
||
m_strMobile = _T("");
|
||
m_strMobile2 = _T("");
|
||
m_strAddTime = _T("");
|
||
}
|
||
|
||
|
||
void DLG_White2::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
//{{AFX_DATA_MAP(DLG_White2)
|
||
DDX_Control(pDX, IDC_PLFILE_ADD_GDT, m_P_GDT);
|
||
DDX_Control(pDX, IDC_PLFILE_ADD_UPLOAD, m_B_Upload);
|
||
DDX_Control(pDX, IDC_PLFILE_ADD_ADD, m_B_Add);
|
||
DDX_Control(pDX, IDC_PLFILE_ADD_COUNT, m_E_Count);
|
||
//}}AFX_DATA_MAP
|
||
DDX_Control(pDX, IDC_CHECKLOCALBACK, m_B_CheckLocalBack);
|
||
// DDX_Control(pDX, IDC_CHECKREMOBILE, m_B_CheckReMobile);
|
||
DDX_Control(pDX, IDC_REUPLOAD, m_B_ReUpload);
|
||
DDX_Control(pDX, IDC_PLFILE_DEL, m_B_Del);
|
||
DDX_Control(pDX, IDC_PLFILE_RESET, m_B_Reset);
|
||
DDX_Text(pDX, IDC_PLFILE_MOBILE, m_strMobile);
|
||
DDV_MaxChars(pDX, m_strMobile, 16);
|
||
DDX_Text(pDX, IDC_PLFILE_MOBILE2, m_strMobile2);
|
||
DDX_Text(pDX, IDC_PLFILE_ADDTIME, m_strAddTime);
|
||
// DDX_Text(pDX, IDC_PLFILE_COUNT, m_strCount);
|
||
DDX_Text(pDX, IDC_PLFILE_SUBMIT, m_strSubmit);
|
||
DDX_Text(pDX, IDC_PLFILE_AUDIT, m_strAudit);
|
||
DDX_Text(pDX, IDC_PLFILE_COUNT, m_strCount);
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(DLG_White2, CDialog)
|
||
//{{AFX_MSG_MAP(DLG_White2)
|
||
ON_BN_CLICKED(IDC_PLFILE_ADD_ADD, OnPlfileAddAdd)
|
||
ON_BN_CLICKED(IDC_PLFILE_ADD_UPLOAD, OnPlfileAddUpload)
|
||
ON_WM_TIMER()
|
||
//}}AFX_MSG_MAP
|
||
ON_WM_CLOSE()
|
||
ON_BN_CLICKED(IDC_PLFILE_QUERY, &DLG_White2::OnBnClickedPlfileQuery)
|
||
ON_BN_CLICKED(IDC_PLFILE_ADD, &DLG_White2::OnBnClickedPlfileAdd)
|
||
ON_BN_CLICKED(IDC_PLFILE_DEL, &DLG_White2::OnBnClickedPlfileDel)
|
||
ON_BN_CLICKED(IDC_PLFILE_RESET, &DLG_White2::OnBnClickedPlfileReset)
|
||
ON_EN_CHANGE(IDC_PLFILE_MOBILE, &DLG_White2::OnEnChangePlfileMobile)
|
||
END_MESSAGE_MAP()
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_White2 message handlers
|
||
|
||
void DLG_White2::OnOK()
|
||
{
|
||
|
||
|
||
CDialog::OnOK();
|
||
}
|
||
|
||
void DLG_White2::OnPlfileAddAdd()
|
||
{
|
||
m_bCheckLocalBack = m_B_CheckLocalBack.GetCheck();
|
||
m_bReUpload = m_B_ReUpload.GetCheck();
|
||
Inport_Field Field[] =
|
||
{
|
||
//{_T("<22><><EFBFBD><EFBFBD>"),0,0,-1},
|
||
//{_T("<22>dz<EFBFBD>"),0,1,-1},
|
||
//{_T("<22>Ա<EFBFBD>"),0,2,-1},
|
||
//{_T("<22><><EFBFBD><EFBFBD>"),0,3,-1},
|
||
//{_T("<22><>˾"),0,4,-1},
|
||
//{_T("ְ<><D6B0>"),0,5,-1},
|
||
//{_T("<22><>ַ"),0,6,-1},
|
||
{_T("<EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"),0,7,-1},
|
||
//{_T("<22>绰"),0,8,-1},
|
||
//{_T("<22><><EFBFBD><EFBFBD>"),0,9,-1},
|
||
//{_T("Email"),0,10,-1},
|
||
//{_T("QQ<51><51><EFBFBD><EFBFBD>"),0,11,-1},
|
||
//{_T("<22><>ע"),0,12,-1},
|
||
};
|
||
DLG_User_InportP2 dlg(this);
|
||
dlg.SetParam(&Field[0],sizeof(Field)/sizeof(Inport_Field),12);
|
||
|
||
if ( dlg.DoModal() == IDOK )
|
||
{
|
||
|
||
}
|
||
|
||
CString str;
|
||
str.Format(_T("%d") , m_lMobileCount );
|
||
m_E_Count.SetWindowText(str);
|
||
|
||
}
|
||
|
||
BOOL DLG_White2::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
//m_E_Count.SetWindowText(_T("0"));
|
||
|
||
m_B_CheckLocalBack.SetCheck(false);
|
||
m_B_ReUpload.SetCheck(false);
|
||
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
|
||
m_strCount.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),m_White2.lWhite2Count);
|
||
m_strAudit.Format(_T("<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>:%d"),m_White2.lWhite2Audit);
|
||
m_strSubmit.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),m_White2.lWhite2Submit);
|
||
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
|
||
|
||
if ( this->m_pMainFrame )
|
||
{
|
||
m_AdoRSL2.SetAdoConnection(&m_pMainFrame->m_adoConnection);
|
||
}
|
||
|
||
UpdateData(false);
|
||
|
||
return TRUE; // return TRUE unless you set the focus to a control
|
||
// EXCEPTION: OCX Property Pages should return FALSE
|
||
}
|
||
|
||
|
||
void DLG_White2::AddUser(PAddress user,long lItem)
|
||
{
|
||
|
||
ExChar(user.szMobile,_T(" "));
|
||
ExChar(user.szMobile,_T("\r"));
|
||
ExChar(user.szMobile,_T("\n"));
|
||
ExChar(user.szMobile,_T("\t"));
|
||
ExChar(user.szMobile,_T("'"));
|
||
ExChar(user.szMobile,_T("\""));
|
||
ExMobileGZM(user.szMobile); //ȥ<><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
if ( !isMobileNum( user.szMobile ) ) //<2F><><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><D3BB><EFBFBD>
|
||
return ;
|
||
|
||
CString str;
|
||
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>DZ<EFBFBD><C7B1>غ<EFBFBD><D8BA><EFBFBD><EFBFBD><EFBFBD>
|
||
if (m_bCheckLocalBack)
|
||
{
|
||
str.Format( _T("select * from back where Mobile='%s' and Status=1") , user.szMobile );
|
||
if ( m_AdoRSL2.Open(str) && !m_AdoRSL2.IsEOF() )
|
||
{
|
||
return ;
|
||
}
|
||
}
|
||
|
||
if ( m_strSort.Add(user.szMobile) )
|
||
m_lMobileCount++;
|
||
}
|
||
|
||
BOOL DLG_White2::CreateNullFile()
|
||
{
|
||
return true;
|
||
}
|
||
|
||
void DLG_White2::OnPlfileAddUpload()
|
||
{
|
||
if ( m_bUpload )
|
||
{
|
||
m_bUpload = false;
|
||
|
||
CString str;
|
||
str.Format(_T("<EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>:%d<><64><EFBFBD>ɹ<EFBFBD>:%d<><64>ʧ<EFBFBD><CAA7>:%d") , m_dwUpCount,m_dwUpSucess,m_dwUpFail);
|
||
MessageBox(str , _T("<EFBFBD><EFBFBD>Ϣ") , MB_ICONINFORMATION );
|
||
|
||
m_dwAllCount = 0;
|
||
m_dwUpCount= 0;
|
||
m_dwUpSucess=0;
|
||
m_dwUpFail=0;
|
||
m_P_GDT.SetRange32(0,m_dwAllCount);
|
||
|
||
m_B_Add.EnableWindow(true);
|
||
m_B_Upload.SetWindowText(_T("<EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||
|
||
}
|
||
else
|
||
{
|
||
m_bReUpload = m_B_ReUpload.GetCheck();
|
||
//<2F>ϴ<EFBFBD><CFB4>ļ<EFBFBD>
|
||
if ( m_lMobileCount<0 )
|
||
{
|
||
MessageBox(_T("<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_PLFILE_ADD_UPLOAD)->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
m_dwAllCount = m_lMobileCount;
|
||
m_dwUpCount= 0;
|
||
m_dwUpSucess=0;
|
||
m_dwUpFail=0;
|
||
|
||
|
||
m_P_GDT.SetRange32(0,m_dwAllCount);
|
||
|
||
|
||
m_B_Add.EnableWindow(false);
|
||
m_B_Upload.SetWindowText(_T("ֹͣ<EFBFBD>ϴ<EFBFBD>"));
|
||
|
||
m_bUpload = true;
|
||
|
||
UpFile_Next();
|
||
|
||
}
|
||
|
||
}
|
||
|
||
void DLG_White2::OnTimer(UINT_PTR nIDEvent)
|
||
{
|
||
CDialog::OnTimer(nIDEvent);
|
||
}
|
||
|
||
BOOL DLG_White2::ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame)
|
||
{
|
||
|
||
if ( pHead->lFuncType == SMSFUNC_WHITE2_GET )
|
||
{
|
||
ANS_White2_Get * pGet = (ANS_White2_Get *)pFrame;
|
||
|
||
if ( pGet->lStatus==1 )
|
||
{
|
||
|
||
m_strCount.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),pGet->lWhite2Count);
|
||
m_strAudit.Format(_T("<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>:%d"),pGet->lWhite2Audit);
|
||
m_strSubmit.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),pGet->lWhite2Submit);
|
||
|
||
if ( pGet->lQueryType == 1 ) //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||
{
|
||
if ( pGet->lWhite2ID>0 )
|
||
{
|
||
if ( pGet->lWhite2Status==1 )
|
||
m_strMobile2.Format(_T("%s <20><>ͨ<EFBFBD><CDA8>") , pGet->szWhite2Mobile);
|
||
else
|
||
m_strMobile2.Format(_T("%s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , pGet->szWhite2Mobile);
|
||
|
||
m_strAddTime.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> %04d.%02d.%02d") , pGet->tWhie2AddTime.wYear,pGet->tWhie2AddTime.wMonth,pGet->tWhie2AddTime.wDay);
|
||
m_B_Del.EnableWindow(true);
|
||
m_B_Reset.EnableWindow(true);
|
||
|
||
m_White2 = * pGet;
|
||
}
|
||
else
|
||
{
|
||
m_strMobile2.Format(_T("%s <20><EFBFBD>¼") , pGet->szMobile);
|
||
}
|
||
UpdateData(false);
|
||
}
|
||
else
|
||
{
|
||
MessageBox(_T("<EFBFBD><EFBFBD>ѯ<EFBFBD>쳣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顣"),_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING);
|
||
}
|
||
|
||
}
|
||
return true;
|
||
}
|
||
|
||
if ( pHead->lFuncType == SMSFUNC_WHITE2_OPER )
|
||
{
|
||
ANS_White2_Oper * pGet = (ANS_White2_Oper *)pFrame;
|
||
|
||
if ( pGet->lStatus==1 )
|
||
{
|
||
m_strCount.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),pGet->lWhite2Count);
|
||
m_strAudit.Format(_T("<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>:%d"),pGet->lWhite2Audit);
|
||
m_strSubmit.Format(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d"),pGet->lWhite2Submit);
|
||
UpdateData(false);
|
||
}
|
||
if ( pGet->lOperType==1 ) //ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
{
|
||
if ( pGet->lStatus==1 )
|
||
{
|
||
MessageBox(_T("ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>"),_T("<EFBFBD><EFBFBD>Ϣ") , MB_ICONINFORMATION);
|
||
}
|
||
else
|
||
{
|
||
MessageBox(_T("ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>ʧ<EFBFBD>ܡ<EFBFBD>"),_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING);
|
||
}
|
||
}
|
||
if ( pGet->lOperType==0 ) //<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||
{
|
||
if ( pGet->lStatus==1 )
|
||
{
|
||
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>˺<EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>"),_T("<EFBFBD><EFBFBD>Ϣ") , MB_ICONINFORMATION);
|
||
}
|
||
else
|
||
{
|
||
MessageBox(_T("<EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>ɹ<EFBFBD>ʧ<EFBFBD>ܡ<EFBFBD>"),_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING);
|
||
}
|
||
}
|
||
|
||
if ( pGet->lOperType==2 ) //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
|
||
{
|
||
if ( pGet->lStatus==1 )
|
||
{
|
||
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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><EFBFBD>빦<EFBFBD>ܡ<EFBFBD>"),_T("<EFBFBD><EFBFBD>Ϣ") , MB_ICONINFORMATION);
|
||
}
|
||
else
|
||
{
|
||
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>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣"),_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING);
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
if ( pHead->lFuncType == SMSFUNC_WHITE2_UPLOAD )
|
||
{
|
||
ANS_White2_Upload * pUp = (ANS_White2_Upload *)pFrame;
|
||
if ( pUp->lStatus ==1 ) //<2F>ϴ<EFBFBD><CFB4>ɹ<EFBFBD>
|
||
{
|
||
m_dwUpCount= pUp->lUpCount;
|
||
m_dwUpSucess += pUp->lSucess;
|
||
m_dwUpFail += pUp->lFail;
|
||
|
||
m_P_GDT.SetPos(m_dwUpCount);
|
||
UpFile_Next();
|
||
}
|
||
else
|
||
{
|
||
MessageBox(_T("<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 );
|
||
if ( m_bUpload)
|
||
{
|
||
OnPlfileAddUpload(); //ֹͣ<CDA3>ϴ<EFBFBD>
|
||
}
|
||
}
|
||
return true;
|
||
}
|
||
return false;
|
||
}
|
||
|
||
BOOL DLG_White2::UpFile_Next()
|
||
{
|
||
if ( !m_bUpload )
|
||
return false;
|
||
|
||
if ( m_strSort.GetCount()<(long)m_dwAllCount ) //<2F><><EFBFBD>ݲ<EFBFBD><DDB2>ԣ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ϴ<EFBFBD>
|
||
return false;
|
||
|
||
|
||
long lUpLen = 128; //ÿ<><C3BF><EFBFBD>ϴ<EFBFBD>128<32><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
if ( m_dwUpCount + lUpLen>m_dwAllCount )
|
||
{
|
||
lUpLen = m_dwAllCount-m_dwUpCount;
|
||
}
|
||
|
||
if ( lUpLen<=0 )
|
||
{
|
||
//<2F>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
CString str;
|
||
str.Format(_T("<EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d<><64><EFBFBD>ɹ<EFBFBD>:%d<><64>ʧ<EFBFBD><CAA7>:%d") , m_dwUpCount,m_dwUpSucess,m_dwUpFail);
|
||
MessageBox(str , _T("<EFBFBD><EFBFBD>Ϣ") , MB_ICONINFORMATION );
|
||
EndDialog(IDOK);
|
||
return true;
|
||
}
|
||
|
||
long lSize = sizeof(REQ_White2_Upload) + sizeof(ANS_White2_Data)*lUpLen;
|
||
BYTE * pData = new BYTE[lSize];
|
||
memset(pData , 0 , lSize );
|
||
REQ_White2_Upload * pUp = (REQ_White2_Upload * )pData;
|
||
ANS_White2_Data * pUpData = (ANS_White2_Data *)(pData+sizeof(REQ_White2_Upload));
|
||
|
||
pUp->lAllCount = m_dwAllCount;
|
||
pUp->lUpCount = m_dwUpCount;
|
||
pUp->lCount = lUpLen;
|
||
pUp->lCorpID = m_pMainFrame->m_lCorpID;
|
||
pUp->lUserID = m_pMainFrame->m_lUserID;
|
||
pUp->lReset = m_bReUpload;
|
||
|
||
for ( int i=0 ; i< lUpLen; i++ )
|
||
{
|
||
_tcscpy(pUpData[i].szMobile , m_strSort.GetAt(pUp->lUpCount+i));
|
||
}
|
||
|
||
m_pMainFrame->SendFrame(SMSFUNC_WHITE2_UPLOAD , pData , lSize );
|
||
return true;
|
||
}
|
||
|
||
|
||
void DLG_White2::OnClose()
|
||
{
|
||
if ( !m_bUpload && m_lMobileCount>0 )
|
||
{
|
||
int iRet = 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><EFBFBD>\"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>\r\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2);
|
||
if ( iRet != IDYES )
|
||
{
|
||
return ;
|
||
}
|
||
}
|
||
|
||
if ( m_bUpload )
|
||
{
|
||
int iRet = 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><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2);
|
||
if ( iRet != IDYES )
|
||
{
|
||
return ;
|
||
}
|
||
}
|
||
|
||
|
||
CDialog::OnClose();
|
||
}
|
||
|
||
|
||
void DLG_White2::Setparam(ANS_White2_Get get)
|
||
{
|
||
m_White2 =get;
|
||
}
|
||
|
||
|
||
void DLG_White2::OnBnClickedPlfileQuery()
|
||
{
|
||
if ( !UpdateData(true) )
|
||
return ;
|
||
if ( m_strMobile.GetLength()<=0 )
|
||
{
|
||
MessageBox(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣"),_T("<EFBFBD><EFBFBD>Ϣ"),MB_ICONINFORMATION);
|
||
GetDlgItem(IDC_PLFILE_MOBILE)->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
//<2F><>ѯǰ<D1AF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
UpdateData(false);
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
|
||
REQ_White2_Get * pReq = new REQ_White2_Get;
|
||
memset(pReq,0,sizeof(REQ_White2_Get));
|
||
pReq->lQueryType = 1; //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||
pReq->lCorpID = m_pMainFrame->m_lCorpID;
|
||
pReq->lUserID = m_pMainFrame->m_lUserID;
|
||
|
||
::ExMobileGZM(m_strMobile);
|
||
_tcscpy(pReq->szMobile , m_strMobile);
|
||
|
||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鿴
|
||
m_pMainFrame->SendFrame( SMSFUNC_WHITE2_GET , (BYTE*)pReq , sizeof(REQ_White2_Get) );
|
||
|
||
|
||
}
|
||
|
||
|
||
void DLG_White2::OnBnClickedPlfileAdd()
|
||
{
|
||
if ( !UpdateData(true) )
|
||
return ;
|
||
if ( m_strMobile.GetLength()<=0 )
|
||
{
|
||
MessageBox(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣"),_T("<EFBFBD><EFBFBD>Ϣ"),MB_ICONINFORMATION);
|
||
GetDlgItem(IDC_PLFILE_MOBILE)->SetFocus();
|
||
return ;
|
||
}
|
||
::ExMobileGZM(m_strMobile);
|
||
if ( !::isMobileNum(m_strMobile) )
|
||
{
|
||
MessageBox(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣"),_T("<EFBFBD><EFBFBD>Ϣ"),MB_ICONINFORMATION);
|
||
GetDlgItem(IDC_PLFILE_MOBILE)->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
|
||
//<2F><>ѯǰ<D1AF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
UpdateData(false);
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
|
||
|
||
REQ_White2_Oper * pReq = new REQ_White2_Oper;
|
||
memset(pReq,0,sizeof(REQ_White2_Oper));
|
||
pReq->lOperType = 2; //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
|
||
pReq->lCorpID = m_pMainFrame->m_lCorpID;
|
||
pReq->lUserID = m_pMainFrame->m_lUserID;
|
||
|
||
_tcscpy(pReq->szMobile , m_strMobile);
|
||
|
||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鿴
|
||
m_pMainFrame->SendFrame( SMSFUNC_WHITE2_OPER , (BYTE*)pReq , sizeof(REQ_White2_Oper) );
|
||
|
||
}
|
||
|
||
|
||
void DLG_White2::OnBnClickedPlfileDel()
|
||
{
|
||
if (m_White2.lWhite2ID<=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><EFBFBD><EFBFBD><EFBFBD>"),_T("<EFBFBD><EFBFBD>Ϣ"),MB_ICONINFORMATION);
|
||
GetDlgItem(IDC_PLFILE_MOBILE)->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
|
||
//<2F><>ѯǰ<D1AF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
UpdateData(false);
|
||
|
||
REQ_White2_Oper * pReq = new REQ_White2_Oper;
|
||
memset(pReq,0,sizeof(REQ_White2_Oper));
|
||
pReq->lOperType = 1; //ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
pReq->lCorpID = m_pMainFrame->m_lCorpID;
|
||
pReq->lUserID = m_pMainFrame->m_lUserID;
|
||
pReq->lWhtie2ID = m_White2.lWhite2ID;
|
||
_tcscpy(pReq->szMobile , m_White2.szWhite2Mobile);
|
||
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
|
||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鿴
|
||
m_pMainFrame->SendFrame( SMSFUNC_WHITE2_OPER , (BYTE*)pReq , sizeof(REQ_White2_Oper) );
|
||
|
||
}
|
||
|
||
|
||
void DLG_White2::OnBnClickedPlfileReset()
|
||
{
|
||
if (m_White2.lWhite2ID<=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><EFBFBD><EFBFBD><EFBFBD>"),_T("<EFBFBD><EFBFBD>Ϣ"),MB_ICONINFORMATION);
|
||
GetDlgItem(IDC_PLFILE_MOBILE)->SetFocus();
|
||
return ;
|
||
}
|
||
|
||
|
||
//<2F><>ѯǰ<D1AF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
UpdateData(false);
|
||
|
||
REQ_White2_Oper * pReq = new REQ_White2_Oper;
|
||
memset(pReq,0,sizeof(REQ_White2_Oper));
|
||
pReq->lOperType = 0; //<2F><><EFBFBD><EFBFBD>״̬
|
||
pReq->lCorpID = m_pMainFrame->m_lCorpID;
|
||
pReq->lUserID = m_pMainFrame->m_lUserID;
|
||
pReq->lWhtie2ID = m_White2.lWhite2ID;
|
||
_tcscpy(pReq->szMobile , m_White2.szWhite2Mobile);
|
||
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
|
||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鿴
|
||
m_pMainFrame->SendFrame( SMSFUNC_WHITE2_OPER , (BYTE*)pReq , sizeof(REQ_White2_Oper) );
|
||
|
||
|
||
}
|
||
|
||
|
||
void DLG_White2::OnEnChangePlfileMobile()
|
||
{
|
||
UpdateData(true);
|
||
|
||
m_strMobile2 = CString(_T(""));
|
||
m_strAddTime = CString(_T(""));
|
||
m_B_Del.EnableWindow(false);
|
||
m_B_Reset.EnableWindow(false);
|
||
UpdateData(false);
|
||
|
||
memset(&m_White2,0,sizeof(m_White2));
|
||
}
|