?? 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 + -