C#超市管理系统细节求问
我们课设要求做一个网上超市管理系统,有一个地方想请教一下,我想用一个if语句对一个名字为购入butto按钮设置成点完后显示对话框购买成功并显示当前货物数量和库存,如果购买...
我们课设要求做一个网上超市管理系统,有一个地方想请教一下,我想用一个if语句对一个名字为购入butto按钮设置成点完后显示对话框购买成功并显示当前货物数量和库存,如果购买数量过大超过数量和库存总和就提示购买失败。并且在购买后在之前导入的odbc数据源里的货物数量和库存减去购买的数量。
纯小白一个求轻喷。。。主要是必须做课设所以才想问问。一会贴上图片看看。 展开
纯小白一个求轻喷。。。主要是必须做课设所以才想问问。一会贴上图片看看。 展开
3个回答
展开全部
你从数据库中读出来的数据肯定要放在页面显示,那么:在butto事件里面:
if (MessageBox.Show("是否结账?", "提示", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
else
{
int i = 0;
int surplus = 0;
bool isNoGoodsNum = true;
//判断库存是否足
foreach (DataGridViewRow item in dgvdata.Rows)
{
//剩余数量
//循环去匹配对应的行
foreach (DataGridViewRow item1 in dgvGoodsData.Rows)
{
if (Convert.ToInt32(item.Cells["SaleGoodsId"].Value) == Convert.ToInt32(item1.Cells["GoodsId"].Value))
{
surplus = Convert.ToInt32(item1.Cells["GoodsNum"].Value) - Convert.ToInt32(item.Cells["Number"].Value);
}
}
if (surplus < 0)
{
MessageBox.Show("库存数量不足");
isNoGoodsNum = true;
return;
}
else
{
//UpdateGoodsInfo("" + surplus, item.Cells["SaleGoodsId"].Value.ToString());
surplus = 0;
isNoGoodsNum = false;
}
更多追问追答
追问
直接双击购买按钮把这段代码复制进去就好么
追答
并不是这样,代码是我自己写的,里面的命名或者数据来源都一样,你复制进去运行不了,重要的是你要理解思路,看看我的代码,不懂得随时问我!看你哪一行不懂
汇纳科技
2024-08-29 广告
2024-08-29 广告
智慧门店管理系统,是汇纳科技专为现代零售企业量身打造的智能化解决方案。该系统集成大数据分析、AI技术与人机交互设计,实现门店运营的全链条智能化管理。从顾客进店识别、行为轨迹分析,到商品智能推荐、库存动态优化,再到业绩精准统计与营销策略定制,...
点击进入详情页
本回答由汇纳科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询