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

638 lines
15 KiB
C++

// UserView.cpp : implementation of the CUserView class
//
#include "stdafx.h"
#include "SmsManager.h"
#include "MainFrm.h"
#include "SmsManagerDoc.h"
#include "UserView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CUserView
IMPLEMENT_DYNCREATE(CUserView, CView)
BEGIN_MESSAGE_MAP(CUserView, CView)
//{{AFX_MSG_MAP(CUserView)
ON_WM_CREATE()
ON_WM_SIZE()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CUserView construction/destruction
CUserView::CUserView()
{
// TODO: add construction code here
m_lCurFunc = 0;
}
CUserView::~CUserView()
{
m_dlgManager.Close();
m_dlgYWY.Close();
m_dlgUser.Close();
m_dlgSP.Close();
m_dlgTSCmd.Close();
m_dlgFilt.Close();
m_dlgCheckup.Close();
m_dlgCheckupMms.Close();
m_dlgTab.Close();
m_dlgPay.Close();
m_dlgMmsPay.Close();
m_dlgJCB.Close();
m_dlgList.Close();
m_dlgListMms.Close();
m_dlgHZB.Close();
m_dlgBack.Close();
m_dlgWhite.Close();
m_dlgOther.Close();
m_dlgAgent.Close();
m_dlgKHCard.Close();
m_dlgCJCard.Close();
m_dlgSWTSQ.Close();
m_dlgBBS.Close();
m_dlgAgentPay.Close();
m_dlgAgentMmsPay.Close();
m_dlgTDBill.Close();
m_dlgBBSA.Close();
m_dlgCM.Close();
m_dlgBBSS.Close();
m_dlgCorpSmsB.Close();
m_dlgListSend.Close();
m_dlgFuncPay.Close();
m_dlgDZ.Close();
m_dlgDBB.Close();
m_dlgHT.Close();
m_dlgAgentCJ.Close();
m_dlgKF.Close();
m_dlgYWMsg.Close();
m_dlgCmccCJ.Close();
m_dlgGroup.Close();
m_dlgGZMsg.Close();
m_dlgPayToUser.Close();
m_dlgMonPay.Close();
m_dlgYYSPay.Close();
m_dlgPartner.Close();
m_dlgCommend.Close();
m_dlgFaxNum.Close();
m_dlgTDSet.Close();
m_dlgTransCodeSet.Close();
m_dlgNoSendTimeSet.Close();
m_dlgSmsTask.Close();
m_dlgMmsTask.Close();
m_dlgTemplate.Close();
m_dlgSignName.Close();
m_dlgDataTJErr.Close();
m_dlgTDSet2.Close();
m_dlgMsgList.Close();
m_dlgSFQuery.Close();
m_dlgFPQuery.Close();
m_dlgAllQuery_Client.Close();
m_dlgAllQuery_Report.Close();
}
BOOL CUserView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CUserView drawing
void CUserView::OnDraw(CDC* pDC)
{
CSmsManagerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
}
/////////////////////////////////////////////////////////////////////////////
// CUserView printing
BOOL CUserView::OnPreparePrinting(CPrintInfo* pInfo)
{
// default preparation
return DoPreparePrinting(pInfo);
}
void CUserView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
// TODO: add extra initialization before printing
}
void CUserView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
// TODO: add cleanup after printing
}
/////////////////////////////////////////////////////////////////////////////
// CUserView diagnostics
#ifdef _DEBUG
void CUserView::AssertValid() const
{
CView::AssertValid();
}
void CUserView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CSmsManagerDoc* CUserView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSmsManagerDoc)));
return (CSmsManagerDoc*)m_pDocument;
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CUserView message handlers
int CUserView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
m_dlgManager.Create(IDD_MANAGER, this);
m_dlgInfo.Create(IDD_INFO , this);
m_dlgInfo.ShowWindow( SW_SHOW );
//m_dlgManager.Create( IDD_MANAGER,this);
m_dlgYWY.Create( IDD_C_YWY,this);
m_dlgUser.Create(IDD_USER , this);
m_dlgSP.Create(IDD_SP , this);
m_dlgTSCmd.Create(IDD_TSCMD , this);
m_dlgFilt.Create(IDD_FILT , this);
m_dlgCheckup.Create(IDD_CHECKUP , this);
m_dlgCheckupMms.Create(IDD_CHECKUP_MMS , this);
m_dlgTab.Create(IDD_TAB , this);
m_dlgPay.Create(IDD_C_PAY , this);
m_dlgMmsPay.Create(IDD_C_MMSPAY , this);
m_dlgJCB.Create(IDD_C_JCB , this);
m_dlgList.Create(IDD_LIST , this);
m_dlgListMms.Create(IDD_LISTMMS , this);
m_dlgBack.Create(IDD_BACK , this);
m_dlgWhite.Create(IDD_WHITE , this);
m_dlgOther.Create(IDD_OTHER , this);
m_dlgAgent.Create(IDD_AGENT , this);
m_dlgKHCard.Create(IDD_KHCARD , this);
m_dlgCJCard.Create(IDD_CJCARD , this);
m_dlgSWTSQ.Create(IDD_SWTSQ , this);
m_dlgBBS.Create(IDD_BBS , this);
m_dlgHZB.Create(IDD_HZB , this);
m_dlgAgentPay.Create(IDD_C_AGENTPAY , this);
m_dlgAgentMmsPay.Create(IDD_C_AGENTPAY , this);
m_dlgTDBill.Create(IDD_C_TDBILL , this);
m_dlgBBSA.Create(IDD_BBSA , this);
m_dlgCM.Create(IDD_K_CM , this);
m_dlgBBSS.Create(IDD_K_BBSS , this);
m_dlgCorpSmsB.Create(IDD_K_CORPSMSB , this);
m_dlgListSend.Create(IDD_C_LISTSEND , this);
m_dlgFuncPay.Create(IDD_C_FUNCPAY , this);
m_dlgDZ.Create(IDD_C_DZ , this);
m_dlgMsgList.Create(IDD_K_MSGLIST , this);
m_dlgDBB.Create(IDD_C_DBB , this);
m_dlgHT.Create(IDD_C_HT , this);
m_dlgAgentCJ.Create(IDD_C_AGENTCJ , this );
m_dlgKF.Create(IDD_C_KF , this );
m_dlgYWMsg.Create(IDD_K_YWMSG , this );
m_dlgCmccCJ.Create(IDD_C_CMCCCJ , this );
m_dlgGroup.Create(IDD_C_YWYGROUP , this );
m_dlgGZMsg.Create(IDD_K_GZMSG , this );
m_dlgPayToUser.Create(IDD_C_PAYTOUSER , this );
m_dlgMonPay.Create(IDD_C_MONPAY , this );
m_dlgYYSPay.Create(IDD_C_YYSPAY , this );
m_dlgPartner.Create(IDD_C_PARTNER , this );
m_dlgCommend.Create(IDD_C_COMMEND , this );
m_dlgFaxNum.Create(IDD_C_FAXNUM , this );
m_dlgTDSet.Create(IDD_C_TDSET , this );
m_dlgTransCodeSet.Create(IDD_C_TRANSCODESET , this );
m_dlgNoSendTimeSet.Create(IDD_C_NOSENDTIMESET , this );
m_dlgSmsTask.Create(IDD_K_SMSTASK , this );
m_dlgMmsTask.Create(IDD_K_MMSTASK , this );
m_dlgTemplate.Create(IDD_K_TEMPLATE, this);
m_dlgSignName.Create(IDD_K_SIGNNAME, this);
m_dlgDataTJErr.Create(IDD_C_DATATJERROR , this );
m_dlgSFQuery.Create(IDD_C_SFQUERY, this);
m_dlgTDSet2.Create(IDD_TDSET, this);
m_dlgFPQuery.Create(IDD_C_FPQUERY, this);
m_dlgAllQuery_Client.Create(IDD_K_ALLQUERY_CLIENT, this);
m_dlgAllQuery_Report.Create(IDD_K_ALLQUERY_REPORT, this);
return 0;
}
void CUserView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);
m_dlgInfo.MoveWindow( 0 , 0 , cx,cy);
m_dlgManager.MoveWindow( 0,0,cx,cy);
m_dlgYWY.MoveWindow( 0,0,cx,cy);
m_dlgUser.MoveWindow( 0 , 0 , cx,cy);
m_dlgSP.MoveWindow( 0 , 0 , cx,cy);
m_dlgTSCmd.MoveWindow( 0 , 0 , cx,cy);
m_dlgFilt.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCheckup.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCheckupMms.MoveWindow( 0 , 0 ,cx,cy);
m_dlgTab.MoveWindow( 0 , 0 ,cx,cy);
m_dlgPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgMmsPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgJCB.MoveWindow( 0 , 0 ,cx,cy);
m_dlgList.MoveWindow( 0 , 0 ,cx,cy);
m_dlgListMms.MoveWindow( 0 , 0 ,cx,cy);
m_dlgBack.MoveWindow( 0 , 0 ,cx,cy);
m_dlgWhite.MoveWindow( 0 , 0 ,cx,cy);
m_dlgOther.MoveWindow( 0 , 0 ,cx,cy);
m_dlgAgent.MoveWindow( 0 , 0 ,cx,cy);
m_dlgKHCard.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCJCard.MoveWindow( 0 , 0 ,cx,cy);
m_dlgSWTSQ.MoveWindow( 0 , 0 ,cx,cy);
m_dlgBBS.MoveWindow( 0 , 0 ,cx,cy);
m_dlgHZB.MoveWindow( 0 , 0 ,cx,cy);
m_dlgAgentPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgAgentMmsPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgTDBill.MoveWindow( 0 , 0 ,cx,cy);
m_dlgBBSA.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCM.MoveWindow( 0 , 0 ,cx,cy);
m_dlgBBSS.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCorpSmsB.MoveWindow( 0 , 0 ,cx,cy);
m_dlgListSend.MoveWindow( 0,0,cx,cy);
m_dlgFuncPay.MoveWindow( 0,0,cx,cy);
m_dlgDZ.MoveWindow( 0 , 0 ,cx,cy);
m_dlgMsgList.MoveWindow( 0 , 0 ,cx,cy);
m_dlgDBB.MoveWindow( 0 , 0 ,cx,cy);
m_dlgHT.MoveWindow( 0 , 0 ,cx,cy);
m_dlgAgentCJ.MoveWindow( 0 , 0 ,cx,cy);
m_dlgKF.MoveWindow( 0,0,cx,cy);
m_dlgYWMsg.MoveWindow( 0,0,cx,cy);
m_dlgCmccCJ.MoveWindow( 0 , 0 ,cx,cy);
m_dlgGroup.MoveWindow( 0 , 0 ,cx,cy);
m_dlgGZMsg.MoveWindow( 0 , 0 ,cx,cy);
m_dlgPayToUser.MoveWindow( 0 , 0 ,cx,cy);
m_dlgMonPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgYYSPay.MoveWindow( 0 , 0 ,cx,cy);
m_dlgPartner.MoveWindow( 0 , 0 ,cx,cy);
m_dlgCommend.MoveWindow( 0 , 0 ,cx,cy);
m_dlgFaxNum.MoveWindow( 0 , 0 ,cx,cy);
m_dlgTDSet.MoveWindow( 0 , 0 ,cx,cy);
m_dlgTransCodeSet.MoveWindow( 0 , 0 ,cx,cy);
m_dlgNoSendTimeSet.MoveWindow( 0 , 0 ,cx,cy);
m_dlgSmsTask.MoveWindow( 0 , 0 ,cx,cy);
m_dlgMmsTask.MoveWindow( 0 , 0 ,cx,cy);
m_dlgTemplate.MoveWindow(0, 0, cx, cy);
m_dlgSignName.MoveWindow(0, 0, cx, cy);
m_dlgDataTJErr.MoveWindow( 0 , 0 ,cx,cy);
m_dlgSFQuery.MoveWindow(0, 0, cx, cy);
m_dlgTDSet2.MoveWindow(0, 0, cx, cy);
m_dlgFPQuery.MoveWindow(0, 0, cx, cy);
m_dlgAllQuery_Client.MoveWindow(0, 0, cx, cy);
m_dlgAllQuery_Report.MoveWindow(0, 0, cx, cy);
}
void CUserView::OnInitialUpdate()
{
CView::OnInitialUpdate();
m_pMainFrame = (CMainFrame *)this->GetParentFrame();
}
BOOL CUserView::ShowFuncDlg(long lIndex)
{
if (m_lCurFunc == lIndex)
return true;
if ( !m_dlgInfo.ReHide() )
return false;
if ( !m_dlgManager.ReHide() )
return false;
if ( !m_dlgYWY.ReHide() )
return false;
if ( !m_dlgUser.ReHide() )
return false;
if ( !m_dlgSP.ReHide() )
return false;
if ( !m_dlgTSCmd.ReHide() )
return false;
if ( !m_dlgFilt.ReHide() )
return false;
if ( !m_dlgCheckup.ReHide() )
return false;
if ( !m_dlgCheckupMms.ReHide() )
return false;
if ( !m_dlgTab.ReHide() )
return false;
if ( !m_dlgPay.ReHide() )
return false;
if ( !m_dlgMmsPay.ReHide() )
return false;
if ( !m_dlgJCB.ReHide() )
return false;
if ( !m_dlgList.ReHide() )
return false;
if ( !m_dlgListMms.ReHide() )
return false;
if ( !m_dlgBack.ReHide() )
return false;
if ( !m_dlgWhite.ReHide() )
return false;
if ( !m_dlgOther.ReHide() )
return false;
if ( !m_dlgAgent.ReHide() )
return false;
if ( !m_dlgKHCard.ReHide() )
return false;
if ( !m_dlgCJCard.ReHide() )
return false;
if ( !m_dlgSWTSQ.ReHide() )
return false;
if ( !m_dlgBBS.ReHide() )
return false;
if ( !m_dlgHZB.ReHide() )
return false;
if ( !m_dlgAgentPay.ReHide() )
return false;
if ( !m_dlgAgentMmsPay.ReHide() )
return false;
if ( !m_dlgTDBill.ReHide() )
return false;
if ( !m_dlgBBSA.ReHide() )
return false;
if ( !m_dlgCM.ReHide() )
return false;
if ( !m_dlgBBSS.ReHide() )
return false;
if ( !m_dlgCorpSmsB.ReHide() )
return false;
if ( !m_dlgListSend.ReHide() )
return false;
if ( !m_dlgFuncPay.ReHide() )
return false;
if ( !m_dlgDZ.ReHide() )
return false;
if ( !m_dlgMsgList.ReHide() )
return false;
if ( !m_dlgDBB.ReHide() )
return false;
if ( !m_dlgHT.ReHide() )
return false;
if ( !m_dlgAgentCJ.ReHide() )
return false;
if ( !m_dlgKF.ReHide() )
return false;
if ( !m_dlgYWMsg.ReHide() )
return false;
if ( !m_dlgCmccCJ.ReHide() )
return false;
if ( !m_dlgGroup.ReHide() )
return false;
if ( !m_dlgGZMsg.ReHide() )
return false;
if ( !m_dlgPayToUser.ReHide() )
return false;
if ( !m_dlgMonPay.ReHide() )
return false;
if ( !m_dlgYYSPay.ReHide() )
return false;
if ( !m_dlgPartner.ReHide() )
return false;
if ( !m_dlgCommend.ReHide() )
return false;
if ( !m_dlgFaxNum.ReHide() )
return false;
if ( !m_dlgTDSet.ReHide() )
return false;
if ( !m_dlgTransCodeSet.ReHide() )
return false;
if ( !m_dlgNoSendTimeSet.ReHide() )
return false;
if ( !m_dlgSmsTask.ReHide() )
return false;
if ( !m_dlgMmsTask.ReHide() )
return false;
if (!m_dlgTemplate.ReHide())
return false;
if (!m_dlgSignName.ReHide())
return false;
if ( !m_dlgDataTJErr.ReHide() )
return false;
if (!m_dlgSFQuery.ReHide())
return false;
if (!m_dlgTDSet2.ReHide())
return false;
if (!m_dlgFPQuery.ReHide())
return false;
if (!m_dlgAllQuery_Client.ReHide())
return false;
if (!m_dlgAllQuery_Report.ReHide())
return false;
m_lCurFunc = lIndex;
switch ( lIndex )
{
case 1:
m_dlgInfo.ReShow();
break;
case 2:
m_dlgManager.ReShow();
break;
case 3:
m_dlgYWY.ReShow();
break;
case 4:
m_dlgUser.ReShow();
break;
case 5:
m_dlgSP.ReShow();
break;
case 6:
m_dlgFilt.ReShow();
break;
case 7:
m_dlgCheckup.ReShow();
break;
case 8:
m_dlgTab.ReShow();
break;
case 9:
m_dlgHZB.ReShow();
break;
case 10:
m_dlgList.ReShow();
break;
case 11:
m_dlgBack.ReShow();
break;
case 12:
m_dlgWhite.ReShow();
break;
case 13:
m_dlgOther.ReShow();
break;
case 14:
m_dlgTSCmd.ReShow();
break;
case 15:
m_dlgAgent.ReShow();
break;
case 16:
m_dlgKHCard.ReShow();
break;
case 17:
m_dlgCJCard.ReShow();
break;
case 18:
m_dlgSWTSQ.ReShow();
break;
case 19:
m_dlgBBS.ReShow();
break;
case 20:
m_dlgPay.ReShow();
break;
case 21:
m_dlgJCB.ReShow();
break;
case 22:
m_dlgAgentPay.ReShow();
break;
case 23:
m_dlgTDBill.ReShow();
break;
case 24:
m_dlgBBSA.ReShow();
break;
case 25:
m_dlgCM.ReShow();
break;
case 26:
m_dlgBBSS.ReShow();
break;
case 27:
m_dlgCorpSmsB.ReShow();
break;
case 28:
m_dlgListSend.ReShow();
break;
case 29:
m_dlgFuncPay.ReShow();
break;
case 30:
m_dlgDZ.ReShow();
break;
case 31:
m_dlgMsgList.ReShow();
break;
case 32:
m_dlgDBB.ReShow();
break;
case 33:
m_dlgHT.ReShow();
break;
case 34:
m_dlgAgentCJ.ReShow();
break;
case 35:
m_dlgKF.ReShow();
break;
case 36:
m_dlgYWMsg.ReShow();
break;
case 37:
m_dlgCmccCJ.ReShow();
break;
case 38:
m_dlgGroup.ReShow();
break;
case 39:
m_dlgGZMsg.ReShow();
break;
case 40:
m_dlgPayToUser.ReShow();
break;
case 41:
m_dlgMonPay.ReShow();
break;
case 42:
m_dlgYYSPay.ReShow();
break;
case 43:
m_dlgPartner.ReShow();
break;
case 44:
m_dlgCommend.ReShow();
break;
case 45:
m_dlgFaxNum.ReShow();
break;
case 46:
m_dlgMmsPay.ReShow();
break;
case 47:
m_dlgCheckupMms.ReShow();
break;
case 48:
m_dlgListMms.ReShow();
break;
case 49:
m_dlgTDSet.ReShow();
break;
case 50:
m_dlgTransCodeSet.ReShow();
break;
case 51:
m_dlgNoSendTimeSet.ReShow();
break;
case 52:
m_dlgSmsTask.ReShow();
break;
case 53:
m_dlgMmsTask.ReShow();
break;
case FUNC_TEMPLATE:
m_dlgTemplate.ReShow();
break;
case FUNC_SIGNNAME:
m_dlgSignName.ReShow();
break;
case 54:
m_dlgDataTJErr.ReShow();
break;
case 55:
m_dlgAgentMmsPay.ReShow();
break;
case 56:
m_dlgSFQuery.ReShow();
break;
case 57:
m_dlgTDSet2.ReShow();
break;
case 58:
m_dlgFPQuery.ReShow();
break;
case FUNC_ALLQUERY_CLIENT:
m_dlgAllQuery_Client.ReShow();
break;
case FUNC_ALLQUERY_REPORT:
m_dlgAllQuery_Report.ReShow();
break;
default:
return false;
}
return true;
}