T语言与快速开发平台之天宇开发平台开发指南

时间:2022-09-19 09:29:30

天宇联开发平台开发指南

平台的层次关系

平台由后台与前台二部分构成。后台由c#生成的Ttyu.MyClass.Dll类库.前台主要由App、Images、应用目录等构成.

平台App应用的目录结构

T语言与快速开发平台之天宇开发平台开发指南

copyFile

复制文件,当注册用户时生成当成用户的基本功能页面。.

Develop

自定义开发的功能代码及页面文件

easyui142

easyui框架

js

Js脚本文件

PageType

模板(页面)类型

SelectPage

选择页面

Service

服务管理

Styles

Css样式风格

server.aspx平台服务

checkCode.aspx验证码

 

平台系统表及字段

1. SYS_USER_USERS用户表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加1(P)

LogInName

用户登录名

VARCHAR(50)

 

用户登录名

PSD

用户密码

VARCHAR(50)

 

用户密码

DEPTID

组织机构ID

INT

 

组织机构ID

Name

用户姓名

VARCHAR(50)

 

用户姓名

Code

是否有效

代码

 

 

DeptID

部门ID

int

 

 

TopID

上级ID

int

 

 

IsEnable

是否有效

bit

 

 

PicName

个人照片

 

 

 

Mail

 

 

 

 

Sex

 

 

 

 

BornDate

 

 

 

 

Tel

 

 

 

 

Fax

 

 

 

 

Address

 

 

 

 

Type

 

 

 

 

UserType

 

 

 

 

2. SYS_USER_ROLE角色表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

Code

角色编号

VARCHAR(50)

 

应用类型

RoleName

角色名称

VARCHAR(50)

 

角色名

Command

角色描述

VARCHAR(50)

 

角色描述

IsEnable

是否启用

VARCHAR(1)

 

是否启用 0:否,1:是

UserType

 

 

 

 

ParentID

 

 

 

 

MenuIDs

菜单id系列

 

 

 

UserIDs

用户id系列

 

 

 

ParentID

 

 

 

 

 

 

3. SYS_DEV_MENU资源(功能)表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

ParentID

父ID

INT

 

父资源ID

Name

页标题

VARCHAR(50)

 

资源名

Url

页地址

VARCHAR(50)

 

资源的URL

IsEnable

是否启用

VARCHAR(1)

 

0:否,1:是

OrderIndex

顺序号

INT

 

资源顺序号

ImageUrl

资源图片文件地址

VARCHAR(50)

 

资源图片文件

OrderIndex

顺序号

INT

 

资源顺序号

PageType

模板类型

VARCHAR(50)

 

 

TableID

 

 

 

 

TableName

 

 

 

 

Keys

 

 

 

 

HasQuery

 

 

 

 

QueryColumnCount

 

 

 

 

HasOrder

 

 

 

 

HasEdit

 

 

 

 

FindControls

 

 

 

 

GridControls

 

 

 

 

EditControls

 

 

 

 

GridTools

 

 

 

 

EditColumnCount

 

 

 

 

EditControls

 

 

 

 

GridTools

 

 

 

 

 

 

 

 

 

4.Sys_Dev_Table

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

ParentID

父ID

INT

 

父资源ID

Name

页标题

VARCHAR(50)

 

资源名

TableNameCn

 

 

 

 

TableType

 

 

 

 

Fields

 

 

 

 

UserType

 

 

 

 

OrderIndex

 

 

 

 

IsReport

 

 

 

 

 

5. SYS_MNG_LOG日志

字段名称

中文名

类型

长度

描述

ID

序号

INT

4

 

USERID

用户ID

INT

 

 

CLIENTIP

IP地址

VARCHAR(50)

 

 

BROWSER

浏览器

VARCHAR(50)

 

 

VERSION

浏览器版本

VARCHAR(50)

 

 

MENUID

资源ID

INT

 

 

OPERTIME

操作时间

Date

 

 

 

 

 

 

 

 

6. SYS_BASEDATA_PARA基础数据参数表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

NAME

名称

VARCHAR(50)

 

名称

VALUE

VARCHAR(50)

 

 

 

 

 

 

 

7. SYS_MSG_CONTENT消息内容表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

SENDUSERID

发送人ID

INT

 

发送人ID

SENDTIME

发送时间

VARCHAR(50)

 

发送时间

TYPE

消息类型

VARCHAR(50)

 

消息类型

TITLE

消息标题

VARCHAR(50)

 

消息标题

Content

消息内容

Text

 

消息内容

 

8. SYS_FILE_DOC文件类型表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

CODE

编号

VARCHAR(50)

 

编号

FILETYPE

文件类型

INT

 

文件类型

FILETITLE

文件标题

VARCHAR(50)

 

文件标题

FILENAME

文件名称

VARCHAR(50)

 

文件名称

FILESAVENAME

文件保存名

VARCHAR(50)

 

文件保存名

FILESIZE

文件大小

VARCHAR(50)

 

文件大小

FILEEXT

文件扩展名

VARCHAR(50)

 

文件扩展名

FILEDATE

文件上传日期

VARCHAR(50)

 

文件上传日期

FILECONTENT

文件内容

VARCHAR(50)

 

文件内容

FILEKEY

文件关键字

VARCHAR(50)

 

文件关键字

USERID

上传用户ID

VARCHAR(50)

 

上传用户ID

COMMAND

备注

VARCHAR(50)

 

备注

 

 

 

 

 

 

9. SYS_DEV_FORMULA公式表

字段名称

中文名

类型

长度

描述

ID

序号

INT

 

自动增加(主键)

TYPE

公式类型

VARCHAR(50)

页面

1:报表,2:自动编号,3:计算,4:检查

CODE

编号

VARCHAR(50)

 

 

NAME

名称

