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

112 lines
2.1 KiB
C++

#include "stdafx.h"
#include "FlangeRecDlg.h"
IMPLEMENT_DYNAMIC(CFlangeRecDlg, CDialog)
CFlangeRecDlg::CFlangeRecDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFlangeRecDlg::IDD, pParent)
{
m_nDN = 100;
m_dFD = 150;
m_dH = 50;
m_dt = 20;
m_dFd = 90;
m_dPress = 1.6;
m_sEndF1 = _T("");
m_sStd = _T("HG/T 20592-2009");
m_pDb = NULL;
}
CFlangeRecDlg::~CFlangeRecDlg(void)
{
}
void CFlangeRecDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_nDN);
DDX_Text(pDX, IDC_EDIT2, m_dFD);
DDX_Text(pDX, IDC_EDIT3, m_dH);
DDX_Text(pDX, IDC_EDIT4, m_dt);
DDX_Text(pDX, IDC_EDIT5, m_dFd);
DDX_Text(pDX, IDC_EDIT6, m_dPress);
DDX_Text(pDX, IDC_EDIT9, m_sStd);
DDX_Control(pDX, IDC_LIST1, m_wndFlangeEndF1);
DDX_Control(pDX, IDC_LIST2, m_wndFlangeType);
}
BEGIN_MESSAGE_MAP(CFlangeRecDlg, CDialog)
ON_BN_CLICKED(IDOK, &CFlangeRecDlg::OnBnClickedOk)
END_MESSAGE_MAP()
BOOL CFlangeRecDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//经验值
// 放到外面了
//m_dFD = (int)(2.0 * m_nDN);
//m_dH = (int)(0.4 * m_nDN);
//m_dt = (int)(0.22 * m_nDN);
//m_dFd = (int)(1.4 * m_nDN);
CString sSQL;
CStringArray arVals;
sSQL = _T("select distinct [端面型式] from AecFace");
m_pDb->GetSelData(sSQL, arVals);
for (int i = 0; i < arVals.GetSize(); i++)
{
m_wndFlangeEndF1.AddString(arVals.GetAt(i));
}
sSQL = _T("select distinct [法兰类型] from AecFlange");
arVals.RemoveAll();
m_pDb->GetSelData(sSQL, arVals);
for (int i = 0; i < arVals.GetSize(); i++)
{
m_wndFlangeType.AddString(arVals.GetAt(i));
}
UpdateData(FALSE);
return TRUE;
}
void CFlangeRecDlg::OnBnClickedOk()
{
UpdateData();
if (IDYES == AfxMessageBox(_T("确认法兰参数是否正确吗?"),MB_YESNO))
{
}
else
{
return;
}
int nSel = m_wndFlangeEndF1.GetCurSel();
if (nSel != -1)
{
m_wndFlangeEndF1.GetText(nSel, m_sEndF1);
}
else
{
AfxMessageBox(_T("请选择法兰端面!"));
return;
}
nSel = m_wndFlangeType.GetCurSel();
if (nSel != -1)
{
m_wndFlangeType.GetText(nSel, m_sType);
}
else
{
AfxMessageBox(_T("请选择法兰端类型!"));
return;
}
OnOK();
}