#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 //添加管理员 #define MENU_CORP_MODIFY WM_USER+211 //修改 #define MENU_CORP_DEL WM_USER+212 //删除 #define MENU_CORP_LXR WM_USER+213 //删除 #define MENU_CORP_PAY WM_USER+214 //删除 #define MENU_CORP_USER WM_USER+215 //删除 #define MENU_CORP_TAB WM_USER+216 //删除 #define MENU_CORP_LIST WM_USER+217 //删除 #define MENU_CORP_FIND WM_USER+218 //查找 #define MENU_CORP_REFRESH WM_USER+219 //删除 #define MENU_CORP_BZ WM_USER+220 //删除 #define MENU_CORP_HF WM_USER+221 //删除 #define MENU_CORP_HLH WM_USER+222 //删除 #define MENU_CORP_FP WM_USER+223 //删除 #define MENU_CORP_SF WM_USER+224 //快递寄送查询 #define MENU_CORP_ANALYSE WM_USER+225 //数据分析 #define MENU_CORP_COPY WM_USER+226 //复制数据 #define MENU_CORP_OPER_OPEN WM_USER+225 //业务员备注 #define MENU_CORP_OPER_CLOSE WM_USER+226 //业务员备注 #define MENU_CORP_OPER_AGENT WM_USER+227 //业务员备注 #define MENU_CORP_OPER_YWY WM_USER+228 //业务员备注 #define MENU_CORP_OPER_TD WM_USER+229 //业务员备注 #define MENU_CORP_OPER_REUSE WM_USER+230 //帐号重用 #define MENU_CORP_OPER_CM WM_USER+231 //签名 #define MENU_CORP_OPER WM_USER+232 //操作 #define MENU_CORP_OPER_RESEND WM_USER+233 //改防骚扰级别 #define MENU_CORP_OPER_MAXSEND WM_USER+234 //改日发送量限制 #define MENU_CORP_OPER_ADDRESS WM_USER+235 //改公用通讯录容量 #define MENU_CORP_OPER_FILTSTEP WM_USER+236 //改超量通知起点 #define MENU_CORP_OPER_HTSEND WM_USER+237 //改合同发出日期 #define MENU_CORP_OPER_HTRECV WM_USER+238 //改合同收到日期 #define MENU_CORP_OPER_HTOUT WM_USER+239 //合同作废 #define MENU_CORP_OPER_HTSET WM_USER+240 //合同设置 #define MENU_CORP_OPER_XYOUT WM_USER+241 //合同作废 #define MENU_CORP_OPER_XYSET WM_USER+242 //合同设置 #define MENU_CORP_HF_0 WM_USER+260 //回访周期 #define MENU_CORP_HF_1 WM_USER+261 //回访周期 #define MENU_CORP_HF_2 WM_USER+262 //回访周期 #define MENU_CORP_HF_3 WM_USER+263 //回访周期 #define MENU_CORP_HF_4 WM_USER+264 //回访周期 #define MENU_CORP_HF_5 WM_USER+265 //回访周期 #define MENU_CORP_HF_6 WM_USER+266 //回访周期 #define MENU_CORP_HF_9 WM_USER+269 //回访周期 #define MENU_CORP_HF_12 WM_USER+272 //回访周期 //彩信菜单 #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 CCorp; typedef CTypedPtrList CAgentName; typedef CTypedPtrList CYWYName; class CUserDlg : public CDialog { public: CMainFrame * m_pMainFrame; CYWYName m_YWY; COleDateTime m_tServerTime; DLG_Corp_FP *m_pFPDlg; //用于顺丰下单 DLG_Corp_SF *m_pSFDlg; //用于顺丰查单 DLG_Corp_Analyse *m_pAnalyseDlg; //用于统计分析 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; //是否已初始化 BOOL m_bModify; BOOL m_bAddCorp; //是否是在添加企业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_)