VARCHAR(50)

 

 

FORMULA

表达式

VARCHAR(500)

 

AF[GetValue:User,Name,{0}]-[GetYear]-{1}

[GetAutoCode0:000,[GetRecordCount:(SELECT DISTINCT clientid FROM Lab_Test_Cast WHERE YEAR(InputTime) = [GetYear]) a]]-[GetYear]

[IsMail:{0}]

DATEFORMAT

数据格式

VARCHAR(50)

 

 

USERID

INT

INT

 

 

SQL

SQL语句

VARCHAR(500)

 

如果此为空则执行FORMULA,否则直接执行SQL,参数{0},{1},{2}

COMMAND

备注

VARCHAR(50)

 

 

ErrorType

错误类型

VARCHAR(10)

 

严重, 警告,提示

CheckType

公式类型

VARCHAR(50)

 

数值逻辑性检查,数值检查,漏填数据检查,数据唯一性检查,记录一致性检查

ErrorInfo

错误信息

VARCHAR(100)

 

出错时的提示信息

PageIndex

表单索引

int

 

页索引(定位页面)

TableName

表名

VARCHAR(50)

 

定位页面上的数据库表

FieldName

表单字段

VARCHAR(50)

 

定位页面上的字段

 

10.    SYS_DEV_FORMULAITEM公式项

字段名称

中文名

类型

长度

描述

ID

序号

INT

4

自动增加(主键)

FORMULAID

公式ID

INT

 

关联SYS_DEV_ FORMULA的ID

FORMULA

表达式

VARCHAR(500)

 

一行调用一个方法,下行可引用上行返回的值

SQL

SQL语句

VARCHAR(500)

 

有Sql则只执行Sql,否则计算FORMULA

EXECORDER

执行次序

INT

 

 

INCREMENT

自增量

INT

 

如,1,2,3

CURRVALUE

当前值

VARCHAR(50)

 

开始值

AUTOCODECOUNT

自动编号数

INT

 

 

GROUPCOUNT

分组数

INT

 

 

GROUPSPILTCODE

分组分割符

VARCHAR(10)

 

 

RULETYPE

规则定型

VARCHAR(50)

 

系统方法

 

 

 

 

 

 

11.    SYS_USER_LINK联系方式

字段名称

中文名

类型

描述

ID

序号

INT

自动增加(主键)

NAME

姓名

VARCHAR(50)

 

TEL

电话

VARCHAR(50)

 

FAX

传真

VARCHAR(50)

 

ADDRESS

联系地址

VARCHAR(50)

 

POSTCODE

邮编

VARCHAR(50)

 

MAIL

电子邮箱

VARCHAR(50)

 

PHONE

手机号码

VARCHAR(50)

 

 

 

 

 

 

12.   SYS_DEV_ReportFile报表文件

字段名称

中文名

类型

描述

ID

序号

Int

自动增加(主键)

ParentID

亲ID

Int

构造成分类树

ReportType

报表类型

Varchar(50)

 

FileType

文件类型

 

Word,excel,pdf

Code

编号

Varchar(50)

 

Name

名称

Varchar(500)

报表名称

FileName

文件名

Varchar(100)

相对路径及文件名

Command

备注

Varchar(500)

 

 

 

 

 

 

13.   SYS_DEV_ReportTable报表数据表

字段名称

中文名

类型

描述

ID

序号

INT

自动增加(主键)

ReportFileID

报表文件ID

int

关联SYS_DEV_ReportFile的ID,

TableName

数据表名称

 

可以是表、视图

Where

条件参数表达式

 

Sql后的条件语句

ExcleSheetIndex

Excle工作表索引

int

 

ExcleSheetIName

Excle工作表名称

VARCHAR(50)

 

ValueType

值类型

int

1:单值,2:列表多值(标准网格),3: 多值合并单元格,4: 多值分组

 

 

 

 

 

14.   SYS_DEV_TableField报表数据表字段

字段名称

中文名

类型

描述

ID

序号

INT

自动增加(主键)

ReportTableID

报表数据表ID

int

关联SYS_DEV_ReportTable的ID

FieldName

字段名

 

 

ExcleCell

Excle单元格

VARCHAR(50)

A1:c:10,

FormulaID

公式ID

int

 

Is

是否合并单元格

 

 

 

 

 

 

 

平台的主要页面及文件

1.web.fonfig文件配置

ConnectionString数据库字符串连接

SiteDllFile网站应用程序文件名,用来执行该文件下的方法

 

2.登录页

登录页常由login.htm、login.html、login.aspx命名

此类页面只需要设置与物理用户表对应的字段

用户账号

id=LoginNamename=LoginName

密码

id=PSDname=PSD

 

3.主框架页index.htm

 

页面调用后台方法

1.   通过“[]” 中括号调用方法

如:Where='CSJG in ([GetItemAndSubDeptIDs]) and ND =[GetCurrYear] andZT>=1 order by ROWNUM' 

其中GetItemAndSubDeptIDs是服务器方法:得到当前登录人及所有下级机构的编码系统。

GetCurrYear:得到当前年

2.   嵌套“[]”复合调用,即方法中再调用方法

如:[GetKSDSData:[GetUrlKeyValue:GUID]]

 

 

3.   方法中的参数表示

如:Where='CSJG in ([GetItemAndSubDeptIDs]) and ND =[GetCurrYear] andZT>=1 order by ROWNUM' 

其中GetItemAndSubDeptIDs是服务器方法:得到当前登录人及所有下级机构的编码系统。

GetCurrYear:得到当前年

4.   复杂参数的值用{}括起来

Sql,where 的值包括“逗号,空格 ”等复杂的数据时用{}括起来,以方便解析器正确识别。

如:sql={select id,name from  Sys_User_Users}

 

5.   调用网站前台方法

