资源简介
在vs2019版里面利用mfc实现了销售管理系统,包括对进货、出货等功能。也可以自己定义其他的功能,目前还是1.0版本,后续会增加其他的版本
代码片段和文件信息
// CAddDlg.cpp: 实现文件
//
#include “pch.h“
#include “销售管理系统.h“
#include “CAddDlg.h“
#include “InfoFile.h“
// CAddDlg
IMPLEMENT_DYNCREATE(CAddDlg CFormView)
CAddDlg::CAddDlg()
: CFormView(IDD_DIALOG_ADD)
m_price1(0)
m_num1(0)
m_name2(_T(““))
m_price2(0)
m_num2(0)
{
#ifndef _WIN32_WCE
EnableActiveAccessibility();
#endif
}
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_EDIT2 m_num1);
DDX_Text(pDX IDC_EDIT5 m_name2);
DDX_Text(pDX IDC_EDIT6 m_price2);
DDX_Text(pDX IDC_EDIT7 m_num2);
}
BEGIN_MESSAGE_MAP(CAddDlg CFormView)
ON_CBN_SELCHANGE(IDC_COMBO1 &CAddDlg::OnCbnSelchangeCombo1)
ON_BN_CLICKED(IDC_BUTTON3 &CAddDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4 &CAddDlg::OnBnClickedButton4)
ON_BN_CLICKED(IDC_BUTTON5 &CAddDlg::OnBnClickedButton5)
ON_BN_CLICKED(IDC_BUTTON6 &CAddDlg::OnBnClickedButton6)
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::OnCbnSelchangeCombo1()
{
// TODO: 在此添加控件通知处理程序代码
CString text;
//获取当前选中项
int index = m_combo.GetCurSel();
//获取当前内容
m_combo.GetLBText(index text);
//需要包含#include “InfoFile.h“
CInfoFile file;
file.ReadDocline(); //读取商品信息
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
if (text == (CString)it->name.c_str())
{
m_price1 = it->price;
UpdateData(FALSE); //内容更新到对应的控件
}
}
}
void CAddDlg::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
CInfoFile file;
file.ReadDocline(); //读取商品信息
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
//string -> CString
m_combo.AddString((CString)it->name.c_str());
}
m_combo.SetCurSel(0);
OnCbnSelchangeCombo1();
}
void CAddDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
if (m_num1 <= 0)
{
MessageBox(TEXT(“进货个数不能小于等于0“));
return;
}
//采购
//需要包含#include “InfoFile.h“
CString text;
//获取当前选中项
int index = m_combo.GetCurSel();
//获取当前内容
m_combo.GetLBText(index text);
CInfoFile file;
file.ReadDocline(); //读取商品信息
for (list::iterator it = file.ls.begin(); it != file.ls.end(); it++)
{
if (text == it->name.c_str())
{
it->num += m_num1;
MessageBox(_T(“添加成功“));
}
}
file.WirteDocline(); //更新文件内容
UpdateData(FALSE); //更新到对应的控件
}
void CAddDlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码
m_combo.SetCurSel(0); //选择第0项目
m_num1 = 0;
OnCbnSelchangeCombo1();
}
void CAddDlg::OnBnClickedButton5()
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 108544 2020-09-29 15:46 销售管理系统\.vs\销售管理系统\v16\.suo
文件 98545664 2020-09-29 15:46 销售管理系统\.vs\销售管理系统\v16\Browse.VC.db
文件 127926272 2020-09-29 10:56 销售管理系统\.vs\销售管理系统\v16\ipch\a09566a62700f6cb.ipch
文件 127664128 2020-09-29 10:39 销售管理系统\.vs\销售管理系统\v16\ipch\c6c96a11060092e3.ipch
文件 386560 2020-09-29 10:27 销售管理系统\Debug\销售管理系统.exe
文件 3871144 2020-09-29 10:27 销售管理系统\Debug\销售管理系统.ilk
文件 4075520 2020-09-29 10:27 销售管理系统\Debug\销售管理系统.pdb
文件 20 2020-09-29 10:57 销售管理系统\Release\login.ini
文件 337 2020-09-29 00:01 销售管理系统\Release\stock.txt
文件 146944 2020-09-29 10:56 销售管理系统\Release\销售管理系统.exe
文件 1389700 2020-09-29 10:40 销售管理系统\Release\销售管理系统.iobj
文件 517200 2020-09-29 10:40 销售管理系统\Release\销售管理系统.ipdb
文件 7155712 2020-09-29 10:56 销售管理系统\Release\销售管理系统.pdb
文件 4172 2020-09-29 00:02 销售管理系统\销售管理系统\CAddDlg.cpp
文件 895 2020-09-29 00:02 销售管理系统\销售管理系统\CAddDlg.h
文件 806 2020-09-28 14:32 销售管理系统\销售管理系统\CDispalyView.cpp
文件 581 2020-09-28 14:32 销售管理系统\销售管理系统\CDispalyView.h
文件 2149 2020-09-28 14:53 销售管理系统\销售管理系统\CLoginDlg.cpp
文件 615 2020-09-26 18:49 销售管理系统\销售管理系统\CLoginDlg.h
文件 2866 2020-09-28 15:52 销售管理系统\销售管理系统\CSelectView.cpp
文件 626 2020-09-28 15:00 销售管理系统\销售管理系统\CSelectView.h
文件 3392 2020-09-29 10:27 销售管理系统\销售管理系统\CSellDlg.cpp
文件 833 2020-09-28 23:16 销售管理系统\销售管理系统\CSellDlg.h
文件 2347 2020-09-28 17:01 销售管理系统\销售管理系统\CUserDlg.cpp
文件 765 2020-09-28 17:01 销售管理系统\销售管理系统\CUserDlg.h
文件 146848 2020-09-29 06:43 销售管理系统\销售管理系统\Debug\CAddDlg.obj
文件 37346 2020-09-29 06:43 销售管理系统\销售管理系统\Debug\CDispalyView.obj
文件 75266 2020-09-29 06:43 销售管理系统\销售管理系统\Debug\CLoginDlg.obj
文件 47356 2020-09-29 06:43 销售管理系统\销售管理系统\Debug\CSelectView.obj
文件 144483 2020-09-29 10:27 销售管理系统\销售管理系统\Debug\CSellDlg.obj
............此处省略99个文件信息
相关资源
- vc++ 编程宝典(十年典藏版) 书后光
- opencv+MFC实现图像拼接
- 车牌识别的mfc加opencv
- C++ 人脸识别程序 简单demo 基于虹软
- 记事本之文本编辑器MFC/C++
- 数据结构C++版第三版 邓俊辉
- 3D天空迷宫.zip
- 弹性波全波形反演代码和可执行程序
- 计算机图形学(MFC)-直线段裁剪
- 香农费诺哈夫曼编码结果分析C++
- aes加密算法源码
- C++Test9.5的插件版4
- Etcd C++ client 源码
- MFC学生成绩管理系统功能全面版
- 《基于LINUX的C++》教程课件,有详细的
- c++test软件测试工具附带破解文件
- Visual C++开发实战1200例(第2卷).(配
- 数据结构与算法分析(C++语言描述)
- 深度探索C++对象模型PDF 2012 中文 高清
- 计算机图形学MFC-双缓冲二维图形几何
- C++ Primer 第5版(中文) 超清晰,彩色
- C++高级编程 第3版 PDF电子书 带书签目
- C++高级编程第3版_带书签_高清完整版
- Visual C++网络编程郑阿奇源代码+PPT
- 基于QT的打地鼠游戏
- VS2015MFC+Opencv2 打开图片及简单的图像
- C++ QT 俄罗斯方块源码
- 数据结构(C语言版)
- vc++6.0下载199209
- CEF 下C++与JS交互
评论
共有 条评论