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

📄 z_bank.asp

📁 功能强大的一个b/s工作站
💻 ASP
📖 第 1 页 / 共 5 页
字号:
		Errmsg=Errmsg+"<br>"+"<li>银行贷款服务已经暂停,请与管理员联系"
		call bank_err()
		exit sub	
	end if	
	if lockac then 			'我来了 添加
		Errmsg=Errmsg+"<br>"+"<li>对不起,您不能进行该操作"
		Errmsg=Errmsg+"<br>"+"<li>您的银行账户已经被冻结,请与管理员联系"
    	call bank_err()
		exit sub	
	end if
	
	dim loan
    if request.form("loan")="" then
		Errmsg=Errmsg+"<br>"+"<li>请输入贷款金额"
    	founderr=true
	elseif not isnumeric(request.form("loan")) then
		Errmsg=Errmsg+"<br>"+"<li>贷款金额必须是数字"
    	founderr=true		
	elseif request.form("loan")<=0 then
		Errmsg=Errmsg+"<br>"+"<li>贷款金额必须是正数"
    	founderr=true
	else
		loan=int(request.form("loan"))
		if loan>dkdu then
			Errmsg=Errmsg+"<br>"+"<li>您贷款的金额超出了您的贷款信用额度"
			founderr=true
		elseif loan>chubei then
			Errmsg=Errmsg+"<br>"+"<li>您的贷款金额太大了,银行储备不足,请与管理员联系"
			founderr=true			
		end if 		
	end if		
			
	if founderr then
		call bank_err()		
    else
		set rs=server.createobject("adodb.recordset")
		sql="select * from bank where username='"&membername&"' "
		rs.open sql,conn1,1,3
        if rs.eof and rs.bof then
			Errmsg=Errmsg+"<br>"+"<li>您的银行账号不存在,请从有效连接进入"
			call bank_err()
 		else 
			rs("daikuang")=rs("daikuang")+loan
			rs("dkdate")=date()
			rs.update
			rs.close
			set rs=server.createobject("adodb.recordset")
			sql="select * from bankconfig"
			rs.open sql,conn1,1,3
			rs("chubei")=rs("chubei")-loan
			rs.update
			rs.close
			set rs=server.createobject("adodb.recordset")
			sql="select * from [user] where username='"&membername&"' "
			rs.open sql,conn,1,3
			rs("userwealth")=rs("userwealth")+loan
			rs.update
			rs.close
			
			if cint(log_setting(0))=1 and cint(log_setting(4))<>0 then
				if cint(log_setting(4))=1 or ( cint(log_setting(4))=2 and loan>=clng(log_setting(5)) ) then
					content="向银行贷款,贷款金额为:"&loan&" 元,贷款期限为:"&daitian&"天"
					call logs("银行","向银行贷款",membername)
					sucmsg=sucmsg+"<br>"+"<li>您的操作信息已经记录在案"
				end if	
			end if
								
			sucmsg=sucmsg+"<br>"+"<li>您的贷款手续已经办理好了,贷款金额为:"&loan&"元,贷款期限为:"&daitian&"天"
			call bank_suc()               
		end if
	end if
end sub

