结账?首先要明白是谁给谁结账,应该是管理员给操作员结账,结的是操作员售卡、充值、退卡及临时用户消费金额,知道了这个那么事情就好办了。。
结账的窗体:
1、选择操作员,把对应的操作员操作的售卡、充值、退卡和临时用户的信息显示在MSHFlexGrid控件中,并提取信息(售卡张数、退卡张数、充值金额、临时收费金额、退卡金额)
2、点击选项卡,显示提取信息,并显示计算出的总售卡数和应收金额
3、点击结账,在Student_info、Recharge_info和Cancelcard_info中标记结账
注:a、结完账之后如果已结账学生再次上机,那么应给该学生标注为未结账
b、这里结账只是标注一下,我的真正的结账是在日结的Form_Load中
c、总售卡数=售卡张数-退卡张数
应收金额=充值金额+临时收费金额-退卡金额
问题:
应收金额正负问题(个人观点):如果在代码中限制了一个卡号的注册、充值和退卡只能允许一个操作员操作,那么应收金额肯定为正;如果没有限制则应收金额可能为负。