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

📄 inward_edit.asp

📁 1.多种查询方式
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%@ LANGUAGE="VBSCRIPT" %>
<% 
response.buffer=true
Response.Expires = 0
Response.CacheControl = "Private"
%>
<script src="../js/birthday"></script>
<%const title="入库资料修改"%>
<!-- #include file=../data/username.inc-->
<!-- #include file=../data/connect.asp-->
<!--#include file=../data/myPrg.asp-->
<!--#include file=../data/flag.inc-->
<%
if isempty(session("username")) then
	call closedatabase
	Response.Write "请重新登入!"
	Response.End 
end if 
newcompanyid = request("companyid")
if newcompanyid = "" then
	call closedatabase
	Response.Write "<script language=javascript>"
	Response.Write "alert(""请先选择公司再做此步操作!"");"
	Response.write "history.go(-1);"
	Response.Write "</script>"
	Response.End 
elseif not isnumeric(newcompanyid) then
	call closedatabase
	Response.Write "<script language=javascript>"
	Response.Write "alert(""companyid必须为整数!"");history.go(-1);"
	Response.Write "</script>"
	Response.End
else
	newcompanyid = cint(newcompanyid) 
end if
arra = split(session("username"),";")
UserCompanyid = arra(0)
flag = arra(1)
User = arra(2)
userno = arra(4)
inwa_id = request("id")
if flag > 4 then
	call closedatabase
	Response.End 
