document_fwnz_del.asp

来自「OFFICE办公自动化」· ASP 代码 · 共 82 行

ASP
82
字号
<%
'功能:发文拟制删除
'作者:展亮
'日期:2003-12-18 9:35
%>

<!--#include file="../inc/Secure.asp"-->
<!--#include file="../inc/Conn.asp"-->
<!--#include file="../inc/Const.asp"-->

<%
'------------------------------------------------设置参数
LoginID=trim(session("LoginID")) : if LoginID="" then LoginID=0 '当前用户ID
sRecordID=Request("RecordID") '公文编号
'------------------------------------------------
	set rs=server.CreateObject("adodb.recordset")
	set fs=server.CreateObject("Scripting.FileSystemObject")
	oConn.begintrans
	rs.Open "select Author,Step from tbioaOffice_Document where RecordID='" & sRecordID & "'",oConn,1,1
	if rs.EOF then
		rs.Close
		set rs=nothing
		oConn.RollBackTrans
		oConn.close
		set oConn=nothing
		call MsgOut("该公文不存在,可能已被删除","javascript:history.back()",1)
		Response.end
	end if
	if cstr(rs("Author"))<>LoginID or rs("Step")<>"FW" then
		rs.Close
		set rs=nothing
		oConn.RollBackTrans
		oConn.close
		set oConn=nothing
		call MsgOut("该公文已开始办理,不能删除","javascript:history.back()",1)
		Response.end
	end if
	rs.Close

	'删除附件
	rs.Open "select * from tbioaOffice_Accessory " _
			& "where agreementid='" & sRecordID & "' " _
			,oConn,1,1
	do while not rs.EOF
		if fs.FileExists(server.MapPath("./Files/" & rs("filename"))) then
			fs.DeleteFile server.MapPath("./Files/" & rs("filename"))
		end if
		rs.MoveNext
	loop
	rs.Close
	oConn.execute "delete from tbioaOffice_Accessory where agreementid='" & sRecordID & "'"

	'删除公文记录
	oConn.execute "delete from tbioaOffice_Document where RecordID='" & sRecordID & "'"
	oConn.execute "delete from tbioaOffice_Document_File where RecordID='" & sRecordID & "'"

	'删除公文办理情况
	oConn.execute "delete from tbioaOffice_Flow_Blqk where RecordID='" & sRecordID & "'"

	'删除工作点定义情况
	oConn.execute "delete from tbioaOffice_FlowPoint where RecordID='" & sRecordID & "'"

	'删除工作流定义情况
	oConn.execute "delete from tbioaOffice_Flow where RecordID='" & sRecordID & "'"

	'删除印章记录
	oConn.execute "delete from tbioaOffice_Document_Signature where RecordID='" & sRecordID & "'"

	set fs=nothing
	oConn.committrans
	set rs=nothing
	oConn.close
	set oConn=nothing
%>

<%=SearchScrip(Search)%>
<script language="javascript">history.back()</script>

<%'释放对象变量
ooConn.close
set ooConn=nothing
%> 

⌨️ 快捷键说明

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