AgentManager/UserView.cpp
2025-01-22 15:45:17 +08:00

382 lines
8.2 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_dlgUser.Close();
m_dlgSP.Close();
m_dlgTSCmd.Close();
m_dlgFilt.Close();
m_dlgCheckup.Close();
m_dlgTab.Close();
m_dlgPay.Close();
m_dlgJCB.Close();
m_dlgList.Close();
m_dlgHZB.Close();
m_dlgBack.Close();
m_dlgOther.Close();
m_dlgAgent.Close();
m_dlgKHCard.Close();
m_dlgCJCard.Close();
m_dlgSWTSQ.Close();
m_dlgBBS.Close();
m_dlgUser2.Close();
m_dlgBBSU.Close();
m_dlgGG.Close();
m_dlgMyPay.Close();
m_dlgYWMsg.Close();
m_dlgGZMsg.Close();
m_dlgFPQuery.Close();
m_dlgSFQuery.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_dlgInfo.Create(IDD_INFO , this);
m_dlgInfo.ShowWindow( SW_SHOW );
m_dlgManager.Create( IDD_MANAGER,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_dlgTab.Create(IDD_TAB , this);
m_dlgPay.Create(IDD_C_PAY , this);
m_dlgJCB.Create(IDD_C_JCB , this);
m_dlgList.Create(IDD_LIST , this);
m_dlgBack.Create(IDD_BACK , 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_dlgUser2.Create(IDD_C_USER , this);
m_dlgBBSU.Create(IDD_BBSU , this);
m_dlgGG.Create(IDD_C_GG , this);
m_dlgGG.ShowWindow(SW_SHOW);
m_dlgMyPay.Create(IDD_C_MYPAY,this);
m_dlgYWMsg.Create(IDD_K_YWMSG,this);
m_dlgGZMsg.Create(IDD_K_GZMSG,this);
m_dlgFPQuery.Create(IDD_C_FPQUERY, this);
m_dlgSFQuery.Create(IDD_C_SFQUERY, 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_dlgGG.MoveWindow( 0 , 0 ,cx,100);
long cy1=100;
long cy2=cy-100;
m_dlgInfo.MoveWindow( 0 , cy1 , cx,cy2);
m_dlgManager.MoveWindow( 0,cy1,cx,cy2);
m_dlgUser.MoveWindow( 0 , cy1 , cx,cy2);
m_dlgSP.MoveWindow( 0 , cy1 , cx,cy2);
m_dlgTSCmd.MoveWindow( 0 , cy1 , cx,cy2);
m_dlgFilt.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgCheckup.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgTab.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgPay.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgJCB.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgList.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgBack.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgOther.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgAgent.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgKHCard.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgCJCard.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgSWTSQ.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgBBS.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgHZB.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgUser2.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgBBSU.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgMyPay.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgYWMsg.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgGZMsg.MoveWindow( 0 , cy1 ,cx,cy2);
m_dlgFPQuery.MoveWindow(0, cy1, cx, cy2);
m_dlgSFQuery.MoveWindow(0, cy1, cx, cy2);
m_dlgAllQuery_Report.MoveWindow(0, cy1, cx, cy2);
}
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_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_dlgTab.ReHide() )
return false;
if ( !m_dlgPay.ReHide() )
return false;
if ( !m_dlgJCB.ReHide() )
return false;
if ( !m_dlgList.ReHide() )
return false;
if ( !m_dlgBack.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_dlgUser2.ReHide() )
return false;
if ( !m_dlgBBSU.ReHide() )
return false;
if ( !m_dlgMyPay.ReHide() )
return false;
if ( !m_dlgYWMsg.ReHide() )
return false;
if ( !m_dlgGZMsg.ReHide() )
return false;
if (!m_dlgFPQuery.ReHide())
return false;
if (!m_dlgSFQuery.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_dlgUser.ReShow(0);
break;
case 4:
m_dlgSP.ReShow();
break;
case 5:
m_dlgFilt.ReShow();
break;
case 6:
m_dlgCheckup.ReShow();
break;
case 7:
m_dlgTab.ReShow();
break;
case 8:
m_dlgHZB.ReShow();
break;
case 9:
m_dlgList.ReShow();
break;
case 10:
m_dlgBack.ReShow();
break;
case 11:
m_dlgOther.ReShow();
break;
case 12:
m_dlgTSCmd.ReShow();
break;
case 13:
m_dlgAgent.ReShow();
break;
case 14:
m_dlgKHCard.ReShow();
break;
case 15:
m_dlgCJCard.ReShow();
break;
case 16:
m_dlgSWTSQ.ReShow();
break;
case 17:
m_dlgBBS.ReShow();
break;
case 18:
m_dlgPay.ReShow();
break;
case 19:
m_dlgJCB.ReShow();
break;
case 20:
m_dlgUser2.ReShow();
break;
case 21:
m_dlgBBSU.ReShow();
break;
case 22:
m_dlgMyPay.ReShow();
break;
case 23:
case 24:
case 25:
case 26:
case 27:
case 29:
case 30:
case 32:
case 33:
case 34:
case 35:
case 36:
m_dlgUser.ReShow(lIndex);
break;
case 28:
m_dlgYWMsg.ReShow();
break;
case 31:
m_dlgGZMsg.ReShow();
break;
case 37:
m_dlgFPQuery.ReShow();
break;
case 38:
m_dlgSFQuery.ReShow();
break;
case FUNC_ALLQUERY_REPORT:
m_dlgAllQuery_Report.ReShow();
break;
default:
return false;
}
return true;
}