end if
%>
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=gb_2312-80">
<title><%=title%></title>
<link rel="stylesheet" type="text/css" href="../data/forum.css">
<script language="javascript">
function confirmDel(id){
if ( confirm("你确定要删除系统编号为"+id+"的入库记录吗?")) {

window.location.href = "inward_edit.asp?action=delete&companyid=<%=newcompanyid%>&id=" + id;

  }

}
</script>
</head>
<body topmargin="0">
<%
curaction = request("action")
if cstr(curaction) = "delete" then
	id = request("id")
	if not isnumeric(id) then
		call closedatabase
		Response.Write "<script language=javascript>"
		Response.Write "alert(""id必须为整数!"");history.go(-1);"
		Response.Write "</script>"
		Response.End
	end if
	sql = "select * from inward where inwa_id = "&id&"" 
	'Response.Write sql
	'Response.End 
	set rs_delete = conn.execute(sql)
	if not rs_delete.eof then
		delete_flag = rs_delete("inwa_flag")
		dc_id = rs_delete("inwa_dc_id")
		
		sql ="select * from inward_edit "
			set rs_edit = server.CreateObject("adodb.recordset")
			rs_edit.Open sql,conn,3,3
			rs_edit.AddNew
			rs_edit("inwa_id") = id
			rs_edit("inwa_date_old") = rs_delete("inwa_date")
			rs_edit("inwa_date_now") = inwa_date
			rs_edit("inwa_fact_date_old") = rs_delete("inwa_fact_date")
			rs_edit("inwa_fact_date_now") = now()
			rs_edit("inwa_sia_old") = rs_delete("inwa_sia")
			rs_edit("inwa_dc_id") = rs_delete("inwa_dc_id")
			rs_edit("inwa_type_old") = rs_delete("inwa_type")
			rs_edit("inwa_yuji_time_old") = rs_delete("inwa_yuji_time")
			rs_edit("inwa_contact_old") = rs_delete("inwa_contact")
			rs_edit("inwa_ser_beizu") = rs_delete("inwa_ser_beizu")
			rs_edit("inwa_flag") = rs_delete("inwa_flag")
			rs_edit("inwa_companyid") = rs_delete("inwa_companyid")
			rs_edit("inwa_disabled") = rs_delete("inwa_disabled")
			rs_edit("inwa_dir_flag") = rs_delete("inwa_dir_flag")
			rs_edit("inwa_take_address_old") = rs_delete("inwa_take_address")
			rs_edit("inwa_line_no_old") = rs_delete("inwa_line_no")
			rs_edit("inwa_take_no_old") = rs_delete("inwa_take_no")
			rs_edit("inattemper") = rs_delete("inattemper")
			rs_edit("tiaoma_flag") = rs_delete("tiaoma_flag")
			rs_edit("inwa_operate_old") = rs_delete("inwa_operate")
			rs_edit("inwa_operate_now") = User
			rs_edit.Update 
			rs_edit.Close
			set rs_edit = nothing
		
		
		sql = "select * from inward_detail where idetail_inwa_id = "&id&" "
		set rs_detail = conn.execute(sql)
		if not rs_detail.eof then
			do while not rs_detail.eof 
				prod_id = rs_detail("idetail_prod_id")
				detail_no = rs_detail("idetail_no")
				detail_rec_no = rs_detail("idetail_rec_no")
				idetail_id = rs_detail("idetail_id")
				'记录删除的数据
				sql = "select * from inward_detail_edit "
				set rs_and = server.CreateObject("adodb.recordset")
				rs_and.Open sql,conn,3,3
				rs_and.AddNew
				rs_and("idetail_id") = rs_detail("idetail_id")
				rs_and("idetail_inwa_id") = id
				rs_and("idetail_prod_id_old") = rs_detail("idetail_prod_id")
				rs_and("idetail_prod_id_now") = 0
				rs_and("idetail_no_old") = rs_detail("idetail_no")
				rs_and("idetail_no_now") = 0
				rs_and("idetail_rec_no_old") = rs_detail("idetail_rec_no")
				rs_and("idetail_rec_no_now") = 0
				rs_and("idetail_date_old") = rs_detail("idetail_date")
				rs_and("idetail_man_old") = rs_detail("idetail_man")
				rs_and("idetail_rec_beizu_old") = rs_detail("idetail_rec_beizu")
				if isdate(rs_detail("idetail_rec_date")) then
					rs_and("idetail_rec_date_old") = rs_detail("idetail_rec_date")
				end if
				rs_and("idetail_rec_man_old") = rs_detail("idetail_rec_man")
				rs_and("idetail_rec_idcard_old") = rs_detail("idetail_rec_idcard")
				rs_and("idetail_rec_operate_old") = rs_detail("idetail_rec_operate")
				if isdate(rs_detail("idetail_rec_fact_date")) then
					rs_and("idetail_rec_fact_date_old") = rs_detail("idetail_rec_fact_date")
				end if
				rs_and("idetail_flag") = rs_detail("idetail_flag")
				rs_and("edit_operate_man") = User
				rs_and("edit_operate_fact_date") = now()
				rs_and.Update
				rs_and.Close
				set rs_and = nothing			
				
				sql = "update inventory set inve_ruku = inve_ruku - "&detail_rec_no&", inve_zaitu = inve_zaitu - "&detail_no&" + "&detail_rec_no&",inve_maysent = inve_maysent - "&detail_rec_no&" ,inve_total = inve_total - "&detail_no&" where inve_dc_id = "&dc_id&" and inve_prod_id = "&prod_id&" and inve_companyid = "&newcompanyid&" and inve_disabled = 0"
				conn.execute(sql)
				sql = "delete from inward_detail where idetail_id = "&idetail_id&" "
				'Response.Write sql
				'Response.End 
				conn.execute(sql) 
				rs_detail.movenext
			loop
		end if 
		rs_detail.close
		set rs_detail = nothing
		sql = "delete from inward where inwa_id = "&id&""
		'Response.Write sql
		'Response.End 
		conn.execute(sql)
	end if
	rs_delete.close
	set rs_delete = nothing 
			call closedatabase
			Response.Write "<script language=javascript>"	
			Response.Write "{opener.location.reload();window.close();}"		
			Response.Write "</script>"
			Response.End 
	
end if

