📄 itemeditdlg.cpp
字号:
// ItemEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "CarService.h"
#include "ItemEditDlg.h"
#include "Items.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CItemEditDlg dialog
CItemEditDlg::CItemEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CItemEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CItemEditDlg)
m_Cost = 0.0f;
m_Limited = _T("");
m_Memo = _T("");
m_Name = _T("");
m_Type = _T("");
//}}AFX_DATA_INIT
}
void CItemEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CItemEditDlg)
DDX_Control(pDX, IDC_ADODC1, m_Adodc1);
DDX_Control(pDX, IDC_ADODC2, m_Adodc2);
DDX_Text(pDX, IDC_COST_EDIT, m_Cost);
DDX_Control(pDX, IDC_DATACOMBO1, m_dcoUnit);
DDX_Control(pDX, IDC_DATACOMBO2, m_dcoType);
DDX_Text(pDX, IDC_LIMITED_EDIT, m_Limited);
DDX_Text(pDX, IDC_MEMO_EDIT, m_Memo);
DDX_Text(pDX, IDC_NAME_EDIT, m_Name);
DDX_Text(pDX, IDC_TYPE_EDIT, m_Type);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CItemEditDlg, CDialog)
//{{AFX_MSG_MAP(CItemEditDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CItemEditDlg message handlers
void CItemEditDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
// 有效性判断
if(m_Name == "")
{
MessageBox("请输入维修项目名称");
return;
}
if(m_Type == "")
{
MessageBox("请输入适用的汽车型号");
return;
}
//将用户输入的数据赋值到对象citem中,为更新数据库做准备
CItems citem;
citem.ItemName = m_Name;
citem.ItemType = m_dcoType.GetText();
// 得到当前计量单位
citem.ItemUnit = m_dcoUnit.GetText();
citem.CarType = m_Type;
citem.ItemLimited = m_Limited;
citem.ItemCost = m_Cost;
citem.Memo = m_Memo;
// 判断此维修项目信息是否存在
if(cId == "")
{
if(citem.HaveName(m_Name) == 1)
{
MessageBox("已经存在此维修项目名称");
return;
}
else
citem.SqlInsert();
}
else
{
citem.SqlUpdate(cId);
}
CDialog::OnOK();
}
BOOL CItemEditDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
if (cId != "")
{
m_dcoUnit.SetText(cUnit);
m_dcoType.SetText(cType);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -