#pragma once #include "afxdialogex.h" #include "CC_TDset_Signature.h" // DLG_C_TDSet_Signature_Upload 对话框 class CMainFrame; class DLG_C_TDSet_Signature_Upload : public CDialogEx { private: CAdoConnection m_AdoConnectX; CAdoRecordSet m_AdoRSX, m_AdoRSX2; CString m_TDSmsNum; //当前通道端口号 long m_TDID; //当前通道ID BOOL m_bAutoPort; //自动端口选项 BOOL m_bUploading; //正在上传数据 long m_lNeedUploadCount; //需要上传的记录总数 long m_lExcelType; //excel文件类型,0-联通,1-移动 long m_lExcelDataBegin; //Excel文件数据开始的记录 public: CMainFrame* m_pMainFrame; CTD2SignatureTitle_Data* m_pTitleData; POSITION m_TitleCurPos; DECLARE_DYNAMIC(DLG_C_TDSet_Signature_Upload) public: DLG_C_TDSet_Signature_Upload(CWnd* pParent = nullptr); // 标准构造函数 virtual ~DLG_C_TDSet_Signature_Upload(); void SetParam(CMainFrame* pFrame, CTD2SignatureTitle_Data* titleData, POSITION TitleCurPos); BOOL ProcessSocket(Socket_Head_Add* pHead, BYTE* pFrame); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_C_TDSET_SIGNATURE_UPLOAD }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedCancel(); CComboBox m_L_TD; int m_lConflct; CString m_strFileName; CString m_strInfo; int m_lType; CButton m_B_Upload; CProgressCtrl m_P_GDT; virtual BOOL OnInitDialog(); afx_msg void OnClose(); afx_msg void OnBnClickedCTdsetSignatureUploadFileSel(); CButton m_B_AutoPort; afx_msg void OnSelchangeIddCTdsetSignatureUploadType(); afx_msg void OnSelchangeIddCTdsetSignatureUploadTd(); afx_msg void OnSelchangeIddCTdsetSignatureUploadConflict(); afx_msg void OnClickedIddCTdsetSignatureUploadAutoport(); void ReSelFile(); void EnableSel(BOOL bEnable); afx_msg void OnBnClickedCTdsetSignatureUploadUpload(); void UploadNext(ANS_TD2Signature_Upload * pAnsUpload); };