Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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();
}