本帖最后由 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(); --保存
|