首页 > 其他分享 >第一次机房收费系统之结账

第一次机房收费系统之结账

时间:2022-12-23 11:04:29浏览次数:37  
标签:HZ MsgText Val Combo1 Text txtSQL 机房 收费 结账


机房收费系统终于快弄完了,在结账的时候会有选择用户名,而选择了用户名操作员的真实姓名就会随着出现。

第一次机房收费系统之结账_加载

那么就需要的form_load中添加用户名,在用户名点击事件中加载真实姓名。

Private Sub Form_Load()
Dim txtSQL As String
Dim MsgText As String
Dim user As ADODB.Recordset
Dim user1 As ADODB.Recordset

txtSQL = "select * from User_info where Level='管理员'" '设置用户名下拉框
Set user = ExecuteSQL(txtSQL, MsgText)
Do While Not user.EOF
Combo1.AddItem user.Fields(0)
user.MoveNext
Loop

End Sub

 在选择用户名之后,随之文本框中会出现zhen

Private Sub Combo1_Click()
Dim txtSQL As String
Dim MsgText As String
Dim user1 As ADODB.Recordset

txtSQL = "select * from User_info where userID='" & Trim(Combo1.Text) & "'"
Set user1 = ExecuteSQL(txtSQL, MsgText)
Text1.Text = Trim(user1.Fields(3))
End Sub

购卡

If SSTab1.Tab = 0 Then ‘购卡
If Combo1.Text = "" Then
MsgBox "请选择操作员姓名", vbOKOnly + vbExclamation, "提示"
Exit Sub
End If

MSFlexGrid1.Clear
txtSQL = "select * from student_info where userID='" & Combo1.Text & "'"
Set GK = ExecuteSQL(txtSQL, MsgText)
With MSFlexGrid1
.Rows = 1
.CellAlignment = 4
.TextMatrix(0, 0) = "学号"
.TextMatrix(0, 1) = "卡号"
.TextMatrix(0, 2) = "日期"
.TextMatrix(0, 3) = "时间"

Do While Not GK.EOF
.Rows = .Rows + 1
.CellAlignment = 4
.TextMatrix(.Rows - 1, 0) = Trim(GK.Fields(1))
.TextMatrix(.Rows - 1, 1) = Trim(GK.Fields(0))
.TextMatrix(.Rows - 1, 2) = Trim(GK.Fields(12))
.TextMatrix(.Rows - 1, 3) = Trim(GK.Fields(13))
GK.MoveNext

Loop
GK.Close
End With

End If

充值、退卡、临时用户和购卡基本相似,在这里可以参考以上代码

在汇总的时候,需要展示加载出来的有售卡张数以及退卡张数、退卡金额,这三项是指今天的售卡、退卡,而不是累加的,这一点要区分清楚。

 售卡数:

txtSQL = "select * from student_info where userID='" & Combo1.Text & "'and Ischeck='未结账 'and date='" & Date & "'"  '售卡数
Set HZ = ExecuteSQL(txtSQL, MsgText)
Sellcard.Text = HZ.RecordCount
HZ.Close

退卡数

txtSQL = "select * from CancelCard_info where userID='" & Combo1.Text & "'and date='" & Date & "'" '退卡数
Set TK = ExecuteSQL(txtSQL, MsgText)
Cancelcard.Text = TK.RecordCount
TK.Close

充值

txtSQL = "select * from ReCharge_info where userID='" & Combo1.Text & "'" '充值
Set CZ = ExecuteSQL(txtSQL, MsgText)
t = 0 '定义总金额
For i = 1 To CZ.RecordCount
t = t + Val(CZ.Fields(3))
charge.Text = Val(t)
CZ.MoveNext
Next i

临时收费

txtSQL = "select * from student_info where userID='" & Combo1.Text & "'and type='临时用户' and Ischeck='未结账' and status='使用'" '临时收费
Set HZ = ExecuteSQL(txtSQL, MsgText)
j = 0
If Not HZ.EOF Then
For i = 1 To HZ.RecordCount
j = j + Val(HZ.Fields(7))
lscharge.Text = Val(j)
HZ.MoveNext
Next i
End If

