65 lines
1.7 KiB
C++
65 lines
1.7 KiB
C++
#pragma once
|
|
#include "Resource.h"
|
|
#include "WDGRID.h"
|
|
#include "DbVerticalSection.h"
|
|
|
|
|
|
class TGridWellEle: public WDGrid
|
|
{
|
|
protected:
|
|
virtual void OnCellComboString(WDGridCell&cell,CComboBox&combo);
|
|
public:
|
|
TGridWellEle();
|
|
};
|
|
|
|
class CWellCalcModifyEleDlg : public CDialog
|
|
{
|
|
// Construction
|
|
public:
|
|
CWellCalcModifyEleDlg(int mode, CWnd* pParent = NULL); // standard constructor
|
|
// Dialog Data
|
|
//{{AFX_DATA(CWellCalcModifyEleDlg)
|
|
enum { IDD = IDD_WELL_CALC_ELE };
|
|
CString m_sWellSerial;
|
|
//}}AFX_DATA
|
|
|
|
//zxl 2012.01.19 add
|
|
void OnBtnClearDropWell();
|
|
void SetDropWell(std::vector<CString> &vecDropWell);
|
|
void GetDropWellType(); //获取跌水井类型
|
|
void InitDropWellType(); //重新定义 计算中产生的 和 用户自定义的跌水井
|
|
void GetDropWellByCustom(std::vector<CString> &vec);
|
|
void SetDlgType(bool bIsEleCalc);
|
|
std::vector<CString> m_vecDropWell; //用户自定义的跌水井
|
|
std::map<CString, double> m_mapCalc; //计算产生的跌水井
|
|
std::map<CString, double> m_mapCustom; //用户定义的跌水井
|
|
bool m_bIsEleCalc;
|
|
|
|
int m_iMode; //0: 雨污系统 1:给水系统
|
|
TGridWellEle m_grid;
|
|
DList<TWellData> m_lstWellSys;
|
|
DList<TFeedWellData> m_lstFeedWellSys;
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWellCalcModifyEleDlg)
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
protected:
|
|
void UpdateGrid();
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CWellCalcModifyEleDlg)
|
|
virtual BOOL OnInitDialog();
|
|
virtual void OnOK();
|
|
afx_msg void OnBtnSearch();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|