auDemo
Option Explicit
Private Const MODULE_NAME = "auDemo.WSC" Private Const OP_READ_DEMO =
Private Const OP_ADD_DEMO =
Private Const OP_EDIT_DEMO =
Private Const OP_DELETE_DEMO =
Private Const OP_CREATE_DEMO_REPORT = Dim oEccomOperation,dbDemo
Set oEccomOperation = CreateObject("EccomSystem.Operation")
Set dbDemo = CreateObject("dbDemo.wsc") Private Function GetContent(idDemo)
Dim rs,arrContent(,)
Set rs = dbDemo.GetDemo(idDemo)
If rs.EOF Then Err.Raise ,MODULE_NAME,"相关信息不存在。"
arrContent(,) = "ID" : arrContent(,) = idDemo
arrContent(,) = "State" : arrContent(,) = rs("State") & ""
rs.Close
GetContent = arrContent
End Function Public Function CanReadDemo(idOperator,idDemo)
Dim arrContent
arrContent = GetContent(idDemo)
CanReadDemo = oEccomOperation.CanHeRead(idOperator,OP_READ_DEMO,arrContent)
End Function Public Function CanAddDemo(idOperator,bCommit,arrNewContent)
If Not bCommit Then
CanAddDemo = oEccomOperation.CanHeBeginAdd(idOperator,OP_ADD_DEMO)
Else
CanAddDemo = oEccomOperation.CanHeCommitAdd(idOperator,OP_ADD_DEMO,arrNewContent)
End If
End Function Public Function CanEditDemo(idOperator,idDemo,bCommit,arrNewContent)
Dim rs,arrContent
CanEditDemo = False '内置,状态为(编辑中)才编辑
Set rs = dbDemo.GetDemo(idDemo)
If rs.EOF Then Err.Raise ,MODULE_NAME,"相关信息不存在。"
If Not rs("State") = "编辑中" Then Exit Function arrContent = GetContent(idDemo)
If Not bCommit Then
CanEditDemo = oEccomOperation.CanHeBeginEdit(idOperator,OP_EDIT_DEMO,arrContent)
Else
CanEditDemo = oEccomOperation.CanHeCommitEdit(idOperator,OP_EDIT_DEMO,arrContent,arrNewContent)
End If
End Function Public Function CanDeleteDemo(idOperator,idDemo)
Dim arrContent
arrContent = GetContent(idDemo)
CanDeleteDemo = oEccomOperation.CanHeDelete(idOperator,OP_DELETE_DEMO,arrContent)
End Function Public Function ListWhoCanEdit(idDemo)
Dim arrContent
arrContent = GetContent(idDemo)
ListWhoCanSubmit = oEccomOperation.WhoCanBeginEdit(OP_EDIT_DEMO,arrContent)
End Function Public Function ListWhoCanRead(idDemo)
Dim arrContent
arrContent = GetContent(idDemo)
ListWhoCanRead = oEccomOperation.WhoCanRead(OP_READ_DEMO,arrContent)
End Function Function CanCreateDemoReport(idOperator,bCommit,arrNewContent)
If Not bCommit Then
CanAddDemo = oEccomOperation.CanHeBeginAdd(idOperator,OP_CREATE_DEMO_REPORT)
Else
CanAddDemo = oEccomOperation.CanHeCommitAdd(idOperator,OP_CREATE_DEMO_REPORT,arrNewContent)
End If
End Function
auDemo的更多相关文章
- bzDemo
<Public> <property name="Types"> <get/> </property> <method nam ...
随机推荐
- macvim打造python IDE
昨天安装了macvim,今天在上面配置了一下python的ide: 大家也可参考http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ 1.文法 ...
- CSS border-radius 圆角
本文转自:http://www.kwstu.com/Admin/ViewArticle/201409151549476225 border-radius属性主要用于设置div圆角效果. 使用方法 bo ...
- Servlet的Request.getInputStream()只能读取一次问题
Servlet的Request.getInputStream()只能读取一次问题 这个星期公司的项目接口进行改造,公司的接口有的采用了WebService的方式,有的使用的是Http协议+Servle ...
- scribefire 多博客管理利器 安装详解
scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...
- tornado + supervisor + nginx + linux 亲身体验
先说说思路 一.安装这些东西,tornado, supervisor( sudo pip install supervisor 在linux 系统上), 安装 nginx (sudo apt-ge ...
- 飘逸的python - 简明gzip模块压缩教程
压缩数据创建gzip文件 先看一个略麻烦的做法 import StringIO,gzip content = 'Life is short.I use python' zbuf = StringIO. ...
- 手动创建servlet
1 tomcat/webapps/目录下创建web应用mail. 目录结构如下 tomcat/webapps | mail | WEB-INF | | ...
- java调用存储过程超时及DBCP参数配置说明
问题: 生产环境实时打标超时: 分析原因: “实时打标java服务中,只创建数据库Connection,没有关闭数据库Connection,导致数据库连接池耗尽,无 ...
- Android 关于ListView中按钮监听的优化问题(方法二)
关于ListView中按钮监听的优化问题(方法一)地址: http://www.cnblogs.com/steffen/p/3951901.html 之前的方法一,虽然能够解决position的传递, ...
- python3.5学习之路_day1_login
登录程序1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 #!/usr/bin/env python #_*_coding:utf-8_*_ #by anthor zhangxiaoyu ...