Files
envi-code/SourceCode/Code2026/tg_shs/shs_TwtCalc/MostuseWaterCalcDlg.h
T
2026-09-28 15:28:50 +08:00

108 lines
2.9 KiB
C++

#if !defined(AFX_MOSTUSEWATERCALCDLG_H__9F99E427_2109_48F7_8B40_6AFA3CA93C07__INCLUDED_)
#define AFX_MOSTUSEWATERCALCDLG_H__9F99E427_2109_48F7_8B40_6AFA3CA93C07__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MostuseWaterCalcDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CMostuseWaterCalcDlg dialog
#include "Resource.h"
#include "SelUseUnitDlg.h"
//#include "NewListCtrl.h"
#include "WDGrid.h"
// cet 2010.9.6 add
class CMostuseWaterCalcDlg;
class CMostuseWaterCalcGrid: public WDGrid
{
public:
CMostuseWaterCalcGrid();
~CMostuseWaterCalcGrid(){}
// cet 2013.4.16 add
void SetACRow(int nRow);
// cet 2013.4.16 add
void SetDlg(CMostuseWaterCalcDlg *pDlg);
void SetLst(DList<SUseUnitData> *pLstUnit)
{
m_pLstUnit = pLstUnit;
}
protected:
virtual bool OnModified(WDGridCell&cell,CString &text);
virtual void OnBeforeRefresh(WDGridCell&cell);
virtual bool OnBeforeEdit(WDGridCell&cell,bool &bModified);
private:
DList<SUseUnitData> *m_pLstUnit;
int m_nACRow; // cet 2013.4.16 add 空调补水所在行
CMostuseWaterCalcDlg *m_pDlg; // cet 2013.4.16 add
};
class CMostuseWaterCalcDlg : public CModelessDialog
{
// Construction
public:
CMostuseWaterCalcDlg(int iType, CWnd* pParent = NULL); // standard constructor
// cet 2013.4.16 add 空调补水用水时间
void SetACUseTime(const CString &sTime);
// cet 2013.4.16 add 空调补水变化系数
void SetACRatio(const CString &sRatio);
// cet 2013.4.16 add 空调补水用水时间
void SetACMaxTime(const CString &sMaxTime);
DECLARE_DYNAMIC(CMostuseWaterCalcDlg)
// Dialog Data
//{{AFX_DATA(CMostuseWaterCalcDlg)
enum { IDD = IDD_MOSTUSE_WATER_CALC };
// CNewListCtrl m_listCtrl; // cet 2010.9.6 del
CMostuseWaterCalcGrid m_listCtrl; // cet 2010.9.6 add 更改控件类
int m_iPercent;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMostuseWaterCalcDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
DList<SUseUnitData> m_lstUnit;
// Implementation
protected:
void ResetList();
// Generated message map functions
//{{AFX_MSG(CMostuseWaterCalcDlg)
virtual BOOL OnInitDialog();
afx_msg void OnButtonAdd();
afx_msg void OnButtonModify();
afx_msg void OnButtonDel();
afx_msg void OnDblclkListAll(NMHDR* pNMHDR, LRESULT* pResult);
virtual void OnOK();
afx_msg void OnButtonWord();
virtual void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
// cet 2013.4.16 空调补水数据
int m_nACRow; // 空调补水所在行
CString m_sACUseTime; // 用水时间
CString m_sACRatio; // 变化系数
CString m_sACMaxDay; // 最大日
CString m_sACMaxTime; // 最大时
CString m_sACAvgTime; // 平均时
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MOSTUSEWATERCALCDLG_H__9F99E427_2109_48F7_8B40_6AFA3CA93C07__INCLUDED_)