ERP产品销售发货判断库存功能(四十二)
Posted 石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERP产品销售发货判断库存功能(四十二)相关的知识,希望对你有一定的参考价值。
产品数量的前端(键盘抬起的事件):
<td> <input type="text" name="proCount" onkeyup="isProCountFull(this)" class="{required:true,min:1,digits:true}" style="width: 100px" /> </td>
js代码:
<script type="text/javascript"> function isProCountFull(obj) { var proid = $($(obj).parent().parent().find("input[name=‘proID‘]")[0]).val(); var procount=$(obj).val(); if (proid != ‘‘ && proid != null) { if (procount != ‘‘ && procount != null && procount != ‘0‘) { $.ajax({ type: "POST", //设置提交方式 url: "getProCount.aspx", data: "proid=" + proid + "&procount=" + procount, //提交数据 success: function (msg) { if (msg == "OK") { } else { alert(msg); $(obj).attr("value", ""); } } }); } } else { alert("请先选择产品"); $(obj).attr("value", ""); } } //判断是否有重复名称的产品 function issameproid(obj) { var proidcount = 0; // proidscount = $(document).find("input[name=‘proID‘]").length; var proid = $($(obj).parent().find("input[name=‘proID‘]")[0]).val(); $(document).find("input[name=‘proID‘]").each(function () { if ($(this).val() == proid) { proidcount++; if (proidcount >= 2) { alert("选择产品有重复,请重新选择"); $($(obj).parent().find("input[name=‘proName‘]")[0]).attr("value", ""); $($(obj).parent().find("input[name=‘proId‘]")[0]).attr("value", ""); } } }); } </script>
后端代码(getProCount.aspx):
protected void Page_Load(object sender, EventArgs e) { string returnResult = "";//定义返回状态 this.Response.Clear(); //获取前端的数据 string proid = Request.Form["proid"].ToString(); string procount = Request.Form["procount"].ToString(); returnResult = proid + " " + procount; object obj= SqlComm.GetObjectByCondition("dbo.BioProStock", "isnull(sum(ProCout),0)", " ProID=" + proid); if (obj != null) { if (int.Parse(obj.ToString()) < int.Parse(procount)) { returnResult = "此产品库存不足,最多发货数据" + obj.ToString(); } else { returnResult = "OK"; } } this.Response.Write(returnResult); this.Response.End(); }
以上是关于ERP产品销售发货判断库存功能(四十二)的主要内容,如果未能解决你的问题,请参考以下文章