| | |
| | | |
| | | // CProductionLogDlg 对话框 |
| | | |
| | | class CProductionLogDlg : public CDialogEx |
| | | { |
| | | DECLARE_DYNAMIC(CProductionLogDlg) |
| | | |
| | | public: |
| | | CProductionLogDlg(CWnd* pParent = nullptr); // 标准构造函数 |
| | | virtual ~CProductionLogDlg(); |
| | | |
| | | private: |
| | | void InitRxWindow(); |
| | | void Resize(); |
| | | void UpdatePageData(); |
| | | void UpdatePageControls(); |
| | | void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<ProductionStep>& vecSteps); |
| | | void InsertStepData(CListCtrl* pListCtrl, const ProductionStep& step); |
| | | std::string getCurrentTimeString(); |
| | | |
| | | private: |
| | | COLORREF m_crBkgnd; |
| | | HBRUSH m_hbrBkgnd; |
| | | IObserver* m_pObserver; |
| | | |
| | | // 搜索关键字 |
| | | std::string m_strKeyword; |
| | | std::string m_strProductId; |
| | | std::string m_strBatchNo; |
| | | std::string m_strDeviceId; |
| | | std::string m_strOperatorName; |
| | | std::string m_strStatus; |
| | | |
| | | // 页码 |
| | | int m_nCurPage; |
| | | int m_nTotalPages; |
| | | |
| | | // 日期 |
| | | int m_nDateTimeFlag; |
| | | char m_szTimeStart[64]; |
| | | char m_szTimeEnd[64]; |
| | | |
| | | // 控件 |
| | | CDateTimeCtrl m_dateTimeStart; |
| | | CDateTimeCtrl m_dateTimeEnd; |
| | | CListCtrlEx m_listCtrl; |
| | | |
| | | // 对话框数据 |
| | | #ifdef AFX_DESIGN_TIME |
| | | enum { IDD = IDD_DIALOG_PRODUCTION_LOG }; |
| | | #endif |
| | | |
| | | protected: |
| | | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 |
| | | virtual BOOL OnInitDialog(); |
| | | afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| | | afx_msg void OnDestroy(); |
| | | afx_msg void OnClose(); |
| | | afx_msg void OnSize(UINT nType, int cx, int cy); |
| | | afx_msg void OnCbnSelchangeComboDatetime(); |
| | | afx_msg void OnBnClickedButtonSearch(); |
| | | afx_msg void OnBnClickedButtonExport(); |
| | | afx_msg void OnBnClickedButtonPrevPage(); |
| | | afx_msg void OnBnClickedButtonNextPage(); |
| | | DECLARE_MESSAGE_MAP() |
| | | }; |
| | | //class CProductionLogDlg : public CDialogEx |
| | | //{ |
| | | // DECLARE_DYNAMIC(CProductionLogDlg) |
| | | // |
| | | //public: |
| | | // CProductionLogDlg(CWnd* pParent = nullptr); // 标准构造函数 |
| | | // virtual ~CProductionLogDlg(); |
| | | // |
| | | //private: |
| | | // void InitRxWindow(); |
| | | // void Resize(); |
| | | // void UpdatePageData(); |
| | | // void UpdatePageControls(); |
| | | // void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<ProductionStep>& vecSteps); |
| | | // void InsertStepData(CListCtrl* pListCtrl, const ProductionStep& step); |
| | | // std::string getCurrentTimeString(); |
| | | // |
| | | //private: |
| | | // COLORREF m_crBkgnd; |
| | | // HBRUSH m_hbrBkgnd; |
| | | // IObserver* m_pObserver; |
| | | // |
| | | // // 搜索关键字 |
| | | // std::string m_strKeyword; |
| | | // std::string m_strProductId; |
| | | // std::string m_strBatchNo; |
| | | // std::string m_strDeviceId; |
| | | // std::string m_strOperatorName; |
| | | // std::string m_strStatus; |
| | | // |
| | | // // 页码 |
| | | // int m_nCurPage; |
| | | // int m_nTotalPages; |
| | | // |
| | | // // 日期 |
| | | // int m_nDateTimeFlag; |
| | | // char m_szTimeStart[64]; |
| | | // char m_szTimeEnd[64]; |
| | | // |
| | | // // 控件 |
| | | // CDateTimeCtrl m_dateTimeStart; |
| | | // CDateTimeCtrl m_dateTimeEnd; |
| | | // CListCtrlEx m_listCtrl; |
| | | // |
| | | //// 对话框数据 |
| | | //#ifdef AFX_DESIGN_TIME |
| | | // enum { IDD = IDD_DIALOG_PRODUCTION_LOG }; |
| | | //#endif |
| | | // |
| | | //protected: |
| | | // virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 |
| | | // virtual BOOL OnInitDialog(); |
| | | // afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| | | // afx_msg void OnDestroy(); |
| | | // afx_msg void OnClose(); |
| | | // afx_msg void OnSize(UINT nType, int cx, int cy); |
| | | // afx_msg void OnCbnSelchangeComboDatetime(); |
| | | // afx_msg void OnBnClickedButtonSearch(); |
| | | // afx_msg void OnBnClickedButtonExport(); |
| | | // afx_msg void OnBnClickedButtonPrevPage(); |
| | | // afx_msg void OnBnClickedButtonNextPage(); |
| | | // DECLARE_MESSAGE_MAP() |
| | | //}; |