C#超市管理系统细节求问

我们课设要求做一个网上超市管理系统,有一个地方想请教一下,我想用一个if语句对一个名字为购入butto按钮设置成点完后显示对话框购买成功并显示当前货物数量和库存,如果购买... 我们课设要求做一个网上超市管理系统,有一个地方想请教一下,我想用一个if语句对一个名字为购入butto按钮设置成点完后显示对话框购买成功并显示当前货物数量和库存,如果购买数量过大超过数量和库存总和就提示购买失败。并且在购买后在之前导入的odbc数据源里的货物数量和库存减去购买的数量。
纯小白一个求轻喷。。。主要是必须做课设所以才想问问。一会贴上图片看看。
展开
 我来答
柯鲆雅28
推荐于2016-04-20
知道答主
回答量:15
采纳率:0%
帮助的人:13.5万
展开全部
你从数据库中读出来的数据肯定要放在页面显示,那么:在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 广告
智慧门店管理系统,是汇纳科技专为现代零售企业量身打造的智能化解决方案。该系统集成大数据分析、AI技术与人机交互设计,实现门店运营的全链条智能化管理。从顾客进店识别、行为轨迹分析,到商品智能推荐、库存动态优化,再到业绩精准统计与营销策略定制,... 点击进入详情页
本回答由汇纳科技提供
生活he家
2014-09-23 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
就是改变按钮上面显示的字?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用心思0iL
2014-09-23 · TA获得超过231个赞
知道答主
回答量:115
采纳率:0%
帮助的人:62.8万
展开全部
BS的还是CS的,需要了可以发你个
追问
visual studio2010
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式