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

📄 ft_point_save.asp

📁 OFFICE办公自动化
💻 ASP
字号:
<%
'功能:公文工作流程模板设置-保存工作点信息
'作者:展亮
'时间:2003-12-12 16:10
%>
<!--#include file="../inc/Secure.asp"-->
<!--#include file="../inc/Conn.asp"-->
<!--#include file="../inc/Const.asp"-->

<%
	function exitsave(smsg,stag)
		ShowErrMsg smsg,"提示",false
		if stag="1" then
			oConn.rollbacktrans
		end if
		set rs=nothing
		oConn.close
		set oConn=nothing
		Response.End
	end function
%>
<%
	dim slcbh
	dim sPrev,sPrevType	'前驱节点编号,为0表示是第一个
	slcbh=Request.Form("lcbh")
	sPrevType=Request.Form("PrevType")
	sPrev=Request.Form("Prev")
	if slcbh="" or not isnumeric(sPrev) then
		ShowErrMsg "意外错误","提示",false
		Response.End
	end if

	dim rs
	set rs=server.CreateObject("ADODB.recordset")
	dim sblgzbh,sgzdxh,sgzdmc,sblrylb,sblrysm,stqqx,sjqqx,scxqx,slzbz,sgzsx
	sgzdxh=Request.Form("gzdxh")
	sblgzbh=Request.Form("blgzbh")
	sgzdmc=Request.Form("gzdmc")
	sblrylb=Request.Form("blrylb")
	sblrysm=Request.Form("blrysm")
	stqqx=Request.Form("tqqx")
	sjqqx=Request.Form("jqqx")
	scxqx=Request.Form("cxqx")
	slzbz=Request.Form("lzbz")
	sgzsx=Request.Form("gzsx")

	oConn.begintrans
	'保存工作点
	dim sOPMode
	sOPMode="EDIT"
	if sgzdxh="" then
		sOPMode="ADD"
		sgzdxh=1
		rs.open "select max(gzdxh) from tbioaOffice_FlowPoint_Template where lcbh=" & slcbh,oConn,1,1
		if not rs.EOF then
			if rs(0) & ""<>"" then
				sgzdxh=clng(rs(0))+1
			end if
		end if
		rs.Close
	end if
	rs.Open "select * from tbioaOffice_FlowPoint_Template " _
			& "where lcbh=" & slcbh _
			& "and gzdxh=" & sgzdxh _
			,oConn,3,2
	if rs.EOF then
		rs.AddNew
		rs("lcbh")=slcbh
		rs("gzdxh")=sgzdxh
	end if
	rs("blgzbh")=sblgzbh
	rs("gzdmc")=sgzdmc
	rs("blrylb")=sblrylb
	rs("blrysm")=sblrysm
	rs("tqqx")=stqqx
	rs("jqqx")=sjqqx
	rs("cxqx")=scxqx
	rs("lzbz")=slzbz
	rs("gzsx")=sgzsx
	rs.Update
	rs.Close
	'保存工作流
	if sPrev<>"" and sPrevType<>"" and sOPMode="ADD" then		'不是第一个点且是增加点
		'如果原来的点有下级则将原来的点的下级设为当前点,并增加当前点的下级设为原来的下级
		oConn.execute "update tbioaOffice_Flow_Template set " _
				& "sgzbh='" & sblgzbh & "'," _
				& "sgzdxh=" & sgzdxh & " " _
				& "where lcbh=" & slcbh & " " _
				& "and sgzdxh=" & sprev & " "
		sgzlbh=1
		rs.open "select max(gzlbh) from tbioaOffice_Flow_Template where lcbh=" & slcbh,oConn,1,1
		if not rs.EOF then
			if rs(0) & ""<>"" then
				sgzlbh=clng(rs(0))+1
			end if
		end if
		rs.Close
		rs.Open "select * from tbioaOffice_Flow_Template where lcbh=" & slcbh,oConn,3,2
		rs.AddNew
		rs("lcbh")=slcbh
		rs("gzlbh")=sgzlbh
		rs("sgzbh")=sPrevType
		rs("sgzdxh")=sPrev
		rs("zgzbh")=sblgzbh
		rs("zgzdxh")=sgzdxh
		rs.Update
		rs.Close
	end if

	oConn.committrans
	set rs=nothing
	oConn.close
	set oConn=nothing
	Response.Redirect "FT_Point_Index.asp?lcbh=" & slcbh
%>
 

⌨️ 快捷键说明

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