222 lines
7.1 KiB
C
222 lines
7.1 KiB
C
|
#if !defined(AFX_USERDLG_H__01F0CA65_83C7_4C80_A7E2_B92F495AFE61__INCLUDED_)
|
|||
|
#define AFX_USERDLG_H__01F0CA65_83C7_4C80_A7E2_B92F495AFE61__INCLUDED_
|
|||
|
|
|||
|
#if _MSC_VER > 1000
|
|||
|
#pragma once
|
|||
|
#endif // _MSC_VER > 1000
|
|||
|
// UserDlg.h : header file
|
|||
|
//
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// CUserDlg dialog
|
|||
|
#include "..\public\reportctrl\ReportCtrl.h"
|
|||
|
#include "DLG_Corp_Analyse.h"
|
|||
|
|
|||
|
#define MENU_CORP_ADD WM_USER+210 //<2F><><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>Ա
|
|||
|
#define MENU_CORP_MODIFY WM_USER+211 //<2F><EFBFBD>
|
|||
|
#define MENU_CORP_DEL WM_USER+212 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_LXR WM_USER+213 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_PAY WM_USER+214 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_USER WM_USER+215 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_TAB WM_USER+216 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_LIST WM_USER+217 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_FIND WM_USER+218 //<2F><><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_REFRESH WM_USER+219 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_BZ WM_USER+220 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_HF WM_USER+221 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_HLH WM_USER+222 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_FP WM_USER+223 //ɾ<><C9BE>
|
|||
|
#define MENU_CORP_SF WM_USER+224 //<2F><><EFBFBD>ݼ<EFBFBD><DDBC>Ͳ<EFBFBD>ѯ
|
|||
|
#define MENU_CORP_ANALYSE WM_USER+225 //<2F><><EFBFBD>ݷ<EFBFBD><DDB7><EFBFBD>
|
|||
|
#define MENU_CORP_COPY WM_USER+226 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#define MENU_CORP_OPER_OPEN WM_USER+225 //ҵ<><D2B5>Ա<EFBFBD><D4B1>ע
|
|||
|
#define MENU_CORP_OPER_CLOSE WM_USER+226 //ҵ<><D2B5>Ա<EFBFBD><D4B1>ע
|
|||
|
#define MENU_CORP_OPER_AGENT WM_USER+227 //ҵ<><D2B5>Ա<EFBFBD><D4B1>ע
|
|||
|
#define MENU_CORP_OPER_YWY WM_USER+228 //ҵ<><D2B5>Ա<EFBFBD><D4B1>ע
|
|||
|
#define MENU_CORP_OPER_TD WM_USER+229 //ҵ<><D2B5>Ա<EFBFBD><D4B1>ע
|
|||
|
#define MENU_CORP_OPER_REUSE WM_USER+230 //<2F>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_CM WM_USER+231 //ǩ<><C7A9>
|
|||
|
#define MENU_CORP_OPER WM_USER+232 //<2F><><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_RESEND WM_USER+233 //<2F>ķ<EFBFBD>ɧ<EFBFBD>ż<EFBFBD><C5BC><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_MAXSEND WM_USER+234 //<2F><><EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_ADDRESS WM_USER+235 //<2F>Ĺ<EFBFBD><C4B9><EFBFBD>ͨѶ¼<D1B6><C2BC><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_FILTSTEP WM_USER+236 //<2F>ij<EFBFBD><C4B3><EFBFBD>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_HTSEND WM_USER+237 //<2F>ĺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_HTRECV WM_USER+238 //<2F>ĺ<EFBFBD>ͬ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_HTOUT WM_USER+239 //<2F><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_HTSET WM_USER+240 //<2F><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_XYOUT WM_USER+241 //<2F><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_OPER_XYSET WM_USER+242 //<2F><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
#define MENU_CORP_HF_0 WM_USER+260 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_1 WM_USER+261 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_2 WM_USER+262 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_3 WM_USER+263 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_4 WM_USER+264 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_5 WM_USER+265 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_6 WM_USER+266 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_9 WM_USER+269 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MENU_CORP_HF_12 WM_USER+272 //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
//<2F><><EFBFBD>Ų˵<C5B2>
|
|||
|
#define MENU_CORP_MMSPAY WM_USER+300
|
|||
|
|
|||
|
|
|||
|
class CMainFrame;
|
|||
|
class CProcessSocket;
|
|||
|
class DLG_Corp_FP;
|
|||
|
class DLG_Corp_SF;
|
|||
|
class DLG_Corp_Modify;
|
|||
|
class DLG_Corp_User;
|
|||
|
|
|||
|
|
|||
|
typedef CTypedPtrList<CPtrList, ANS_Corp_SeeData*> CCorp;
|
|||
|
typedef CTypedPtrList<CPtrList, ANS_Agent_NameData*> CAgentName;
|
|||
|
typedef CTypedPtrList<CPtrList, ANS_YWY_NameData*> CYWYName;
|
|||
|
|
|||
|
class CUserDlg : public CDialog
|
|||
|
{
|
|||
|
public:
|
|||
|
CMainFrame * m_pMainFrame;
|
|||
|
CYWYName m_YWY;
|
|||
|
COleDateTime m_tServerTime;
|
|||
|
|
|||
|
DLG_Corp_FP *m_pFPDlg; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>µ<EFBFBD>
|
|||
|
DLG_Corp_SF *m_pSFDlg; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>鵥
|
|||
|
DLG_Corp_Analyse *m_pAnalyseDlg; //<2F><><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>
|
|||
|
|
|||
|
DLG_Corp_Modify *m_pDlgCorpModify;
|
|||
|
DLG_Corp_User* m_pDlgCorpUser;
|
|||
|
|
|||
|
protected:
|
|||
|
CProcessSocket * m_pSocket;
|
|||
|
CCorp m_Corp;
|
|||
|
CAgentName m_Agent;
|
|||
|
CImageList m_Image;
|
|||
|
BOOL m_bRefresh;
|
|||
|
BOOL m_bInit; //<2F>Ƿ<EFBFBD><C7B7>ѳ<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
BOOL m_bModify;
|
|||
|
BOOL m_bAddCorp; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵID
|
|||
|
long m_lQueryAgentID;
|
|||
|
long m_lShowUserType;
|
|||
|
|
|||
|
long m_lBZType;
|
|||
|
|
|||
|
long m_lItem_SmsUsed;
|
|||
|
long m_lItem_Total;
|
|||
|
long m_lItem_MmsUsed;
|
|||
|
long m_lItem_MmsTotal;
|
|||
|
long m_lItem_Frequency;
|
|||
|
CString m_strBZTip;
|
|||
|
// Construction
|
|||
|
public:
|
|||
|
void On_User_HF(long lFrequency);
|
|||
|
BOOL SetRefresh(BOOL bRefresh=false);
|
|||
|
CString GetTDName(const TCHAR *szTD, long lType);
|
|||
|
CString GetName_YWY(long lYWYID);
|
|||
|
void ReShowUser();
|
|||
|
void Close_YWY();
|
|||
|
void Close_Agent();
|
|||
|
void Close_Corp();
|
|||
|
BOOL GetNextSmsNum( TCHAR * pSMSNum,long lNumType );
|
|||
|
BOOL FindSMSNum(const TCHAR *pSMSNum, POSITION exPos);
|
|||
|
BOOL FindCorpName(const TCHAR * pCorpName , POSITION exPos );
|
|||
|
void ShowRMenu();
|
|||
|
void SetLockItem(long lItem,BOOL bLock );
|
|||
|
BOOL isLockItem(long lItem, BOOL bShowWarning=true);
|
|||
|
long GetCurrentSelected();
|
|||
|
void Close();
|
|||
|
BOOL ProcessSocket( Socket_Head * pHead );
|
|||
|
BOOL ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame);
|
|||
|
BOOL RefreshInfo();
|
|||
|
BOOL ReHide();
|
|||
|
BOOL ReShow(long lUserType , BOOL bRefresh=false);
|
|||
|
CUserDlg(CWnd* pParent = NULL); // standard constructor
|
|||
|
|
|||
|
// Dialog Data
|
|||
|
//{{AFX_DATA(CUserDlg)
|
|||
|
enum { IDD = IDD_USER };
|
|||
|
CComboBox m_L_YWY;
|
|||
|
CComboBox m_L_Status;
|
|||
|
CComboBox m_L_ChargeType;
|
|||
|
CComboBox m_L_CreateUser;
|
|||
|
CComboBox m_L_Agent;
|
|||
|
CEdit m_E_CorpID;
|
|||
|
CButton m_S_S1;
|
|||
|
CReportCtrl m_wndList;
|
|||
|
//}}AFX_DATA
|
|||
|
|
|||
|
|
|||
|
// Overrides
|
|||
|
// ClassWizard generated virtual function overrides
|
|||
|
//{{AFX_VIRTUAL(CUserDlg)
|
|||
|
protected:
|
|||
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|||
|
//}}AFX_VIRTUAL
|
|||
|
|
|||
|
// Implementation
|
|||
|
protected:
|
|||
|
|
|||
|
// Generated message map functions
|
|||
|
//{{AFX_MSG(CUserDlg)
|
|||
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
|||
|
virtual BOOL OnInitDialog();
|
|||
|
afx_msg void OnDblclkUserList(NMHDR* pNMHDR, LRESULT* pResult);
|
|||
|
afx_msg void OnRclickUserList(NMHDR* pNMHDR, LRESULT* pResult);
|
|||
|
afx_msg void OnUserQuery();
|
|||
|
afx_msg void OnSelchangeUserAgent();
|
|||
|
afx_msg void OnSelchangeUserChargetype();
|
|||
|
afx_msg void OnSelchangeUserStatus();
|
|||
|
afx_msg void OnSelchangeUserCreateuser();
|
|||
|
afx_msg void OnSelchangeUserYwy();
|
|||
|
//}}AFX_MSG
|
|||
|
|
|||
|
afx_msg void On_User_Add();
|
|||
|
afx_msg void On_User_Modify();
|
|||
|
afx_msg void On_User_Del();
|
|||
|
afx_msg void On_User_LXR();
|
|||
|
afx_msg void On_User_FP();
|
|||
|
afx_msg void On_User_SF();
|
|||
|
afx_msg void On_User_Analyse();
|
|||
|
afx_msg void On_User_Pay();
|
|||
|
afx_msg void On_User_MmsPay();
|
|||
|
afx_msg void On_User_User();
|
|||
|
afx_msg void On_User_HLH();
|
|||
|
afx_msg void On_User_Tab();
|
|||
|
afx_msg void On_User_List();
|
|||
|
afx_msg void On_User_Find();
|
|||
|
afx_msg void On_User_Refresh();
|
|||
|
afx_msg void On_User_BZ();
|
|||
|
afx_msg void On_User_HF();
|
|||
|
afx_msg void On_User_Oper();
|
|||
|
afx_msg void On_User_Copy();
|
|||
|
|
|||
|
afx_msg void On_User_Oper_HTSend();
|
|||
|
afx_msg void On_User_Oper_HTRecv();
|
|||
|
afx_msg void On_User_Oper_HTOut();
|
|||
|
afx_msg void On_User_Oper_HTSet();
|
|||
|
afx_msg void On_User_Oper_XYOut();
|
|||
|
afx_msg void On_User_Oper_XYSet();
|
|||
|
|
|||
|
afx_msg void On_User_HF_0();
|
|||
|
afx_msg void On_User_HF_1();
|
|||
|
afx_msg void On_User_HF_2();
|
|||
|
afx_msg void On_User_HF_3();
|
|||
|
afx_msg void On_User_HF_4();
|
|||
|
afx_msg void On_User_HF_5();
|
|||
|
afx_msg void On_User_HF_6();
|
|||
|
afx_msg void On_User_HF_9();
|
|||
|
afx_msg void On_User_HF_12();
|
|||
|
|
|||
|
DECLARE_MESSAGE_MAP()
|
|||
|
};
|
|||
|
|
|||
|
//{{AFX_INSERT_LOCATION}}
|
|||
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|||
|
|
|||
|
#endif // !defined(AFX_USERDLG_H__01F0CA65_83C7_4C80_A7E2_B92F495AFE61__INCLUDED_)
|