码迷,mamicode.com
首页 > 其他好文 > 详细

ERP产品销售发货判断库存功能(四十二)

时间:2017-10-02 13:27:46      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:turn   name   asp   get   result   pre   dig   isnull   销售   

产品数量的前端(键盘抬起的事件):

                 <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产品销售发货判断库存功能(四十二)

标签:turn   name   asp   get   result   pre   dig   isnull   销售   

原文地址:http://www.cnblogs.com/sunliyuan/p/7619994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!