如:Sql="Ks.KsApp.GetSqlOneFindEnd:[ GetPagePara:guid]"

调用ks命名空间下的KsApp类的GetSqlOneFindEnd方法.调用前先执行后台方法GetPagePara获取页面参数guid的值

 

页面模板

l  静态页模板(htm/html)

FindGrid.htm

FindGridEdit.htm

EditRow.htm

EditGrid.htm

ShowRow.htm

Tree.htm

TreeEdit.htm

TreeEditGrid.htm

TreeGrid.htm

TreeGridOne.htm

l  动态页模板(aspx)

FindGrid. master

EditRow. master

EditGrid. master

ShowRow. master

Tree. master

TreeEdit. master

TreeEditGrid. master

TreeGrid. master

TreeGridOne. master

 

键值keys自定义参数

PageType(模板类型)

PageTitle(模板类型)

NavigationTitle(导航标题)

Sql(Select语句)

ActionName(表名)

Sql(sql语句)

 

Where(查询条件)

OrderBy(模板类型)

itle(标题) 

ico(图标)

height(高)

页面样式

1.ttyu.css

2.Common.css

htm/html页面开发

1.页面装载向页面取值

l  表的字段按id与元素同名对应。元素前可加单个字符以下划线区分同名,如f_Name

l  编辑表格的控件在后台按id加上同名的name,以可序列化后取值(这点很失败,应该自己写页面取值方法)。其它编辑表单前台加上name

l  字段有use属性但没有name的转化以单引号括起并以原字段命名的表达式字段,如<inputid="UserID" use="GetUserID"/>  表示:'UserID:GetUserID' as UserID

l  字段有use属性并有name属性的以单引号表示,以关联表的"."联合表示,如<inputid="DeptID" Name="Dept.Name" />  表示:str(a0.DeptID)+'@@'+a1.name as 'dept.name.DeptID'

l  左关联通过Sql取值,字段中有''的在序列化时通过解析其中的方法取值

l  以字段的值作参数的方法 如<label id="ReceiveUser" use="GetUserNames"/>  表示:'[GetUserNames:'+ReceiveUser+']' as ReceiveUser

l  取关联表字段值 <label id='UserId'name="User.Name" />

2.嵌套调用服务器方法

关键字及use中可以用[]括起系统提供的方法,并可嵌套,如Where="ParentID=[GetPageID]",方法名不区分大小写,GetPageID写成getPageID等效

3.页面装载前后调用服务器方法

页面装载可调用后台方法,方法可嵌套。如

PageLoadAfter{GetRoleMenuIDs:[GetPagePara]}

表示执行后台方法GetRoleMenuIDs,GetRoleMenuIDs执行时执行GetPagePara,GetPagePara向GetRoleMenuIDs返回值。GetRoleMenuIDs以返回值为参数

执行后向前台脚本函数PageLoadAfter提供参数。PageLoadAfter在前台页面装载完后自动执行

4.隐藏字段

向表中保存一些不是用户录入的由系统提供的值,如UserID,SendTime。在页面表单中加入<input type="hidden"id="SendTime"  use='GetSysDate'/>

或者在关键字SaveFields中加入如SaveFields{SendTime:GetSysDateSendUserID:GetUserId}    

 

 

saveBefore()保存前,当返回false终止执行

data=setForms(data)设置form的值,当返回值是的空终止执行

 

5.关联查询

控件id名为表别名.字段名.本表关联字段,如d="Menu:PageTitle.PageID" 。在页面表单中加入<inputtype="text" id="Menu:PageTitle.PageID" />

 

 

selectNodeAfter(id),选择树结点后并填充返回值后

 

Grids中隐藏选择列 SelectCol=false 编辑列 EditCol=false 索引列 RowIndexCol=false

6.in查询

可以改变查询条件的值为in()格式,实现范围内数据的查询

 

varparas = "DataMember:'GetItemAndSubDeptIDs:"+ deptID+"'";

vardeptIDs = getWebMethod("GetFormula",paras);//调用服务器方法GetFormula

deptIDs= "in(" + deptIDs + ")";//组合成 in(1101,1110)

setValue("XZQDM", deptIDs);//使字段XZQDM的值为 XZQDMin(1101,1110)

7.orfind关键字查询(全文查询)

输入框可代表多个字段的查询,可通过orfind实现。

 

functionfindBefore(forms) {

      var key =getVal("key");//假调输入条件:<inputtype="text" id="key"/>

      if (key!= "")

         forms += "&orfind=lower(KSMC)like " + key +" or lower(XKZH)like " + key;//当关键字不为空时组装条件表达式

      returnforms;

  }

8.下拉列表

<selectid="JJLX" reg="NoNull" use="select BNM as ID ,LTRIM(str(BNM))+'.'+MC as name from cb01 where bh=46 and BNM!=0">

</select>

 

9.调用服务器的js方法

调用服务器文件fileName的方法webMethod,并传入参数paras,同步返回结果值

getWebMethodFile(webMethod,paras, fileName);

 

如:

//调用服务器的方法webMethod,并传入参数paras,同步返回结果值

functiongetKsServer(webMethod, paras) {

    var value = getWebMethodFile(webMethod,paras, "Wssb/KsServer.aspx");

    return value;

}

 

 

SelectTreeAutoLoad.aspx选择树动态装载

js调用

 

权限控制

1.菜单权限

2.数据行权限

3.按钮权限

4.网格列的值权限

 

客户端js编程

1.ttyu.common.js公用方法

loadBefore()

页面装载前

loadAfter ()

页面装载后

loadRowAfter ()

装载行后

loadSubRowAfter()

装载子行后

getDataAfter()

获取数据后

 

ttyu类(全局变量)

方法

说明

set(key,value)

保存健的值

get(key)

得到健的值

service(url)

