SourceCode/Bond/Servo/ProductionLogDlg.h
@@ -6,66 +6,66 @@
// 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()
//};