CorpSms/DLG_UBoxPop.h

130 lines
3.7 KiB
C
Raw Permalink Normal View History

2025-02-27 16:58:16 +08:00
#pragma once
#include "afxcmn.h"
#include "..\public\reportctrl\ReportCtrl.h"
#define UBOXPOP_CALLTYPE_BEGIN WM_USER+200
#define UBOXPOP_CALLTYPE_END WM_USER+300
#define UBOXPOP_SMSDY_BEGIN WM_USER+1000
#define UBOXPOP_SMSDY_END WM_USER+2000
#define UBOXPOP_SMSDY_OTHER WM_USER+999
#define UBOXPOP_SMSDY_MANAGER WM_USER+998
// DLG_UBoxPop <20>Ի<EFBFBD><D4BB><EFBFBD>
class CMainFrame;
class DLG_UBoxPop : public CDialogEx
{
DECLARE_DYNAMIC(DLG_UBoxPop)
public:
CMainFrame * m_pMainFrame;
CImageList m_Image;
CString m_strNumber;
long m_lCallStatus; //<2F><><EFBFBD>ͣ<EFBFBD>0-δ<>ӣ<EFBFBD>1-<2D>ѽ<EFBFBD>
long m_lCallWay; //<2F><><EFBFBD><EFBFBD>,0-<2D><><EFBFBD><EFBFBD>,1-<2D><><EFBFBD><EFBFBD>
long m_lCallingCount;
DWORD m_dwCallJT; //<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
SYSTEMTIME m_tCallTime; //ͨ<><CDA8><EFBFBD><EFBFBD>ʼʱ<CABC><CAB1>
long m_lCallSC; //ͨ<><CDA8>ʱ<EFBFBD><CAB1>
BOOL m_bCallBegin; //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD>ѿ<EFBFBD>ʼ<EFBFBD><CABC>
BOOL m_bCallEnd; //ͨ<><CDA8><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
BOOL m_bAddressModify; //ͨѶ¼<D1B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>
BOOL m_bCallModify; //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>
BOOL m_bCallSendSms; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>
BOOL m_bAddressSave; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨѶ¼
long m_lAddressType; //ͨѶ¼<D1B6><C2BC><EFBFBD>ͣ<EFBFBD>0-<2D><><EFBFBD><EFBFBD>ͨѶ¼<D1B6><C2BC>1-˽<><CBBD>ͨѶ¼,2-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵͨѶ¼
long m_lUserID; //<2F>û<EFBFBD>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AddressType=2,<2C><>Ϊ<EFBFBD><CEAA>ҵID
BOOL m_bSelGroup; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>
CString m_strKHGroupID; //ͨѶ¼<D1B6><C2BC><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
BOOL m_bCallYModify; //<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>޸Ĺ<DEB8>
BOOL m_bAddressYModify; //ͨѶ¼<D1B6>Ƿ<EFBFBD><C7B7>޸Ĺ<DEB8>
long m_lTickCount; //<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>յ<EFBFBD><D5B5>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>
long m_lUBoxLogID; //UBoxLogID,<2C>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󷵻ص<F3B7B5BB>ID<49><44>
BOOL m_bSaveCallPro; //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
long m_lBeginTime; //ͨ<><CDA8><EFBFBD><EFBFBD>ʼʱ<CABC><CAB1>
long m_lGroupID; //<2F><>ǰ<EFBFBD><C7B0>ID
CString m_strGroupID; //<2F><>ǰ<EFBFBD><C7B0>ID
CArray <ANS_UBox_CallType,ANS_UBox_CallType&> m_CallType;
CStringArray m_SmsDY;
CAdoRecordSet m_AdoRS;
CAdoRecordSet m_AdoRS2;
//¼<><C2BC>
BOOL m_bRecord;
BOOL m_bRecordEnd;
CString m_strRecordName;
public:
DLG_UBoxPop(CWnd* pParent = NULL); // <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><ECBAAF>
virtual ~DLG_UBoxPop();
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
enum { IDD = IDD_UBOXPOP };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
DECLARE_MESSAGE_MAP()
public:
void SetMainFrame(CMainFrame * pFrame);
void ReSetTitle(void);
void SetNumber(CString strNumber);
void GetLocal(CString strType,CString strDBName,TCHAR *pLocal, TCHAR *pGroupID);
CString m_strKH_BZ;
CString m_strKH_Job;
CString m_strCall_BZ;
CStatic m_S_CallStatus;
CString m_strCallTime;
CString m_strCallType;
CStatic m_S_CallWay;
CString m_strKH_Local;
CString m_strKH_LTD;
CString m_strKH_Mobile;
// CString m_strKH_;
CString m_strKH_Name;
CString m_strKH_Tel;
CString m_strCall_Number;
CString m_strCall_NumberLocal;
afx_msg void OnTimer(UINT_PTR nIDEvent);
void GetAddress(void);
virtual BOOL OnInitDialog();
void SetCallStatus(void);
void SetCallWay(void);
void EnableCtrl(void);
afx_msg void OnEnChangeUboxpopKhName();
afx_msg void OnEnChangeUboxpopKhLtd();
afx_msg void OnEnChangeUboxpop();
afx_msg void OnEnChangeUboxpopKhMobile();
afx_msg void OnEnChangeUboxpopKhTel();
afx_msg void OnEnChangeUboxpopKhBZ();
afx_msg void OnBnClickedUboxpopKhLocalSel();
afx_msg void OnBnClickedUboxpopCalltypeSel();
afx_msg void OnEnChangeUboxpopCallbz();
afx_msg void On_CallType(UINT nID);
afx_msg void On_SmsDY(UINT nID);
afx_msg void On_SmsDY_Other();
afx_msg void On_SmsDY_Manager();
BOOL ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame);
2025-04-11 17:19:25 +08:00
afx_msg LONG_PTR UBox_Event( WPARAM wParam , LPARAM lParam );
2025-02-27 16:58:16 +08:00
CReportCtrl m_wndList;
void Call_End(void);
void Call_Begin(void);
void SetCallCount(long lCount);
void SetCallWay(long lCallWay);
void Call_Upload(void);
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
void Call_Close(void);
virtual void OnCancel();
virtual void PostNcDestroy();
void SetCallBeginTime(long lBeginTime);
afx_msg void OnBnClickedUboxpopCallResms();
};