调用服务url

upload (files, submitAfter)

上传文件

isOracle()

是否是Oracle

getRootPath()

获取url

intKeyPress_()

文本框只能输入整数,可以是负数 如-11

intKeyPress()

文本框只能输入整数

doubleKeyPress(txtObj)

允许输入小数

loginNoMenu

 

 

 

ttyu. server类 (服务调用)

方法

说明

doService(action,paras)

调用服务的action,通过&

doService(action,paras,func)

调用服务的action,通过&

doServiceJsonp(action,paras,func)

异步调用服务的action,通过&

doServiceJsonp(action,paras,func)

异步调用服务的action,通过&

containerServiceJsonp(containerId,paras,func)

异步调用容器id的服务,传递参数并执行回调方法func

formService(frmId,addKeys)

调用form

formSubmitJsonp(frmId)

调用远程服务的方法,返回值

setUrl(url)

设置服务地址

formSubmitJsonp(frmId)

调用远程服务的方法,返回值

 

 

ttyu.sql数据库操作

方法

说明

update (tableName, setFieldValues, where)

更新表的数据

updatePsd (psd,userId)

更新密码

del (table, where)

删除表的数据

executeSql (sql)

执行Sql返回成功否

getTableBySql (sql)

sql获取表的json数据

getTable(tableName, where)

获取表的json数据

getRowBySql(sql)

获取一行的json数据

getRow(tableName, where)

获取一行的json数据

getRowsBySql(sql)

获取多行的json数据

getRows(tableName, where)

获取表的json数据

getRecordCount(tableName, where)

获取表的记录数

getValue(tableName, fieldName, where)

获取表的字段的值

getValueById (tableName, fieldName, id)

获取表的字段的值

getMenu (menuId)

获取菜单

getValueById(tableName, fieldName,id)

获取表的字段的值

isExist(tableName,where)

表中是否存在值

isYesPSD (psd,userId)

密码是否正确

 

action 参数

action

说明

dragNode

拖动树结点

del

删除

delMainSub

删除主子表

registerAndAddRole

注册并且加入权限

login

登录验证

loginAndGetUserInfo

登录验证通过取到用户信息(包括权限)

loginAndGetUser

登录验证通过取到用户信息

insert

插入

insertUser

增加用户

isYesPSD

密码是否正确

importTables

导入表

importTableAndCreateFile

导入表且生成页面文件

isFileExist

文件是否存在

updatePsd

更新密码

getRawPsd

得到密码

getMenu

得到菜单

getDbAllTable

得到数据库所有表

getRows

得到数据行的json集合

getRow

得到单行数据的json

query

得到数据行的json集合且满足表结构

getTables

 

得到数据行的json集合且满足表结构

getComboboxData

得到下拉列表数据

saves

保存

saveMenu

保存菜单

sendEmail

发送电子邮件

 

 

Div数据绑定:

方法

说明

updateKeys(divId)

更新div的值

loadDivDatas(divId, isRows)

装载div数据,给定行数

loadRows(div, rows)        

把数据行集合写成div

loadsubDiv(div, dataRows)

装载子div

loadFrom(fromId, row)

把数据行绑定表单

loadRow(div, row)

replaceEmptyString(div)

替换div的一行空字符

execFuncs(divHtml)

执行一个串里的所有方法并替换值

execFunc(divHtml)

执行一个方法并替换值

ttyu.date 日期格式

方法

说明

curentTime()

获取当前时间 如2015-8-6 2:30:39

getDateTime()

0101223 10:53;

getDateWeek()

 

星期日

 

timeStamp(dateStr)

 

dateStr格式为“2014-05-08 00:22:11 ”

getLocalTime(strDate)

时间戳转为 20101223 10:53

 

formatDate(strDate, split1, split2, type)

 

替换div的一行空字符

 

ttyu.string字符串取值

str=" fileName@lia#Nameyu "

方法

说明

contains (subStr)

字符串包含子串

例: str. contains ("Name") 结果为true

getBefore (subStr)

获取subStr前的子串。

例: str. getBefore ("Name") 结果为file

getBeforeLast(subStr)

获取最后一个字符串前的子串。

例: str. getBeforeLast ("Name") 结果为file Name@lia#

getAfter(subStr)

获取subStr后的串

例: str. getAfter("Name") 结果为@lia#Nameyu"

getAfterLast (subStr)

获取最后一个字符串前的子串。

例: str.getAfterLast ("Name") 结果为yu

getBetween

获取二个字符串间的子串。

例: str.getBetween ("file",”lia”) 结果为Name@

getBetween0

获取<  >< />二个字符串间的子串。

例: str.getBetween0 ("Name") 结果为file Name@lia#

getKey (key)

获取健值.格式串 如 name:liming,sex:男

getUrlKeyValue

获取url的键值如 name=liming&sex=男

getBetweenCount

获取<  >< />二个字符串间的子串。

例: str. getBetweenCount ("Name") 结果为file Name@lia#

myReplace(a1, a2)

替换所有匹配的串。

例: str. myReplace("Name",”name”)

trimStart(ch)

删除字符串开始指定的子串。

例: str. trimStart ("file") 结果为Name@lia#Nameyu

trimEnd(ch)

删除字符串结尾指定的子串。

例: str. trimEnd ("Nameyu") 结果为file Name@lia#

trim

删除开始与结尾的空隔。

例: str.trim() 结果为  file Name@lia#Nameyu

ltrim

删除左边空隔。

例: str.ltrim() 结果为 file Name@lia#Nameyu

rtrim

删除右边空。

例: str. rtrim() 结果为 file Name@lia#Nameyu

 

 

获取用户信息ttyu.user

方法

说明

getUser ()

获取用户

getUserId ()

获取登录人的id

getUserName ()

获取登录人的姓名