'--------------------------------转帐程序------------------------------
sub zmoney()
	if bankstate=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行暂停营业,请与管理员联系"
		call bank_err()
		exit sub	
	end if
	if cint(bank_setting(3))=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行转帐服务已经暂停,请与管理员联系"
		call bank_err()
		exit sub	
	end if
	if lockac then           '我来了 添加
		Errmsg=Errmsg+"<br>"+"<li>对不起,您不能进行该操作"
		Errmsg=Errmsg+"<br>"+"<li>您的银行账户已经被冻结,请与管理员联系"
    	call bank_err()
		exit sub	
	end if
	if daikuang>0 and cint(bank_setting(5))=0 then		'我来了 添加 2002.12.03
		Errmsg=Errmsg+"<br>"+"<li>银行规定贷款之后不能转帐,请与管理员联系"
    	call bank_err()
		exit sub	
	end if
	
    if request.form("trans")="" or (not isnumeric(request.form("trans"))) then
		Errmsg=Errmsg+"<br>"+"<li>请正确输入转帐金额"
		founderr=true
	elseif request.form("trans")<=0 then
		Errmsg=Errmsg+"<br>"+"<li>转帐金额必须是正数"
		founderr=true
	end if		
    if trim(request.form("transto"))="" then
		Errmsg=Errmsg+"<br>"+"<li>您要转帐到那个账号上?"
		founderr=true
	end if
	if founderr then
		call bank_err()
    else
	   	dim trans,transto
	   	trans=clng(request.form("trans"))
	   	transto=checkStr(trim(request.form("transto")))
	   
	   	set rs=server.createobject("adodb.recordset")
	   	set rs=conn.execute("select username from [user] where username='"&transto&"'")
	   	if rs.bof and rs.eof then
			Errmsg=Errmsg+"<br>"+"<li>论坛上没有["&transto&"]这个用户"
    		call bank_err()
			rs.close
			exit sub
		else
	   		transto=rs(0)
			rs.close
		end if			
	   	sql="select * from bank where username='"&membername&"' "
	   	rs.open sql,conn1,1,3
        if rs.eof and rs.bof then
			Errmsg=Errmsg+"<br>"+"<li>您的银行账号不存在,请从有效连接进入"
			call bank_err()
 		else 
			if rs("savemoney") < trans then
				Errmsg=Errmsg+"<br>"+"<li>您在银行中没有那么多的存款"
				call bank_err()
			elseif rs("savemoney")<int(trans*(1+formatnumber(zhuangli)/100)) then
				Errmsg=Errmsg+"<br>"+"<li>您在银行存款余额不足于支付转帐手续费"
				call bank_err()		
			else
				rs("savemoney")=rs("savemoney")-int(trans*(1+formatnumber(zhuangli)/100))
				rs.update
				rs.close
				set rs=server.createobject("adodb.recordset")
				sql="select * from bank where username='"&transto&"' "
				rs.open sql,conn1,1,3
				if rs.eof then
					rs.addnew
					rs("username")=transto
					rs("bankuser_setting")="0,"&bank_setting(4)
				end if    
				rs("savemoney")=rs("savemoney")+trans
				rs.update
				rs.close
				set rs=server.createobject("adodb.recordset")
				sql="select * from bankconfig"
				rs.open sql,conn1,1,3
				rs("chubei")=rs("chubei")+int(trans*(formatnumber(zhuangli)/100))
				rs.update
				rs.close
				
				if cint(log_setting(0))=1 and cint(log_setting(4))<>0 then
					if cint(log_setting(4))=1 or (cint(log_setting(4))=2 and trans>=clng(log_setting(5))) then
						content="转入账号:<font color=blue>"&HTMLEncode(transto)&"</font>, 转帐金额为:"&trans&"元, 转帐手续费:"&int(trans*(formatnumber(zhuangli)/100))&"元"
						call logs("银行","办理账号手续",membername)
						sucmsg=sucmsg+"<br>"+"<li>您的操作信息已经记录在案"
					end if	
				end if
							
				sucmsg=sucmsg+"<br>"+"<li>您的转帐手续已经办理好了"
				sucmsg=sucmsg+"<br>"+"<li>转入账号:<font color=blue>"&HTMLEncode(transto)&"</font>, 转帐金额为:"&trans&"元, 转帐手续费:"&int(trans*(formatnumber(zhuangli)/100))&"元"
				call bank_suc()				   
			end if
		end if
	end if	
end sub

