C#中订单结算时要核验收货数量是否等于下单数量

xjb_test 2015-02-04 10:27:39

如上窗体,当进货大件-销售大件-报废大件数量=0&进货中件-销售中件-报废中件数量=0&进货小件-销售小件-报废小件数量=0时,才能完成结算.否则提示不可用
...全文
196 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿老曾 2015-02-04
  • 打赏
  • 举报
回复
一句话!!判断~~判断.....
於黾 2015-02-04
  • 打赏
  • 举报
回复
既然你思路都有了,还有什么可纠结的,到底哪里不会?
云飞兄 2015-02-04
  • 打赏
  • 举报
回复
额。。。不对你这好像是一个自定义的表单,点击完成结算 从表单数据里面取到这些内容 再进行上面的操作
云飞兄 2015-02-04
  • 打赏
  • 举报
回复
先验证你要的这些txt的内容是否可以转换为数字, 然后转换成 int bool aa=进货大件-销售大件-报废大件数量==0; bool bb =进货中件-销售中件-报废中件数量==0; bool cc=进货小件-销售小件-报废小件数量==0; if(aa&&bb&&cc) { //开始结算 } esle { messageBox.show("条件不满足 无法完成结算") }
於黾 2015-02-04
  • 打赏
  • 举报
回复
都取出来放变量里不就得了
xjb_test 2015-02-04
  • 打赏
  • 举报
回复
请指教怎么改动?因为核验的数据分别在3张不同表,进货的大,中,小件在进货表中; 销售的大,中,小件在销售表中;报废的大,中,小件在报废表中
xxxuan 2015-02-04
  • 打赏
  • 举报
回复
加个函数判断真加不就ok了
淑怡 2015-02-04
  • 打赏
  • 举报
回复
不要用text进行判断,如果改了呢,也要改程序吗
xjb_test 2015-02-04
  • 打赏
  • 举报
回复
谢谢大侠们的指教,其中代码如下 private void bar1_ItemClick(object sender, EventArgs e) { PopupItem item = sender as PopupItem; if (item != null) { string text = item.Text; if (text != null) { if (!(text == "完成结算")) { if (text == "过滤") { QueryConditionsParentForm<SaleDetailReportData> form = new QueryConditionsParentForm<SaleDetailReportData>(); if (form.ShowDialog() == DialogResult.OK) { this.whereText = form.QueryConditionsText; this.loadData(); base.OnClickRefButton(); } } else if (text == "刷新") { this.loadData(); base.OnClickRefButton(); } else if (text == "打印") { this.Print(false); } else if (text == "退出") { base.Close(); } } else if (this.txt_cBillCode.Text.Trim() != string.Empty) { if (!this.checkSettlement()) { MessageBoxEx.Show("当前的进货批次已经完成结算,无需再次操作本功能!", "提示"); } else { BatchSettlementData data = new BatchSettlementData { cBatchCode = this.txt_cBillCode.Text.Trim(), dDate = DateTime.Now }; YT.Code.Common.MethodResult<bool> result = this.batchSettlement.Add(data); if (result.IsSucceed) { if (MessageBoxEx.Show("结算完成,是否打印?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Print(true); } } else { MessageBoxEx.Show(result.Error.Message, "提示"); } } } } } } 想在 该情况下增加数量的检验就不知道怎么做了

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