getDeptName()

 

获取登录人的部门名称

getUserType ()

获取登录人的用户类型

getUserToken()

获取登录人的令牌

saveUser(value)

保存用户信息

 

 

2.ttyu.plat.js平台方法

 

方法

                     说明

autoSave(elId)

自动保存

autoSaveBefore()

自动保存前

autoSaveAfter()

自动保存后

appendExcelFormBefore(me,

index)

editRow(meId,

id)

editRowBefore(pId,

id)

editRowAfter(pId,

id)

doService(url)

调用服务地址url,通过&传递参数

doServiceJsonp(url,

func)

doServiceJsonpAndLoadTree(setting, paras, treeObj, func)

跨域调用远程服务,装载树,执行func

doXMLService(formData, url, func),

通过XMLHttpRequest调用服务

loadBefore()

页面装载前

loadAfter()

页面装载后

loadRowAfter()

装载行后

loadSubRowAfter()

装载子行后

getDataAfter()

获取数据后

getService(action,dataJSON,serverUrl,func)

获取服务data:

getService2(url,dataJSON,func)

获取服务data

getServiceAsync(options)

获取数据后

updateRowData()

更新行数据

updateKeys()

更新键(参数)

uploadBefore()

上传前

updateUrl(url)

更新url

initServer()

初使化服务地址

selectAllAfter(me)

选择所有(checkbox)后

validateAfter()

验证完后

validateForm(formId))

验证表单

 

 

 

ttyu获取全局变量名:

方法

说明

update(containerId,tableName,paras,saveAfter)

更新容器的一行数据

upload(files,submitAfter)

上传文件

wordOutput(fileName,sqlRow,sqlRows)

导出word模板

insert(containerId,tableName,paras,saveAfter)

插入容器的一行数据

isIE()

ie浏览器的版本

verIE()

编辑行前

request(paras)

获取url传参的值

reg(pid,regAfter)

用户注册

loadAfter()

页面装载后

service()

调用服务

serviceJsonp(url)

调用远程服务(异步方式)

set(key,value)

保存本地的数据

get(key)

获取本地保存的键值

getWindowsUrlValue(key)

获取窗体传递的键值

getRootPath()

获取站点根地址

getServerUrl()

获取服务地址

getUrlKeyValue(key)

获使url的键值

getKey(key)

获使url的键值

goPage(url,isNew)

跳转到页

guid()

获取36位唯一码

groupJson(data,groupName)

数据分组,生成唯一的不重复的分组数据

initServerUrl(url)

//初始化服务地址

login(pid,userType,menuId,nocheck)

登录(获取权限)

loginNoMenu(pid,userType,nocheck)

登录(不获取权限)

login1(pid,userType,menuId,nocheck)

登录

isCheckCode(code)

当前验证码是否正确

iFrameHeight()

设置iFrame高,使其自适应

loadSelectByText(id,text)

装载下拉列表控件

 

 

tree.page页面方法:

方法

                     说明

loadCombobox()

装载下拉列表

loadOpenWindow()

装载弹出窗口

loadFile()

装载选择

 

tree.table 表格方法:

方法

                     说明

editTable()

设置表格编辑状态

query ()

查询表格数据

 

tree.tree树:

方法

说明

loadTree()

装载树

loadTree1(tree1,sql)

装载树

initTree(treeObj)

装载树

zTreeOnDrop(event, treeId, treeNodes, targetNode, moveType)

树结点拖动

tree_click(node)

树结点单击

tree_dbclick(node)

树结点双击

tree. form表单:

方法

                     说明

closeWindow ()

关闭窗口

validateForm ()

表单验证

 

tree. button按钮事件:

方法

说明

btnAddMainSubClick(result)

保存主表提交后

btnAddClick ()

保存主页提交后

btnAppendClick ()

        保存行信息

delRow ()

保存主表提交后

delMainSub ()

保存主页提交后

saveRow ()

        保存行信息

saveRows ()

保存主表提交后

saveMainSub ()

保存主页提交后

 

3.ttyu. validate.js 数据验证

数据验证的几种方法

通过error写上验证表达式(参考ttyu.validate.js 数据验证)

说明:“?”前为中文字段名,由“|”分隔的每一组表示方法名,方法名中如需要有参数则在方法名后加上“:”,各参数通过“,”分隔。

1.  error中写上验证方法,错误时弹出一般的信息

<input  id="KSMC" class="textbox" error="姓名?NoNull"style="width:100%" />

姓名不为空

2.        error中写上验证方法方法后面通过“:”设置值.错误时弹出冒号:后的具体信息

<inputid="KSMC" class="textbox"error="矿山名称?NoNull "style="width:100%"/>

<inputid="KSBH" class="textbox"  style="width:100%"reg="矿山编号?LenMax:10 "/>

3.  error中通过”|”分隔多个方法

<inputname="LogInName" error='登陆名称?NoNull|NoCan:输入您的登陆名称|IsOnly:Sys_User_Users'/>

 

4.  error中写上正则表达式,通过正则表达式验证.错误时弹出冒号:后的信息

<input id="XKZH" reg="采矿许可证号只能是13位数字或者以C开头的22位数字?^\d{13}$|^C\d{22}$:"class="textbox"style="width:100%"/>

 

方法

说明

IsMail

邮箱地址

IsChina

只允许中文字符

IsTel

国内电话号码

NoNull

不能为空

NoEqual

不等于

NoCan

不能

IsModulCode

国内手机号码11位数字码

IsIP

IP地址,如: 192.168.1.100

IsInt

Int型,如: 45 888

IsNumber

数字型,非字符,如: 111 -094

IsNumber

数字型,非字符,如: 111 -094

IsLengthStr

字符串的长度是不是在限定数之间

IsPostCode

邮政编码 6个数字,如: 100000 437100