退卡总金额

txtSQL = "select * from CancelCard_info where userID='" & Combo1.Text & "'" '退卡总金额
Set TK = ExecuteSQL(txtSQL, MsgText)
j = 0
If Not HZ.EOF Then
For i = 1 To TK.RecordCount
j = j + Val(TK.Fields(2))
CancelcardMoney.Text = Val(j)
HZ.MoveNext
Next i
End If

退卡总数

txtSQL = "select * from student_info where userID='" & Combo1.Text & "'" '退卡总数
Set HZ = ExecuteSQL(txtSQL, MsgText)
sumreturncard.Text = HZ.RecordCount
HZ.MoveNext
'应收金额=充值金额+临时收费金额-退卡金额
money.Text = Val(charge.Text) + Val(lscharge.Text) - Val(CancelcardMoney.Text)

 

标签:HZ,MsgText,Val,Combo1,Text,txtSQL,机房,收费,结账
From: https://blog.51cto.com/u_15902978/5965188

相关文章

  • 第一次机房收费系统指点击查询按钮重复出现查询结果
    大家在写机房的时候不知道有没有遇到过这种情况,在本来应该是点击查询就出现一遍要出来的东西,但是如果一直重复点击一直重复出现,如下图:有人可能又说了,那在程序运行的开始直接......
  • 苏州BGP机房托管方案-江苏高防BGP案例
        BGP是用来连接互联网的独立系统的路由选择协议。它是一个加强、完善、可伸缩的协议。BGP支持CIDR寻址方案,该方案增加了互联网上可用IP地址的数量。BGP是为取代最......
  • 云渲染一张图多少钱?云渲染怎么收费的??
    我们知道使用云渲染可以个高效快捷的渲染工程项目文件,节省很多时间,广受CG行业人员的喜爱,而且也相信有很多小伙伴经常会有疑问,云渲染怎么收费?云渲染一张图多少钱?今天就随云......
  • 云渲染怎么收费??云渲染一张图多少钱?
    我们知道使用云渲染可以个高效快捷的渲染工程项目文件,节省很多时间,广受CG行业人员的喜爱,而且也相信有很多小伙伴经常会有疑问,云渲染怎么收费?云渲染一张图多少钱?今天就随云渲......
  • 谷歌上做SEO价钱大概多少,Google优化怎么收费?
    很多做外贸的老板一直头疼,自己组建团队去做优化跟外包其实在成本上有巨大的差距,所以目前谷歌seo代运营很火,关键是你找谁做,市场有没有性价比高的SEO服务?收费如何?答案是:非标......
  • Google发外链费用预算要投入多少?谷歌seo收费组成
    对于项目方,谷歌发外链到底有投入多少钱才比较合适?答案是:项目总费用的20~30%现在市场上有很多做谷歌seo的代运营,无论他们有怎样的承诺,服务特色,还是独有的优势,都离不开几个大......
  • 图扑虚拟现实解决方案,实现 VR 数智机房
    前言如今,虚拟现实技术作为连接虚拟世界和现实世界的桥梁,正加速各领域应用形成新场景、新模式、新业态。效果展示图扑软件基于自研可视化引擎HTforWeb搭建的VR数据......
  • 虚拟现实解决方案,实现 VR 数智机房
    如今,虚拟现实技术作为连接虚拟世界和现实世界的桥梁,正加速各领域应用形成新场景、新模式、新业态。图扑软件基于自研可视化引擎HTforWeb搭建的VR数据中心机房,是将数据......
  • 第一次机房配置总结
    今天进行了第一次机房的配置,这是做机房的第一步,一共有以下几个方面1:首先访问大米时代的服务器,将第一机房文件拷贝下来2:安装机房  和安装普通的软件一样。3:配置DSN站在巨......
  • 【案例分享】跨机房ES同步实战
    作者:谢泽华​背景众所周知单个机房在出现不可抗拒的问题(如断电、断网等因素)时,会导致无法正常提供服务,会对业务造成潜在的损失。所以在协同办公领域,一种可以基于同城或异地......