'--------------------------------取款程序--------------------------------
sub qumoney()
	if bankstate=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行暂停营业,请与管理员联系"
		call bank_err()
		exit sub	
	end if
	if cint(bank_setting(1))=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行提款服务已经暂停,请与管理员联系"
		call bank_err()
		exit sub	
	end if
	if lockac then 			'我来了 添加
		Errmsg=Errmsg+"<br>"+"<li>对不起,您不能进行该操作"
		Errmsg=Errmsg+"<br>"+"<li>您的银行账户已经被冻结,请与管理员联系"
    	call bank_err()
		exit sub	
	end if
    if request.form("draw")="" then
		Errmsg=Errmsg+"<br>"+"<li>请输入取款金额"
		founderr=true
	elseif not isnumeric(request.form("draw")) then
		Errmsg=Errmsg+"<br>"+"<li>取款金额必须是数字"
		founderr=true
	elseif request.form("draw")<=0 then
		Errmsg=Errmsg+"<br>"+"<li>取款金额必须是正数"
		founderr=true			
    else
		dim drawm
		drawm=int(request.form("draw"))	
		if drawm>chubei then
			Errmsg=Errmsg+"<br>"+"<li>您的取款金额太大了,银行储备不足,请与管理员联系"
			founderr=true			
		end if 
	end if	
	if founderr then
		call bank_err()	
	else
		dim saveli
		set rs=server.createobject("adodb.recordset")
		sql="select * from bank where username='"&membername&"' "
		rs.open sql,conn1,1,3
        if rs.eof and rs.bof then
			Errmsg=Errmsg+"<br>"+"<li>您的银行账号不存在,请从有效连接进入"
			call bank_err()		
        elseif drawm>rs("savemoney") then
			Errmsg=Errmsg+"<br>"+"<li>您在银行中没有那么多的存款"
	    	call bank_err()	
        else
			if saveday<Chen_StartLixiDay then
				saveli=0
			else
				saveli=clng((smoney*(formatnumber(culi)/100))*saveday)
			end if
			rs("savemoney")=rs("savemoney")-drawm+saveli
			rs("date")=date()
			rs.update
			rs.close

			sql="select userwealth from [user] where username='"&membername&"' "
			rs.open sql,conn,1,3
			if not(rs.eof and rs.bof) then
				rs(0)=rs(0)+drawm
				rs.update
			end if
			rs.close
			
			sql="select chubei from bankconfig"
			rs.open sql,conn1,1,3
			rs(0)=rs(0)-drawm
			rs.update
			rs.close 
				   
			if cint(log_setting(0))=1 and cint(log_setting(4))<>0 then
				if cint(log_setting(4))=1 or (cint(log_setting(4))=2 and drawm>=clng(log_setting(5))) then
					content="向银行提取现金"&drawm&"元"
					call logs("银行","提款",membername)
					sucmsg=sucmsg+"<br>"+"<li>您的操作信息已经记录在案"
				end if	
			end if
			
		   sucmsg=sucmsg+"<br>"+"<li>您的存款存款利息已经存入您的账号,您得到的利息是:"&saveli&"元" 					   
		   sucmsg=sucmsg+"<br>"+"<li>您的取款手续已经办理好了,取款金额为:"&drawm&"元"
		   call bank_suc()				   
 end if
end if
end sub

'--------------------------------------存款程序------------------------------------
sub savemoney()
	if bankstate=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行暂停营业,请与管理员联系"
		call bank_err()
		exit sub	
	end if
	if cint(bank_setting(0))=0 then			'我来了 添加 2002.11.30
		Errmsg=Errmsg+"<br>"+"<li>银行存款服务已经暂停,请与管理员联系"
		call bank_err()
		exit sub	
	end if
    if request.form("saving")="" or (not isnumeric(request.form("saving"))) then
		Errmsg=Errmsg+"<br>"+"<li>请正确输入存款金额"
    	call bank_err()
    else
		savem=clng(request.form("saving"))
		set rs=server.createobject("adodb.recordset")
		sql="select * from [user] where username='"&membername&"' "
		rs.open sql,conn,1,3
       if savem>rs("userwealth") then
			Errmsg=Errmsg+"<br>"+"<li>您没有那么多的现金"
			call bank_err()	   		
 	   elseif savem<0 then 
			Errmsg=Errmsg+"<br>"+"<li>请正确输入存款金额"
    		call bank_err()
   	   else 
           set rsbank=server.createobject("adodb.recordset")
           rssql = "select * from bank where username='"&membername&"' "
           rsbank.open rssql,conn1,1,3
           if rsbank.eof then
              rsbank.addnew
              rsbank("username")=membername
              rsbank("savemoney")=savem
              rsbank.update
              rsbank.close

⌨️ 快捷键说明

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