IsNormalChar

正常字符字母,数字,下划线的组合,但不包括如【~ @ ! $ # % ...】等,如: liyu 13946662511

IsQq0

匹配腾讯QQ,如: 39062477 4500983

IsAlphanumber

只有字母或数字或_,如: a131466_62511 1394666251

IsOnly

数据唯一,不能重复

LenMax

数据长度不能超过len

LenMin

数据长度不能少于len

Len

数据长度只能是len

Number

数据长度只能是len位的数字类型

NumberBetween

一定范围内的数字类型

 

服务器cs编程

命名空间 (Ttyu.MyClass.dll类库提供下列命名空间):

Ttyu 全局方法

包含使winForm本地应用程序与Web程序最常用的并可通过类名直接调用的方法。

Ttyu命名空间中包含的类用于定义。

MyApp 类:

使用 MyApp类提供可直接调用的常用的全局方法。

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

 

WebApp 类

WebApp类提供可网络应用程序下直接调用的常用的全局方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

 

Ttyu.Common公共类

按相类似功能封装的一些公共类。

FormatHepler.cs 类:

使用 FormatHepler类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

Global.cs 类:

使用 Global类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

JSON.cs 类:

使用 JSON类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

ListExtension3.5.cs 类:

使用 ListExtension类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MD5.cs 类:

使用 MD5类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MyCity.cs 类:

使用 FormatHepler类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MyDate.cs 类:

使用 MyDate类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MyEnum.cs 类:

使用 MyEnum类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MyFile.cs 类:

使用 MyFile类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

MyImage.cs 类:

使用 MyImage类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

ObjectExtension.cs 类:

使用 ObjectExtension类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

ProxyObject.cs 类:

使用 ProxyObject类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

StringExtension.cs 类:

使用 StringExtension类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

TExtension.cs 类:

使用 TExtension类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

TreeExtension.cs 类:

使用 TreeExtension类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

UnCodebase.cs 类:

使用 UnCodebase类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

ValidateCode.cs 类:

使用 ValidateCode类提供格式化方法。

 

方法

说明

public staticstring GetPageParaValue()

获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid

public staticstring GetPageParaValue(string para)

获取页参数para的值

GetPageParaValueDouble()

 

GetPageParaValueDecimal()

 

GetPageParaValueInt()

 

GetPagePara()

获取页参数值

SaveTo()

保存页面数据至内存

BackPage()

返回上一页

MessageBoxAndClearPage()

页面上弹出消息并清空数据

MessageBox()

页面上弹出消息

MessageBoxEnd()

 

MessageBoxRefresh()

 

MessageBoxYesNo()

在页面上弹出消息处理翻页事件的一拉列表

RefeshParent()

刷新父页面

RefeshGetParentActionID()

刷新当前页

GetParentActionName()

获得前页传过来的Active的name

LoadJsFile()

在页面的头部插入js文件

LoadCssFile

在页面的头部插入css文件

ExecJsFunction()

执行js的方法,只执行一次

ExecJsFunction()

多次执行js的方法

AddCookie()

增加cookie

GetCookie

获取cookie

SaveUserTypetoCookie()

保存用户类型到cookie

SaveUserIDtoCookie()

保存用户id到cookie

SaveNodeIDtoCookie()

保存节点id 到cookie

GetNodeIDByCookie()

从cookie获取节点id

GetUserIDByCookie()

从cookie获取用户id

GetUserTypeByCookie()

从cookie获取用户类型

ClearCookies()

删除本地的cookies,index.dat无法删除

 

 

 

 

Ttyu.DB 数据库操作

DBAction.cs 类

DBAction类提供底层的数据库操作。

 

方法

说明

AddOneInfo ()

增加一条记录

CloseDB()

关闭数据库

Del(int id)

删除主键id的记录

Del(string tableName, int id)

删除表中主键id的记录

EditOneInfo(string strKeyValue, Boolean isAutoIncrement)

修改一条记录函数

EditOneInfo(string strKeyValue, Boolean isAutoIncrement)

修改一条记录函数

EditOneInfo(string strKeyValue, Boolean isAutoIncrement)

修改一条记录函数

GetYesTableName(string tableName)

DelOneInfo(string strKeyValue)

删除一条记录

DelFindInfo(string strSql)

根据设置的查询条件删除多条记录

DelFindInfo()

根据设置的查询条件删除多条记录

getOneInfo(string strKeyName)

获得一条记录

GetFindSql()

获得查询语句 where name='小李';

GetFindDS()

获得数据集

GetFindDS(string strTableName)

获得数据集

GetFindDS(string strTableName, bool isLikeFind)

获得数据集

ReturnSqlDS(string strSql, string strTableName)