if Request.ServerVariables("REQUEST_METHOD")="POST" then
	id = request("id")
	if not isnumeric(id) then
		call closedatabase
		Response.Write "<script language=javascript>"
		Response.Write "alert(""id必须为整数!"");history.go(-1);"
		Response.Write "</script>"
		Response.End
	end if
	inwa_flag = request("inwa_flag")
	'确认是否是dir
	dir = request("dir")
	if dir = "True" then
		inwa_take_address = trim(request("inwa_take_address"))
		if inwa_take_address <> "" then
			inwa_take_address = replace(inwa_take_address,"'","’")
		else
			inwa_take_address = " "
		end if
		inwa_line_no = trim(request("inwa_line_no"))
		if inwa_line_no = "" then 
			inwa_line_no = " "
		else
			inwa_line_no = replace(inwa_line_no,"'","’")
		end if
		inwa_take_no = trim(Request("inwa_take_no"))
		if inwa_take_no = "" then 
			inwa_take_no = " "
		else
			inwa_take_no = replace(inwa_take_no,"'","’")
		end if
	end if
	inwa_sia = trim(Request("inwa_sia"))
	inwa_sia = replace(inwa_sia,"'","’")
	inwa_date = trim(request("inwa_date"))
	inwa_date = replace(inwa_date,":",":")
	inwa_type = trim(request("inwa_type"))
	inwa_yuji_time = trim(Request("inwa_yuji_time"))
	inwa_yuji_time = replace(inwa_yuji_time,":",":")
	inwa_contact = trim(request("inwa_contact"))
	if inwa_contact = "" then 
		inwa_contact = " "
	else
		inwa_contact = replace(inwa_contact,"'","’")
	end if
	
	
	sql = "select * from inward where inwa_id <> "&inwa_id&" and inwa_sia = '"&inwa_sia&"' "
	set rst = conn.execute(sql)
	if rst.eof then
		sql = "select * from inward where inwa_id = "&inwa_id&""
		set rsty = server.CreateObject("adodb.recordset")
		rsty.Open sql,conn,3,3
		if not rsty.EOF then
			sql ="select * from inward_edit "
			set rs_edit = server.CreateObject("adodb.recordset")
			rs_edit.Open sql,conn,3,3
			rs_edit.AddNew
			rs_edit("inwa_id") = inwa_id
			rs_edit("inwa_date_old") = rsty("inwa_date")
			rs_edit("inwa_date_now") = inwa_date
			rs_edit("inwa_fact_date_old") = rsty("inwa_fact_date")
			rs_edit("inwa_fact_date_now") = now()
			rs_edit("inwa_sia_old") = rsty("inwa_sia")
			rs_edit("inwa_sia_now") = inwa_sia
			rs_edit("inwa_dc_id") = rsty("inwa_dc_id")
			rs_edit("inwa_type_old") = rsty("inwa_type")
			rs_edit("inwa_type_now") = inwa_type
			rs_edit("inwa_yuji_time_old") = rsty("inwa_yuji_time")
			rs_edit("inwa_yuji_time_now") = inwa_yuji_time
			rs_edit("inwa_contact_old") = rsty("inwa_contact")
			rs_edit("inwa_contact_now") = inwa_contact
			rs_edit("inwa_ser_beizu") = rsty("inwa_ser_beizu")
			rs_edit("inwa_flag") = rsty("inwa_flag")
			rs_edit("inwa_companyid") = rsty("inwa_companyid")
			rs_edit("inwa_disabled") = rsty("inwa_disabled")
			rs_edit("inwa_dir_flag") = rsty("inwa_dir_flag")
			rs_edit("inwa_take_address_old") = rsty("inwa_take_address")
			rs_edit("inwa_line_no_old") = rsty("inwa_line_no")
			rs_edit("inwa_take_no_old") = rsty("inwa_take_no")
			if rsty("inwa_dir_flag") = true then
				rs_edit("inwa_take_address_now") = inwa_take_address
				rs_edit("inwa_line_no_now") = inwa_line_no
				rs_edit("inwa_take_no_now") = inwa_take_no
			end if
			rs_edit("inattemper") = rsty("inattemper")
			rs_edit("tiaoma_flag") = rsty("tiaoma_flag")
			rs_edit("inwa_operate_old") = rsty("inwa_operate")
			rs_edit("inwa_operate_now") = User
			rs_edit.Update 
			rs_edit.Close
			set rs_edit = nothing
			
					dc_id = rsty("inwa_dc_id")
					data_flag = rsty("inwa_flag")
					dir_flag = rsty("inwa_dir_flag")
					if dir_flag = true then
						rsty("inwa_take_address") = inwa_take_address
						rsty("inwa_line_no") = inwa_line_no
						rsty("inwa_take_no") = inwa_take_no
					end if
					rsty("inwa_sia") =  inwa_sia
					rsty("inwa_date") = inwa_date
					rsty("inwa_type") = inwa_type
					rsty("inwa_yuji_time") = inwa_yuji_time
					rsty("inwa_contact") = inwa_contact
					rsty.Update
					rsty.Close
					set rsty = nothing
					rst.close
					set rst = nothing
					call closedatabase			
					Response.Write "<script language=javascript>"	
					Response.Write "{opener.location.reload();window.close();}"		
					Response.Write "</script>"
					Response.End 
		end if 
		rsty.Close
		set rsty = nothing
	
	else
		rst.close
		set rst = nothing
		call closedatabase
		Response.Write "<script language=javascript>"
		Response.Write "alert(""该SIA号码已经存在,请改用其它的SIA号码!!!"");"

⌨️ 快捷键说明

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