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