108 lines
2.9 KiB
C++
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_)
|