資源簡(jiǎn)介
MFC寫(xiě)的銷售管理系統(tǒng),改一改可以換成其他系統(tǒng),有問(wèn)題可聯(lián)系
代碼片段和文件信息
//?DelStockView.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“SaleSystem.h“
#include?“DelStockView.h“
#include?“InfoFile.h“
//?CDelStockView
IMPLEMENT_DYNCREATE(CDelStockView?CFormView)
CDelStockView::CDelStockView()
:?CFormView(IDD_DIALOG2)
?m_delPrice(0)
?m_delStock(0)
{
}
CDelStockView::~CDelStockView()
{
}
void?CDelStockView::DoDataExchange(CDataExchange*?pDX)
{
CFormView::DoDataExchange(pDX);
DDX_Control(pDX?IDC_COMBO1?m_delCombo);
DDX_Text(pDX?IDC_EDIT1?m_delPrice);
DDX_Text(pDX?IDC_EDIT2?m_delStock);
}
BEGIN_MESSAGE_MAP(CDelStockView?CFormView)
ON_CBN_SELCHANGE(IDC_COMBO1?&CDelStockView::OnCbnSelchangeCombo1)
ON_BN_CLICKED(IDC_BUTTON1?&CDelStockView::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2?&CDelStockView::OnBnClickedButton2)
END_MESSAGE_MAP()
//?CDelStockView?診斷
#ifdef?_DEBUG
void?CDelStockView::AssertValid()?const
{
CFormView::AssertValid();
}
#ifndef?_WIN32_WCE
void?CDelStockView::Dump(CDumpContext&?dc)?const
{
CFormView::Dump(dc);
}
#endif
#endif?//_DEBUG
//?CDelStockView?消息處理程序
void?CDelStockView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
//?TODO:?在此添加專用代碼和/或調(diào)用基類
//初始化下拉框
CInfoFile?file;
//讀取商品
file.ReadDocline();
for?(list::iterator?it?=?file.ls.begin();?it?!=?file.ls.end();?it++)
{
//遍歷容器,將名稱放到下拉框中
//string轉(zhuǎn)CString
m_delCombo.AddString(CString(it->name.c_str()));
}
//默認(rèn)選擇第一個(gè)
m_delCombo.SetCurSel(0);
//手動(dòng)出發(fā)選擇代碼,更新第一個(gè)數(shù)據(jù)
OnCbnSelchangeCombo1();
UpdateData(FALSE);
}
void?CDelStockView::OnCbnSelchangeCombo1()
{
//?TODO:?在此添加控件通知處理程序代碼
//獲取當(dāng)前選擇索引
int?index?=?m_delCombo.GetCurSel();
//獲取當(dāng)前商品名稱
CString?name;
m_delCombo.GetLBText(index?name);
//根據(jù)商品名稱獲取商品價(jià)格和庫(kù)存
CInfoFile?file;
//讀取商品
file.ReadDocline();
for?(list::iterator?it?=?file.ls.begin();?it?!=?file.ls.end();?it++)
{
//遍歷容器,將名稱放到下拉框中
//string轉(zhuǎn)CString
if?(CString(it->name.c_str())?==?name)
{
m_delPrice?=?it->price;
UpdateData(FALSE);
}
}
}
void?CDelStockView::OnBnClickedButton1()
{
//?TODO:?在此添加控件通知處理程序代碼
UpdateData(TRUE);
if?(m_delStock?<=?0)
{
MessageBox(_T(“刪除的庫(kù)存數(shù)量不能為0!“));
return;
}
//獲取當(dāng)前選擇索引
int?index?=?m_delCombo.GetCurSel();
//獲取當(dāng)前商品名稱
CString?name;
m_delCombo.GetLBText(index?name);
CString?str;
str.Format(_T(“刪除%s庫(kù)存%d個(gè),請(qǐng)確認(rèn)!“)?name?m_delStock);
MessageBox(str);
CInfoFile?file;
//讀取商品
file.ReadDocline();
for?(list::iterator?it?=?file.ls.begin();?it?!=?file.ls.end();?it++)
{
//遍歷容器,將名稱放到下拉框中
//string轉(zhuǎn)CString
if?(CString(it->name.c_str())?==?name)
{
//同步庫(kù)存
it->num?-=?m_delStock;
}
}
//把新數(shù)據(jù)寫(xiě)入文件
file.WriteDocline();
MessageBox(_T(“庫(kù)存刪除成功!“));
}
void?CDelStockView::OnBnClickedButton2()
{
//?TODO:?在此添加控件通知處理程序代碼
m_delStock?=?0;
m_delPrice?=?0;
UpdateData(FALSE);
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????..A..H.?????56320??2018-12-21?20:55??SaleSystem\.vs\SaleSystem\v14\.suo
?????文件?????599040??2018-12-21?20:37??SaleSystem\Debug\SaleSystem.exe
?????文件????2342780??2018-12-21?20:37??SaleSystem\Debug\SaleSystem.ilk
?????文件????9310208??2018-12-21?20:37??SaleSystem\Debug\SaleSystem.pdb
?????文件??102957056??2018-12-19?14:05??SaleSystem\ipch\SALESYSTEM-bc9466b5\SALESYSTEM-41908b56.ipch
?????文件??102957056??2018-12-16?17:09??SaleSystem\ipch\SALESYSTEM-bc9466b5\SALESYSTEM-a4538d0.ipch
?????文件??102957056??2018-12-21?20:47??SaleSystem\ipch\SALESYSTEM-c7c16003\SALESYSTEM-41908b56.ipch
?????文件?????????20??2018-12-16?15:55??SaleSystem\Release\login.ini
?????文件?????340992??2018-12-16?17:09??SaleSystem\Release\SaleSystem.exe
?????文件????1719433??2018-12-16?17:09??SaleSystem\Release\SaleSystem.iobj
?????文件?????419808??2018-12-16?17:09??SaleSystem\Release\SaleSystem.ipdb
?????文件????7155712??2018-12-16?17:09??SaleSystem\Release\SaleSystem.pdb
?????文件????????376??2018-12-16?16:43??SaleSystem\Release\stock.txt
?????文件?????149881??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\DelStockView.obj
?????文件??????33082??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\DisplayView.obj
?????文件?????440696??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\InfoFile.obj
?????文件??????81807??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\LoginDlg.obj
?????文件?????108962??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\MainFrm.obj
?????文件?????151591??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleManageView.obj
?????文件????????453??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.log
?????文件??????50529??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.obj
?????文件???60293120??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.pch
?????文件?????266424??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.res
?????文件??????26196??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\CL.command.1.tlog
?????文件?????264894??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\CL.read.1.tlog
?????文件??????50382??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\CL.write.1.tlog
?????文件???????7840??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\li
?????文件??????18768??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\li
?????文件???????5330??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\li
?????文件????????958??2018-12-21?20:37??SaleSystem\SaleSystem\Debug\SaleSystem.tlog\rc.command.1.tlog
............此處省略103個(gè)文件信息
評(píng)論
共有 條評(píng)論