⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemseditdlg.cpp

📁 该程序医院信息管理系统
💻 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 + -