資源簡介
一個用MFC實現的銷售系統管理,可以添加新的商品種類,刪除已有商品種類,取出存入商品,計算商品總價。VS2015運行無誤,2013理論也是可以的。
代碼片段和文件信息
//?AddDlg.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“SaleSystem.h“
#include?“AddDlg.h“
#include?“InfoFile.h“
//?CAddDlg
IMPLEMENT_DYNCREATE(CAddDlg?CFormView)
CAddDlg::CAddDlg()
:?CFormView(CAddDlg::IDD)
?m_price1(0)
?m_num1(0)
?m_name2(_T(““))
?m_price2(0)
?m_num2(0)
?m_left1(0)
{
}
CAddDlg::~CAddDlg()
{
}
void?CAddDlg::DoDataExchange(CDataExchange*?pDX)
{
CFormView::DoDataExchange(pDX);
DDX_Control(pDX?IDC_COMBO1?m_combo);
DDX_Text(pDX?IDC_EDIT1?m_price1);
DDX_Text(pDX?IDC_EDIT3?m_num1);
DDX_Text(pDX?IDC_EDIT4?m_name2);
DDX_Text(pDX?IDC_EDIT5?m_price2);
DDX_Text(pDX?IDC_EDIT6?m_num2);
DDX_Text(pDX?IDC_EDIT7?m_left1);
}
BEGIN_MESSAGE_MAP(CAddDlg?CFormView)
ON_BN_CLICKED(IDC_BUTTON1?&CAddDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2?&CAddDlg::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON3?&CAddDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4?&CAddDlg::OnBnClickedButton4)
ON_CBN_SELCHANGE(IDC_COMBO1?&CAddDlg::OnCbnSelchangeCombo1)
END_MESSAGE_MAP()
//?CAddDlg?診斷
#ifdef?_DEBUG
void?CAddDlg::AssertValid()?const
{
CFormView::AssertValid();
}
#ifndef?_WIN32_WCE
void?CAddDlg::Dump(CDumpContext&?dc)?const
{
CFormView::Dump(dc);
}
#endif
#endif?//_DEBUG
//?CAddDlg?消息處理程序
void?CAddDlg::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
//?TODO:?在此添加專用代碼和/或調用基類
//初始化商品名稱列表下拉框
CInfoFile?file;
file.ReadDocline();
for?(list::iterator?it?=?file.ls.begin();?it!=file.ls.end();?it++)
{
////m_combo?=?it->name;
//////char?*?--->?CString
m_combo.AddString((CString)it->name.c_str());
m_price1?=?it->price;
}
UpdateData(FALSE);
m_combo.SetCurSel(0); ///默認選中第一個商品
OnCbnSelchangeCombo1();?//初始化默認選中的第一個商品的單價
}
void?CAddDlg::OnBnClickedButton1()
{
//?TODO:?在此添加控件通知處理程序代碼
UpdateData(TRUE); //取出控件中的值到變量里面去
//?購買功能的實現
if(m_num1<=0)
{
MessageBox(TEXT(“添加個數不能小于等于0“));
return;
}
//購買
//獲取到具體的要購買的商品名稱
CString?name;
int?index?=?m_combo.GetCurSel();
m_combo.GetLBText(index?name);
CInfoFile?file;
file.ReadDocline();
for(list::iterator?it=file.ls.begin();?it?!=?file.ls.end();?it++)
{
if((CString)it->name.c_str()?==?name)
{
//
it->num?=?it->num?+?m_num1;
m_left1?=?it->num;
MessageBox(_T(“添加成功!“));
file.WriteDocline();
}
}
//清空數據
m_num1?=?0;
UpdateData(FALSE);
}
void?CAddDlg::OnBnClickedButton2()
{
//?TODO:?在此添加控件通知處理程序代碼
//清空數據
UpdateData(TRUE);
m_num1?=?0;
m_combo.SetCurSel(0); ///默認選中第一個商品
OnCbnSelchangeCombo1();
UpdateData(FALSE);
}
void?CAddDlg::OnBnClickedButton3()
{
//?TODO:?在此添加控件通知處理程序代碼
UpdateData(TRUE); //取出控件中的值到變量里面去
//?購買功能的實現
if(m_num2<=0)
{
MessageBox(TEXT(“添加個數不能小于等于0“));
return;
}
if(m_price2<=0)
{
MessageBox(TEXT(“添加商品單價不能小于等于0“));
return;
}
if(m_name2.IsEmpty()?||?m_name2.GetLength()>8)
{
MessageBox(TEXT(“添加商品名為空或者長度大于8個字符“)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????58368??2019-08-12?15:38??SaleSystem\.vs\SaleSystem\v15\.suo
?????文件???81043456??2019-08-12?15:38??SaleSystem\.vs\SaleSystem\v15\Browse.VC.db
?????文件?????262144??2017-08-14?11:36??SaleSystem\ipch\salesystem-9eb2f8ee\salesystem-299e4196.ipch
?????文件?????160768??2019-08-12?15:26??SaleSystem\Release\SaleSystem.exe
?????文件????1828942??2019-08-12?15:26??SaleSystem\Release\SaleSystem.iobj
?????文件?????417648??2019-08-12?15:26??SaleSystem\Release\SaleSystem.ipdb
?????文件????7163904??2019-08-12?15:26??SaleSystem\Release\SaleSystem.pdb
?????文件???????4495??2017-08-10?17:41??SaleSystem\SaleSystem\AddDlg.cpp
?????文件????????880??2017-08-09?17:50??SaleSystem\SaleSystem\AddDlg.h
?????文件???????3256??2017-08-14?13:49??SaleSystem\SaleSystem\DelDlg.cpp
?????文件????????755??2017-08-14?12:36??SaleSystem\SaleSystem\DelDlg.h
?????文件????????728??2017-08-05?18:38??SaleSystem\SaleSystem\DisplayView.cpp
?????文件????????524??2017-08-05?18:38??SaleSystem\SaleSystem\DisplayView.h
?????文件???????4327??2017-08-12?23:38??SaleSystem\SaleSystem\InfoDlg?-?副本.cpp
?????文件???????4131??2017-08-13?02:25??SaleSystem\SaleSystem\InfoDlg.cpp
?????文件???????1007??2017-08-13?01:15??SaleSystem\SaleSystem\InfoDlg.h
?????文件???????2519??2017-08-14?11:26??SaleSystem\SaleSystem\InfoFile.cpp
?????文件????????702??2017-08-04?16:09??SaleSystem\SaleSystem\InfoFile.h
?????文件?????????17??2017-08-14?15:52??SaleSystem\SaleSystem\login.ini
?????文件???????2142??2017-08-05?18:26??SaleSystem\SaleSystem\LoginDlg.cpp
?????文件????????566??2017-08-05?18:26??SaleSystem\SaleSystem\LoginDlg.h
?????文件???????6604??2017-08-14?11:00??SaleSystem\SaleSystem\MainFrm.cpp
?????文件???????1246??2017-08-11?10:34??SaleSystem\SaleSystem\MainFrm.h
?????文件???????3554??2017-08-04?09:49??SaleSystem\SaleSystem\ReadMe.txt
?????文件????1033878??2019-08-12?15:26??SaleSystem\SaleSystem\Release\AddDlg.obj
?????文件????1028698??2019-08-12?15:26??SaleSystem\SaleSystem\Release\DelDlg.obj
?????文件??????53703??2019-08-12?15:26??SaleSystem\SaleSystem\Release\DisplayView.obj
?????文件????1042610??2019-08-12?15:26??SaleSystem\SaleSystem\Release\InfoDlg.obj
?????文件????1155895??2019-08-12?15:26??SaleSystem\SaleSystem\Release\InfoFile.obj
?????文件????1012244??2019-08-12?15:26??SaleSystem\SaleSystem\Release\LoginDlg.obj
............此處省略71個文件信息
評論
共有 條評論