SmsManager/C_Pay.h
2025-01-14 10:46:18 +08:00

165 lines
4.7 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#if !defined(AFX_C_PAY_H__A8F1376E_EF17_4CC3_A288_E2FA7C1BBDB0__INCLUDED_)
#define AFX_C_PAY_H__A8F1376E_EF17_4CC3_A288_E2FA7C1BBDB0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// C_Pay.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CC_Pay dialog
#include "..\public\reportctrl\ReportCtrl.h"
#include "DLG_Process.h"
#include "TabDlg.h"
#define MENU_PAY_SEE WM_USER+220
#define MENU_PAY_EXPORT WM_USER+221
#define MENU_PAY_YS WM_USER+222
#define MENU_PAY_FP WM_USER+223
#define MENU_PAY_FP_YK WM_USER+224
#define MENU_PAY_FP_YJ WM_USER+225
#define MENU_PAY_FP_PRINT WM_USER+226
#define MENU_PAY_TEST WM_USER+227
#define MENU_PAY_CB WM_USER+228
#define MENU_PAY_YSTYPE_YC WM_USER+229
#define MENU_PAY_YSTYPE_ZF WM_USER+230
#define MENU_PAY_ADC_PROCESS WM_USER+300
#define MENU_PAY_ADC_YCJ WM_USER+301
#define MENU_PAY_ADC_TC_SEL WM_USER+302
#define MENU_PAY_ADC_TC_QR WM_USER+303
#define MENU_PAY_ADC_YFP WM_USER+304
#define MENU_PAY_FPMANAGER WM_USER+305
#define MENU_PAY_LXRMANAGER WM_USER+306
#define MENU_PAY_FP_NO WM_USER+240
#define MENU_PAY_FP_TYPE1 WM_USER+241
#define MENU_PAY_FP_TYPE2 WM_USER+242
#define MENU_PAY_FP_TYPE3 WM_USER+243
#define MENU_PAY_FP_TYPE4 WM_USER+244
#define MENU_PAY_FP_TYPE5 WM_USER+245
#define MENU_PAY_FP_TYPE6 WM_USER+246
#define MENU_PAY_FP_TYPE7 WM_USER+247
class CMainFrame;
class CProcessSocket;
class DLG_Corp_LXR;
class DLG_Corp_FP;
typedef CTypedPtrList<CPtrList, ANS_YWY_NameData*> CYWYName;
typedef CTypedPtrList<CPtrList, ANS_Pay_SeeData*> CPayData;
typedef CTypedPtrList<CPtrList, ANS_Agent_NameData*> CAgentName;
class CC_Pay : public CDialog
{
protected:
CMainFrame * m_pMainFrame;
CProcessSocket * m_pSocket;
CImageList m_Image;
CCorpName m_Corp;
CYWYName m_YWY;
CPayData m_PayData;
CAgentName m_Agent;
BOOL m_bRefresh;
BOOL m_bInit; //<2F>Ƿ<EFBFBD><C7B7>ѳ<EFBFBD>ʼ<EFBFBD><CABC>
DLG_Process m_Process;
BOOL m_bProcess;
DLG_Corp_LXR *m_pLXRDlg; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>µ<EFBFBD>
DLG_Corp_FP *m_pFPDlg; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>µ<EFBFBD>
// Construction
public:
long GetAdcAgentTcType(long lAgentID);
ANS_Agent_NameData * GetName_Agent2(long lAgentID);
void Close_Agent();
CString GetName_YWY(long lYWYID);
CString GetName_Agent(long lAgentID);
void Close_YWY();
void Close_Corp();
void RefreshPayData();
void Close_PayData();
long GetCurrentSelected();
void ShowRMenu();
void Close();
BOOL ProcessSocket(Socket_Head *pHead);
BOOL ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame);
BOOL RefreshInfo();
BOOL ReHide();
BOOL ReShow(BOOL bRefresh=false);
CC_Pay(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CC_Pay)
enum { IDD = IDD_C_PAY };
CComboBox m_L_FPType;
CEdit m_E_AgentID;
CComboBox m_L_Agent;
CComboBox m_L_YWY;
CButton m_S_S1;
CReportCtrl m_wndList;
CEdit m_E_CorpID;
CComboBox m_L_Corp;
int m_lCorp;
COleDateTime m_tBegin;
COleDateTime m_tEnd;
int m_lPayType;
int m_lType;
int m_lAdcStatus;
int m_lFPType;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CC_Pay)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CC_Pay)
virtual BOOL OnInitDialog();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnCPayQuery();
afx_msg void OnCPayQuery2();
afx_msg void OnSelchangeCPayCorp();
afx_msg void OnDblclkCPayList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnRclickCPayList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelchangeCPayAgent();
afx_msg void OnCPayTc();
afx_msg void OnCPayQuery3();
//}}AFX_MSG
afx_msg void On_User_See();
afx_msg void On_User_YS();
afx_msg void On_User_Export();
afx_msg void On_User_Adc_Process();
afx_msg void On_User_Adc_YCJ();
afx_msg void On_User_Adc_YFP();
afx_msg void On_User_Adc_TC_Sel();
afx_msg void On_User_Adc_TC_QR();
afx_msg void On_User_FP();
afx_msg void On_User_FP_YK();
afx_msg void On_User_FP_YJ();
afx_msg void On_User_FP_PRINT();
afx_msg void On_User_Test();
afx_msg void On_User_CB();
afx_msg void On_User_YSTYPE_YC();
afx_msg void On_User_YSTYPE_ZF();
afx_msg void On_User_FPManager();
afx_msg void On_User_LXRManager();
afx_msg void On_User_FP_Type(UINT nID);
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_C_PAY_H__A8F1376E_EF17_4CC3_A288_E2FA7C1BBDB0__INCLUDED_)