资源简介
MFC写的销售管理系统,改一改可以换成其他系统,有问题可联系
代码片段和文件信息
// DelStockView.cpp : 实现文件
//
#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: 在此添加专用代码和/或调用基类
//初始化下拉框
CInfoFile file;
//读取商品
file.ReadDocline();
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
//遍历容器,将名称放到下拉框中
//string转CString
m_delCombo.AddString(CString(it->name.c_str()));
}
//默认选择第一个
m_delCombo.SetCurSel(0);
//手动出发选择代码,更新第一个数据
OnCbnSelchangeCombo1();
UpdateData(FALSE);
}
void CDelStockView::OnCbnSelchangeCombo1()
{
// TODO: 在此添加控件通知处理程序代码
//获取当前选择索引
int index = m_delCombo.GetCurSel();
//获取当前商品名称
CString name;
m_delCombo.GetLBText(index name);
//根据商品名称获取商品价格和库存
CInfoFile file;
//读取商品
file.ReadDocline();
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
//遍历容器,将名称放到下拉框中
//string转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(“删除的库存数量不能为0!“));
return;
}
//获取当前选择索引
int index = m_delCombo.GetCurSel();
//获取当前商品名称
CString name;
m_delCombo.GetLBText(index name);
CString str;
str.Format(_T(“删除%s库存%d个,请确认!“) name m_delStock);
MessageBox(str);
CInfoFile file;
//读取商品
file.ReadDocline();
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
//遍历容器,将名称放到下拉框中
//string转CString
if (CString(it->name.c_str()) == name)
{
//同步库存
it->num -= m_delStock;
}
}
//把新数据写入文件
file.WriteDocline();
MessageBox(_T(“库存删除成功!“));
}
void CDelStockView::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
m_delStock = 0;
m_delPrice = 0;
UpdateData(FALSE);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..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个文件信息
相关资源
- VC++课程设计时钟,具有闹钟功能
- MFC Windows应用程序设计任哲第3版源代
- MFC读取USB接口硬盘固件、序列号、型
- MFC对话框使用CEF浏览器内核vs2012可编
- 2017级吉林大学软件学院C++课程设计个
- 数据结构课程设计-航空订票系统
- 基于MFC对话框的UDP组播收发源代码程
- 五子棋游戏开发程序及源代码C++开发
- C++MFC 银行管理系统
- MFC BUtton按钮自绘
- MFC计算器程序
- MFC上位机x64串口通信程序
- MFC计算器包含可执行文件
- VS2010+MFC串口助手,自动识别串口,支
- VS2012 MFC下UDP通信
- MFC.Windows程序设计第二版、电子书、安
- VS2017基于MFC 串口通信上位机程序
- mfc数据库sqlite3的基本操作
- MFC通过CEF封装Chrome浏览器内核
- c++ mfc 单词及其释义的录入和读取,查
- MFC_Socket_Server.rar
- MFC连接打印机程序
- MFC+VS2013+OPENCV打开视频,带有滑动条拖
- 用MFC实现的基于OPENCV的张正友棋盘格
- mfcDll工程+qt工程.rar
- 基于MFC带滚动条的图片浏览UI
- 31个mfc课程设计有源码和文档.rar
- MFC UDP 发送与接收
- 图形学课程作业-mfc.zip
- BCGControlBar MFC Pro 28.0完整版
评论
共有 条评论