92 lines
1.7 KiB
C++
92 lines
1.7 KiB
C++
#include "stdafx.h"
|
|
#include "SpecIndexDlg.h"
|
|
#include "uiiado.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CSpecIndexDlg, CDialog)
|
|
|
|
CSpecIndexDlg::CSpecIndexDlg(CWnd *pParent /*=NULL*/)
|
|
: CDialog(CSpecIndexDlg::IDD, pParent)
|
|
, m_sMedia(_T(""))
|
|
, m_sMediaCode(_T(""))
|
|
, m_nMaxD(2000)
|
|
, m_nTmp(100)
|
|
, m_dPress(1.0)
|
|
, m_sFlgPN(_T("PN16"))
|
|
, m_sMaterial(_T(""))
|
|
, m_dFsYd(3)
|
|
{
|
|
m_pDb = NULL;
|
|
}
|
|
|
|
CSpecIndexDlg::~CSpecIndexDlg()
|
|
{
|
|
}
|
|
|
|
void CSpecIndexDlg::DoDataExchange(CDataExchange *pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT1, m_sMedia);
|
|
DDX_Text(pDX, IDC_EDIT2, m_sMediaCode);
|
|
DDX_Text(pDX, IDC_EDIT3, m_nMaxD);
|
|
DDX_Text(pDX, IDC_EDIT4, m_nTmp);
|
|
DDX_Text(pDX, IDC_EDIT5, m_dPress);
|
|
DDX_Text(pDX, IDC_EDIT6, m_sFlgPN);
|
|
DDX_Text(pDX, IDC_EDIT9, m_sMaterial);
|
|
DDX_Text(pDX, IDC_EDIT10, m_dFsYd);
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CSpecIndexDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CSpecIndexDlg::OnBnClickedOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL CSpecIndexDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
void CSpecIndexDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData();
|
|
|
|
if (m_sMedia.IsEmpty())
|
|
{
|
|
AfxMessageBox(_T("介质不能为空,且符合操作系统目录名规则!"));
|
|
return;
|
|
}
|
|
|
|
if (m_sMediaCode.IsEmpty())
|
|
{
|
|
AfxMessageBox(_T("介质代号不能为空!"));
|
|
return;
|
|
}
|
|
|
|
if (m_sFlgPN.IsEmpty())
|
|
{
|
|
AfxMessageBox(_T("法兰等级不能为空!"));
|
|
return;
|
|
}
|
|
|
|
if (m_nMaxD < 1)
|
|
{
|
|
AfxMessageBox(_T("最大口径不合理!"));
|
|
return;
|
|
}
|
|
|
|
//判断收费有了
|
|
CString sSQL;
|
|
sSQL.Format(_T("select [介质] from [AecPipeSpecIndex] where [介质]='%s'"), m_sMedia);
|
|
|
|
CStringArray arVals;
|
|
m_pDb->GetSelData(sSQL, arVals);
|
|
|
|
if (!arVals.IsEmpty())
|
|
{
|
|
AfxMessageBox(_T("此介质等级索引库中已经存在!"));
|
|
return;
|
|
}
|
|
|
|
CDialog::OnOK();
|
|
} |