📄 returndialog.cpp
字号:
// ReturnDialog.cpp : implementation file
//
#include "stdafx.h"
#include "WhMgr.h"
#include "ReturnDialog.h"
#include "BorrowDataSet.h"
#include "MaterialInfoDataSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CReturnDialog dialog
CReturnDialog::CReturnDialog(CWnd* pParent /*=NULL*/)
: CDialog(CReturnDialog::IDD, pParent)
{
//{{AFX_DATA_INIT(CReturnDialog)
m_strCount = _T("");
m_strGhr = _T("");
m_strJsr = _T("");
m_strOutInfo = _T("");
//}}AFX_DATA_INIT
}
void CReturnDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CReturnDialog)
DDX_Control(pDX, IDC_EDIT_OUTINFO, m_OutInfo);
DDX_Control(pDX, IDC_STATIC_UNIT, m_Unit);
DDX_Control(pDX, IDC_COMBO_OUTNUM, m_OutNum);
DDX_Text(pDX, IDC_EDIT_COUNT, m_strCount);
DDX_Text(pDX, IDC_EDIT_GHR, m_strGhr);
DDX_Text(pDX, IDC_EDIT_JSR, m_strJsr);
DDX_Text(pDX, IDC_EDIT_OUTINFO, m_strOutInfo);
//}}AFX_DATA_MAP
CBorrowDataSet dsBorrow;
dsBorrow.m_cnn = m_pConn;
if(!dsBorrow.LoadData())
{
::AfxMessageBox("加载借用号失败!");
}
else
{
while(!dsBorrow.IsEOF())
{
m_OutNum.AddString(dsBorrow.GetID());
dsBorrow.MoveNext();
}
dsBorrow.Close();
}
if(m_OutNum.GetCount() > 0)
{
m_OutNum.SetCurSel(0);
OnSelchangeComboOutnum();
}
}
BEGIN_MESSAGE_MAP(CReturnDialog, CDialog)
//{{AFX_MSG_MAP(CReturnDialog)
ON_CBN_SELCHANGE(IDC_COMBO_OUTNUM, OnSelchangeComboOutnum)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CReturnDialog message handlers
void CReturnDialog::OnOK()
{
int nIndex = m_OutNum.GetCurSel();
if(nIndex >= 0)
{
m_OutNum.GetLBText(nIndex, m_strOutNum);
}
else
{
m_strOutNum = "0";
}
CDialog::OnOK();
}
void CReturnDialog::OnSelchangeComboOutnum()
{
int nIndex = m_OutNum.GetCurSel();
if(nIndex >= 0)
{
CBorrowDataSet dsBorrow;
dsBorrow.m_cnn = m_pConn;
CString strNum;
m_OutNum.GetLBText(nIndex, strNum);
dsBorrow.LoadDataByID(strNum);
if(!dsBorrow.IsEOF())
{
CMaterialInfoDataSet dsMaterialInfo;
dsMaterialInfo.m_cnn = m_pConn;
dsMaterialInfo.LoadDataByNum(dsBorrow.GetMaterialNum());
if(!dsMaterialInfo.IsEOF())
{
m_Unit.SetWindowText(dsMaterialInfo.GetUnit());
}
dsMaterialInfo.Close();
}
CString strOutInfo;
strOutInfo = "设备号:" + dsBorrow.GetMaterialNum()
+ ";使用部门:" + dsBorrow.GetDepartment()
+ ";出库状态:" + dsBorrow.GetState()
+ ";出库数量:" + dsBorrow.GetCount()
+ ";经手人:" + dsBorrow.GetJsr()
+ ";领取人:" + dsBorrow.GetLqr()
+ ";用途:" + dsBorrow.GetUse()
+ ";出库时间:" + dsBorrow.GetData();
m_OutInfo.SetWindowText(strOutInfo);
dsBorrow.Close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -