环思产品论坛

标题: [51638]33315 染色补卡 [打印本页]

作者: wangwenwen    时间: 2016-4-12 14:48
标题: [51638]33315 染色补卡
本帖最后由 xuming 于 2016-6-12 16:31 编辑

功能概述
对一个卡号进行补卡操作。
操作流程
   操作流程说明:
   1、用户打开界面
   2、用户输入卡号点击补卡
   3、系统自动新建一个卡,对当前卡进行回修处理。
   4、UI原型图(可以看出系统的结构)



具体操作流程GIF图


Ref参照
   1染色方式:从常量明细表pbConstDtl中查询出可用的并且常量值为1354的数据
   2、卡状态:从常量明细表pbConstDtl中查询出可用的并且常量值为517的数据
   3、任务类型:从常量明细表pbConstDtl中查询出可用的并且常量值为1353的数据

查询业务逻辑
  1、只可以查询卡号。

单点功能说明
   1、补卡:根据当前选中的并且不是已回修的卡进行新建一个卡,修改他们的新老状态。

EntitySet.ValidateEmpty(mainEntitySet,您未指定任何行!); --选中一行数据。
IIf(:f[mainEntitySet.bHasRepaired]=1,HS.btnTrue,HS.btnFalse); --判断main实体集的是否已回修,如果回修则执行true否则执行false
ShowMessage(当前卡号已补卡,不能重复操作!);   --true,则提示报错信息
Entity.SetFieldValue(mainEntitySet,bHasRepaired,true); --false  执行更新sql,
Entity.SetFieldValue(mainEntitySet,iStatus,50); --写入实体集,状态值变成50
EntitySet.CopyNew(mainEntitySet);  --根据选中的数据copy一份新的
Entity.SetFieldValue(mainEntitySet,bHasRepaired,false); --实体集写入值。为false
Entity.SetFieldValue(mainEntitySet,iStatus,0); --实体集修改状态值为0
Save(); --保存








欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2