⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k_pdsyinfo.asp

📁 一个很好的在线购物系统
💻 ASP
字号:



<!--#include file="../include/Pubconn.asp"-->
<%
sydh=request("sydh")
year1=request("year1")
month1=request("month1")
date1=request("date1")
if year1<>"" and month1<>""  and date1<>"" then
 zdrq=year1+"-"+month1+"-"+date1
end if 
spbm=request("spbm")
rkck=request("rkck")
ckcw=request("ckcw")
num=request("sl") '损溢数量
bhsdj=request("bhsdj")
syje=request("syje")
bz=request("bz")
set rspd=Server.CreateObject("ADODB.RecordSet")
sql="select *  from K_Tblstopd"
rspd.open sql,pubconn,1,3
'在表中新增一条记录。
rspd.addnew
   rspd("sydh")=sydh
   rspd("zdrq")=zdrq
   rspd("ProdCode")=spbm
   rspd("ckxh")=rkck
   rspd("cfqw")=ckcw
   rspd("sysl")=num
   rspd("spdj")=bhsdj
   rspd("syje")=syje
   rspd("zdr")=Session("UserID")
   rspd("bz")=bz
   rspd("Authors")=Session("username")
   rspd("DepartID")=Session("DepartID")
rspd.update
rspd.close
set rspd=nothing
'---------------------
'刷新出入情况表
'----------------------
if  num>0 then  '表示入库

 '在进货出入库情况表(tblstocrkqk)中插入一条记录
   set jhrk=server.createobject("adodb.recordset")
   str1="select * from K_tblstocrkqk"
   jhrk.open str1,pubconn,3,3
   jhrk.addnew
   jhrk("dh")=sydh
   jhrk("rq")=zdrq
   jhrk("ckxh")=rkck
   jhrk("cfqw")=ckcw
   jhrk("spxh")=spbm
   jhrk("spdj")=bhsdj
   jhrk("rksl")=num
   jhrk("rkje")=syje
   jhrk("xckkds")=num
   jhrk.update
   jhrk.close
   set jhrk=nothing

else  '表示出库
  
  
  set rsrk=Server.CreateObject("ADODB.RecordSet")
  z_str="select *  from k_tblstocrkqk  where ckxh='"&rkck&"' and spxh='"&spbm&"' and xckkds>0 order by ID  "
  rsrk.open z_str ,pubconn,3,3
  response.write z_str
  
  set xjxc=Server.CreateObject("ADODB.RecordSet")
  x_str="select * from k_tblstoxjxc"
  xjxc.open x_str,pubconn,3,3
  '先进先出的原则
  rsrk.movefirst
 
  num=abs(request.form("sl"))
  do while num>0
   
   num=cdbl(num)-cdbl(rsrk("xckkds"))
   if num>0 then
      kcs=rsrk("xckkds")
      kcdj1=rsrk("spdj")
      '当转出的数量大于第一笔记录的数量时
      'total1=total1+(kcs*kcdj1)
      'response.write "kcs="&kcs&"<br>"
      'response.write "kcdj="&kcdj1&"<br>"
      rsrk("xckkds")=0
      rsrk.update
      '将数据填入先进先出表中
       
       xjxc.addnew
       xjxc("cdh")=request.form("sydh")
       xjxc("rdh")=rsrk("dh")
       xjxc("spxh")=rsrk("spxh")
       xjxc("cdj")=kcdj1
       xjxc("csl")=kcs
       xjxc.update
       rsrk.movenext
   else
       kcs2=rsrk("xckkds")+num
       kcdj2=rsrk("spdj")

      'total2=rsrk("spdj")*(rsrk("xckkds")+num)
      'response.write "kcdj2="&rsrk("spdj")&"<br>"
       rsrk("xckkds")=-num
       rsrk.update
    '将数据填入先进先出表中
       xjxc.addnew
       xjxc("cdh")=request.form("sydh")
       xjxc("rdh")=rsrk("dh")
       xjxc("spxh")=rsrk("spxh")
       xjxc("cdj")=kcdj2
       xjxc("csl")=kcs2
       xjxc.update

   end if 
loop
xjxc.close
set xjxc=nothing 
rsrk.close
set rsrk=nothing

end if 

'------------------
'刷新当日库存表, 只改变可开单数以及可开单金额
'--------------------
spxh=request.form("spbm")
ckxh=request.form("rkck")
num=trim(request.form("sl"))  '不论数量为正为负
rq=zdrq
je=request.form("syje")

' 出入库两种情况,------更改可开单库存以及可开单金额----
 set rskc=Server.CreateObject("ADODB.RecordSet")
 str="select * from TblsysckspNowDay  where ckxh='"&ckxh&"'  and spxh='"&spxh&"' and rq='"&rq&"'"
 rskc.open str,pubconn,3,3
 if not rskc.eof then   '存在这样的记录
   
    num2=cdbl(rskc("dqkkdk"))+cdbl(num)
    kkje1=cdbl(rskc("dqkkdje"))+cdbl(je)
    str1="update TblsysckspNowDay set dqkkdk='"&num2&"',dqkkdje='"&kkje1&"' where ckxh='"&ckxh&"'  and spxh='"&spxh&"' and rq='"&rq&"'"
    pubconn.execute str1 
    rskc.close
    set rskc=nothing   
 else
 
    set rskc1=Server.CreateObject("ADODB.RecordSet")
    str2="select * from TblsysckspNowDay where ckxh='"&ckxh&"'  and spxh='"&spxh&"' "
    rskc1.open str2,pubconn,3,3
    if not rskc1.eof then  '当存在相同的商品和仓库时
       set rskc2=Server.CreateObject("ADODB.RecordSet")
       str3="select * from TblsysckspNowDay where ckxh='"&ckxh&"'  and spxh='"&spxh&"' order by Rec_id desc"
       rskc2.open str3,pubconn,3,3
       rskc2.movefirst
     
        num3=cdbl(rskc2("dqzkc"))
        num4=cdbl(rskc2("dqkkdk"))+cdbl(num)
     
        kcje2=cdbl(rskc2("dqkcje"))
        kkje2=cdbl(rskc2("dqkkdje"))+cdbl(je)

       str4="insert into TblsysckspNowDay (spxh,ckxh,dqzkc,dqkkdk,dqkcje,dqkkdje, rq)values('"&spxh&"','"&ckxh&"','"&num3&"','"&num4&"','"&kcje2&"','"&kkje2&"','"&rq&"')"
       pubconn.execute str4
     
    end if 
   
 end if 





%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<link href="../cread.css" rel="stylesheet" type="text/css">
</head>

<p align="center">
 

<p align="center">
数据保存成功!<a href=k_pdsy.asp>返回</a>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -