• 大小: 36.59MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-30
  • 语言: C/C++
  • 标签: MFC  C++  管理系统  

资源简介

一个用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个文件信息

评论

共有 条评论