环思产品论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2771|回复: 0
打印 上一主题 下一主题

[51638]33315 染色补卡

[复制链接]

59

主题

63

帖子

894

积分

版主

Rank: 7Rank: 7Rank: 7

积分
894
跳转到指定楼层
楼主
发表于 2016-4-12 14:48:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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(); --保存



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上海环思 ( 沪ICP备11022428号 )

GMT+8, 2024-11-9 09:33 , Processed in 0.079773 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表