📄 itemseditdlg.cpp
字号:
// ItemsEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "HosptialMan.h"
#include "ItemsEditDlg.h"
#include "Items.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CItemsEditDlg dialog
CItemsEditDlg::CItemsEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CItemsEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CItemsEditDlg)
m_ItemName = _T("");
m_BuyPrice = 0.0f;
m_SalePrice = 0.0f;
m_Total = 0;
//}}AFX_DATA_INIT
}
void CItemsEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CItemsEditDlg)
DDX_Control(pDX, IDC_ADODC1, m_Adodc);
DDX_Control(pDX, IDC_DATACOMBO1, m_Unit);
DDX_Text(pDX, IDC_EDIT1, m_ItemName);
DDX_Text(pDX, IDC_EDIT2, m_BuyPrice);
DDX_Text(pDX, IDC_EDIT3, m_SalePrice);
DDX_Text(pDX, IDC_EDIT4, m_Total);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CItemsEditDlg, CDialog)
//{{AFX_MSG_MAP(CItemsEditDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CItemsEditDlg message handlers
BOOL CItemsEditDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
if(cItId != "") //如果修改记录,则根据cUId设置计量单位组合框的值
m_Unit.SetBoundText(cUId);
UpdateData(FALSE); //刷新显示
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CItemsEditDlg::OnOK()
{
UpdateData(TRUE); //读取用户输入数据到成员变量
CItems cItm;
if(m_ItemName == "") //判断用户输入数据的有效性
{
MessageBox("请输入收费项目名称!");
return;
}
if (m_Unit.GetText() == "")
{
MessageBox("请选择计量单位");
return;
}
if (cItId == "" || (cItId != "" && cItemName != m_ItemName))
if (cItm.HaveName(m_ItemName) == 1)
{
MessageBox("当前项目名称已经存在,请重新输入");
return;
}
cItm.SetItemName(m_ItemName); //项目名称
cItm.SetUnitId(atoi(m_Unit.GetBoundText())); //计量单位编号
cItm.SetBuyPrice(m_BuyPrice); //项目成本
cItm.SetSalePrice(m_SalePrice); //销售价格
cItm.SetTotal(m_Total); //库存数量
if(cItId == "") //添加数据
cItm.sql_Insert();
else //修改数据
cItm.sql_Update(cItId);
//关闭对话框
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -