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的更多相关文章

  1. bzDemo

    <Public> <property name="Types"> <get/> </property> <method nam ...

随机推荐

  1. ASP.NET MVC 使用MSBuild部署的几个注意事项

    ASP.NET MVC 使用MSBuild部署的几个注意事项 做新项目,当时参考NopCommerce的结构,后台Nop.Admin是一个独立的Area Web Site,但部署的时候发现,使用一键发 ...

  2. 兼容ie6的图片垂直居中

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. Sublime Text快捷键:

    Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关闭所有打开文件 Ctrl+Shift+V ...

  4. 函数sql黑马程序员——SQL常用函数

    最近使用开辟的过程中出现了一个小问题,顺便记录一下原因和方法--函数sql ---------------------- ASP.Net+Android+IO开辟S..Net培训.等待与您交流! -- ...

  5. 简化日常工作之三:自己写一个CI脚手架

    程序员是诗人,应该写一些有思想意义的code,而不是每天重复造轮子,写一些低成本的业务逻辑. ---------------------------------一个脚本仔的心声 由于目前公司使用CI框 ...

  6. phper談談最近重構代碼的感受(1)

    作爲一個工作時間並不算長的phper,卻參與了兩家公司的代碼重構.下面談談我的一些感受. 在mjm公司,當時我負責日常的需求開發和2.0的重構.當初的重構更多的是clean codes和一些代碼規範上 ...

  7. js处理层级数据结构的一些总结

    开发者对复杂的数据结构的处理能力也是体现开发者水平的一个度量吧...最近发现自己对一些嵌套数据结构.层级数据结构的处理能力不大足...经常被这些把自己绕晕...严重影响开发效率...就稍微低总结了一下 ...

  8. 程序集和反射(C#)

    这里我又唠叨几句,大家在学习的时候,如看书或者看视频时觉得非常爽,因为感觉基本都看得懂也都挺容易的,其实看懂是一回事,你自己会动手做出来是一回事,自己能够说出来又是另一回事了.应该把学到的东西变成自己 ...

  9. 一个问题:关于finally中return吞掉catch块中抛出的异常

    今天遇到一个感觉很神奇的问题,记录一下问题以及自己分析问题的思路. 预警:不知道怎么看java字节码的朋友可能需要先看一下如何阅读java字节码才能看懂后面的解释. 我有一段程序: public cl ...

  10. 从ASP.NET Web API 2 (C#)开始说起

    [译]Getting Started with ASP.NET Web API 2 (C#) 单击此处查看原文 HTTP不是单单为网页服务的,它更是一种用于构建API(用于暴露服务和数据)的强大平台. ...