返回sql结果集(dataset

ReturnSqlDS(string strSql)

返回sql结果集(dataset

ReturnSqlDT(string strSql)

返回sql结果集(datatable

ReturnDataTable(string strSql, string connectionString)

返回sql结果集(DataTable

GetNewDataRow(string tableName)

返回表的新行

ReturnSqlDT(string tableName,string where)

返回sql结果集(datatable

ProcExecuteNonQuery(string strProcName,SqlParameter[] parasIn)

执行存储过程--只有输入参数

ProcExecuteNonQuery(string strProcName)

执行存储过程--没有参数

 

ProcExecuteNonQuery(string strProcName,SqlParameter[] parasIn, SqlParameter[] parasOut)

执行存储过程---有输入和输出参数

 

ProcExecute(string strProcName, SqlParameter[] parasIn)

执行存储过程---有输入和输出参数

 

ProcExecute(string strProcName, SqlParameter[] parasIn, SqlParameter[] parasOut)

执行存储过程

 

 

 

DBSql 类

DBSql类提供直接调用的数据库操作。

 

方法

说明

Add1(object row)

增加一条记录

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBSqlT 类

DBSqlT类提供泛型的的数据库操作。DBSql<T> : DBSql

 

方法

说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MySql类

MySql类提供MySql数据库操作方法。

 

方法

说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OracleMs类

OracleMs类提供通过微软方法调用Oracle数据库的操作方法。

 

方法

说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sql 类

Sql类提供直接调用的数据库操作。

 

方法

说明

ActionName2TableName(string actionName)

ActionName名转化表名

:User:Sys_User_Users

AutoIdentity(string tableName, string fieldName)

最大的字段自动加1

DataTable2Json(DataTable dt)

DataTable转换Json格式字符串

Del(string sql)

根据Sql语句删除数据

Del(string tableName, string where)

根据条件删除表的数据

Del(string tableName, int id)

根据主键id删除表的一条记录

ExecuteProc(string procName)

执行存储过程--没有参数

ExecuteProc(string procName, string paraName, int value)

执行存储过程--只有一个输入参数及整数值

 

ExecuteProc(string procName, string paraName, string value)

执行存储过程--只有一个输入参数及字符串值

 

ExecuteProc(string procName, SqlParameter parasIn)

执行存储过程--只有一个输入参数

 

ExecuteProc(string procName, SqlParameter[] parasIn)

执行存储过程--多个输入参数

 

ExecuteProc(string procName, SqlParameter[] parasIn, SqlParameter[] parasOut)

执行存储过程---有输入和输出参数

 

ExecuteProc(string procName, SqlParameter[] parasIn, SqlParameter parasOut)

执行存储过程---有输入和输出参数

 

ExecuteProc(string procName, OracleParameter parasIn)

执行存储过程--Oracle输入参数

 

ExecuteProc(string procName, OracleParameter[] parasIn)

执行存储过程--Oracle输入参数

 

ExecuteProc(string procName, OracleParameter[] parasIn, OracleParameter[] parasOut)

执行存储过程---Oracle输入和Oracle输出参数

 

ExecuteProc(string procName, OracleParameter[] parasIn, OracleParameter parasOut)

执行存储过程---Oracle输入参数与Oracle输出参数

 

ExecuteQuery(string sql)

获取实体中满足条件的集合

ExecuteSql(string sql)

执行一条sql语句

Find(string tableName, int id)

在表中找主键id的值得到数据行

Find(string tableName, string id)

在表中找主键id的值得到数据行

 

 

FindAll(string sql)

通过Sql语句得到数据表

FindAll(string tableName, string where)

在表中按条件得到数据表

FindAll(string tableName, string fieldName, string value)

在表中找字段的值得到数据表

 

FindOne(string tableName, string where)

在表中按条件得到数据行

FindOne(string sql)

通过Sql语句得到数据行

Find(string tableName, string id)

在表中找主键id的数据行

Find(string tableName, int id)

在表中找主键id的数据行

GetAllSubIDs(string tableName, string id)

 

获取所有的下级(在表tableName中得到子id表中必须要有字段(id,parentID))

GetItemAndSubIDs(string tableName,string id)

获取所有的下级和自己(在表tableName中得到子id表中必须要有字段(id,parentID))

GetDataTable(string sql)

获取datatable

GetDataTable(string sql, int pageIndex, int pageSize)

取表的范围:pageIndex=0表示第一页

 

GetDataTable(string tableName, string where, int pageIndex, int pageSize)

取表的范围:pageIndex=0表示第一页

 

GetDataTableFromConnection(string sql,string connectionString)

通过数据库连接串获取datatable

 

GetFieldValue(string tableName, string fieldName, string id)

在表中获取字段的值

 

GetRecordCount(string tableName, string where)

获取记录数

 

GetRecordCount(string sql)

获取记录数

GetRowNums(string tableName, string where)

oracle中获取记录数

 

GetTableFields(string tableName)

获取表的所有字段名

GetTableRange(int from, int to, string tableName, string where)

oracle中从行到行取得满足条件的数据表

 

GetTableRangeAndTotalCount(string sql,int pageSize, int pageIndex,out int totalCount)

取满足条件的一定范围的表的数据集并取总记录数

 

GetValue(string sql)

得到一个值:第一行第一列

GetValue(string tableName, string fieldName, string where)

得到表的字段的值

 

GetValues(string tableName, string fieldName, string where, char ch)

取得表的某列的拼接字符串:"张三","李四"

 

GetValues(string sql, char ch)

取得表的某列的拼接字符串:"张三","李四"

GetValues(string tableName, string fieldName, string where)

取得表的某列的拼接字符串:"张三","李四"

 

Insert(string tableName, DataRow dr)

在表中插入一行

 

InsertTableAndFields()

插入数据库的所有用户表和字段

IsConnectionProperty(string propertyName)

属性是否为关联属性 User.ID

IsExist(string tableName, int id)

表中是否存在主键id的数据行

IsExist(string tableName, string where)

表中是否存在满足条件的数据行  

Key2Field(object row, string keys)

把键值字串向数据行的赋值

 

T2TableName<T>()

由泛型取到表名

Update(string tableName, DataRow dr)

更新表的数据行

 

Update(string TableName, string keys, string where)

按条件更新表的值

 

 

 

表映射成类

Menu.cs菜单

Msg.cs消息

MsgRead.cs消息阅读

NodeBase.cs结点基

User.cs用户

UserWork.cs用户提醒

Ttyu.Server平台服务

平台服务类

ActionPageLoad.cs 类

ActionPageLoad类提供页面装载时处理类。

 

方法

说明

GetHtmlData ()

得到当前页的html代码(页面首次访问的处理)

GetPageDataRow (string url)

得到当前页url的数据行,把标签转化为DataRow

GetIndex(string url)

得到index.htmhtml代码

GetYesTableName(string tableName)

GetData()

首次获取前台所需要的数据

AddName()

增加name属性,以表单可序列化

GetSelects()

下拉列表

GetTableFields()

取出表单的所有字段

FillTreeInnerHTML()

 

FillFormInnerHTML()

 

FillGridInnerHTML()

 

GetPageDataRow (string url)

 

getTag()

由页文件直接取出键值,如果是第一次访问则读取到数据表中,否则直接取出

GetTreeWhere()   

 

GetGridWhere()

 

GetGridPageBackWhere()

页面返回参数的条件

GetGridInitWhere()

页面加载时,取出网络最初条件

GetTreeHtml()

 

 

 

 

ActionJob.cs 类

ActionJob类提供底层的数据库操作。

 

方法

说明

GetDesktop()

得到个人桌面json

GetMenus()

得到当前登录人的菜单json

Index(string html0)

处理index.htm页面

IndexPer(string html0)

处理IndexPer.htm页面

IndexSys(string html0)

 

处理IndexSys.htm页面

InsertMsg(int msgID, string userIDs)

插入消息

SaveUser(string type, string typeID, string ids)

保存用户

UpdateTheme(int themeid)

更新用户的themeid

 

 

 

ActionPlat.cs 类

ActionPlat类提供页面与后台的交互服务。

 

方法

说明

DelAndReload(string ids, string vars)

删除多行并且重新装载与删除等量的行数据返回记录总数和页数,只有在翻页模板内产生

Find(string[] tds, string treeNodeID)

 

关闭数据库

GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount)

html页调用后台服务入口

 

public string goPage(string[] tds,string treeNodeID)

删除表中主键id的记录

Insert(string tableName, string form)

插入一行

Insert(string[] forms, string parentIDValue)

 

插入一行

Update(string tableName, string form, string id)

修改记录

Update(string[] forms, string id)

修改记录

UpdateTreeNodeParent(string url, string fromID, string toID)

修改记录

 

 

 

Server.cs 类

Server类提供服务的方法。

 

方法

说明

GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount)

 

GetSelectData(string tableName, string where)

取得下拉列表数据

返回格式:texts:张三,李四,values:10,12

GetUserID()

 

SaveUser(string type, string typeID, string ids)

取得登录用户的菜单json

IsExistUser(string LogInName)

用户是否存在

 

Login(string logInName, string pSD)

登录验证

RolePageButtonNoVisibles()

根据用户的角色分配按钮操作权限,有权限()

ToExcel(string tableName, string fields, string where, string title, string fileName)

生成Excel文件

ToExcel(string url)

生成Excel文件

Update(string table, string form, string where)

更新表的值

 

 

 

 

Server类提供服务操作。

 

方法

说明

GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount)

 

GetMenus()

取得登录用户的菜单json

Insert(string table, string form)

向表中插入一行,成功返回ID,否则返回错误信息

GetMenus()

取得登录用户的菜单json

IsExistUser(string LogInName)

用户是否存在

 

Login(string logInName, string pSD)

登录验证

RolePageButtonNoVisibles()

根据用户的角色分配按钮操作权限,有权限()

ToExcel(string tableName, string fields, string where, string title, string fileName)

生成Excel文件

ToExcel(string url)

生成Excel文件

Update(string table, string form, string where)

更新表的值

 

 

 

MasterPage.cs 类

MasterPage类提供aspx页面的模板操作。

 

方法

说明

Insert(string table, string form)

向表中插入一行,成功返回ID,否则返回错误信息

GetMenus()

取得登录用户的菜单json

IsExistUser(string LogInName)

用户是否存在

 

Login(string logInName, string pSD)

登录验证

RolePageButtonNoVisibles()

根据用户的角色分配按钮操作权限,有权限()

ToExcel(string tableName, string fields, string where, string title, string fileName)

生成Excel文件

ToExcel(string url)

生成Excel文件

Update(string table, string form, string where)

更新表的值

 

 

 

 

Ttyu.Web 执行aspx页

Aspx页面应用程序类

bottom.aspx.cs

框架底部页弹出消息等的处理。

CheckCode.aspx.cs

生成图形验证码。

frameIndex.aspx.cs

框架页理。

indexPer.aspx.cs

indexPer处理。

Login.aspx.cs

登录验证。

Log.cs

日志。

Message.cs

消息。

SendMessage()

发送消息

SendNotice()

公告

SendEmailToUser()

发邮件给用户

WebSendSMS()

给用户发短信

 

MyUser.cs

用户权限。

方法

说明

GetAllSubDeptIDsAndItem(string deptTable,string userID)

获取用户的所有的部门和自己部门的ids

 

GetAllSubUserAndItemIDs()

获取登录用户的所有的部门和自己部门的ids

GetAllSubUserIDs(string userID)

获取用户的所有的子部门ids

GetItemAndSubDeptIDs(string userID)

获取用户的所有的部门和自己部门的ids  

GetItemAndSubDeptIDs()

获取登录用户的所有的部门和自己部门的ids  

GetDeptName()

获取部门名

GetPageID()

 

GetRoleMenuIDs(string id)

 

GetRoleUserIDs(string id)

获取用户的角色的ID序列  roleid in("-1,3,1")

GetUser()

 

GetUserDeptID()

登录用户的部门ID

GetUserDeptName()

 

GetUserId()

获取用户ID

GetUserMenuIDs(string id)

 

GetUserMenus()

 

GetUserName()

 

GetUserName0(int userID)

 

GetUserRoleIDs()

 

GetUserRoleIDs(string id)

 

GetUserRowWhere(string actionName)

获取用户的行权限

 

 

 

server.aspx.cs

服务。

TableSqlEnd.aspx.cs

UploadHandler.ashx.cs

WebChart.master.cs

WebSpider.cs

 

Report报表