zoukankan      html  css  js  c++  java
  • Cwf二次开发手册

    Cwf二次开发手册

     

    类库说明

    数据类

    基本过程

    cwfData_GetStr

    获取数据库中第一行第一列的数据

     

    cwfData_GetTab

    获取数据库中一个数据库表的值(Web services 不支持datatable 故返回dataset)

     

    cwfData_GetTabByte

    获取数据库中一个数据库表的值 dataset压缩后的二进制数据

     

    cwfData_exesql

    执行sql,只返回影响的行数

     

    cwfData_exeStr

    执行sql,返回第一列名,和数值

     

    cwfData_GetRow

    获取单行多列的数据

     

    扩展函数过程

     

    cwfWork_SqlStr

    获取工作表的sql 工作表有4个sql

    分别是启动sql ,显示sql ,添加sql ,删除sql

     

    cwfWork_Table

    获取工作表的显示的sql对应的数据表

    参数1 工作表编码

    参数2 可供解析的变量(2维字符串 名称 值) 可选

     

    cwfWork_RunAdd

    执行添加语句

    参数1 工作表编码

    参数2 可供解析的变量(dataset)

     

    cwfWork_RunSet

    执行修改语句

    参数1 工作表编码

    参数2 可供解析的变量(dataset)

     

    cwfWork_RunDel

    执行删除语句

    参数1 工作表编码

    参数2 可供解析的变量(dataset

     

    cwfWork_RunOne

    执行启动sql(在工作第一次启动时执行)

    参数1 工作表编码

    参数2 可供解析的变量(dataset)

     

    cwfWork_Info

    获取工作的信息

    显示的标题,高度,宽度,类型

     

    cwfWork_TabInfo

    获取工作表的信息

    Dataset

    cwfWork_UseWork

    返回用户可操作的工作(用于创建菜单)

    Dataset

    cwfWork_CanWork

    返回用户是否有工作的权限

    Int

    0 无权限

    1有权限

    cwfWork_CanWTab

    返回用户某个工作下可以执行的工作表

     

    cwfWork_field_sqlstr

    获取指标信息表中对应的sqlstr列的数据表

    参数1 工作表编码

    参数2 可供解析的变量( dataset)

     

    cwfWork_field_ctrlsql

      

    cwfWork_Login

    密码登录验证 0 成功 1用户名不存在 2用户被禁用

    3密码错误.4数据库连接异常

    密码的密钥:

     

    cwfWork_field_Value

    获取指标信息表中某列的值

     

    cwfWork_Setup

    获取参数表的值

     
     

    返回指定控件的代码表

     

     

    系统数据表

    用户职务表cwfsys_group    

    1

    objid

    int

    4

    0

    0

    parentid

    int

    4

    1

    2

    objname

    varchar

    20

    0

    0

    objjc

    varchar

    50

    1

    0

    objexplain

    varchar

    250

    1

    0

    objorder

    int

    4

    1

    0

    defaultwf

    varchar

    255

    1

     

    用户表cwfsys_userinfo

    objid

     

    int

     

    objname

    用户名

    varchar(50)

     

    objjc

    姓名

    varchar(50)

     

    password

    密码

    varchar(50)

     

    userid

    用户标识

    varchar(50)

    用于定义

    如在his中对人员表的人员编码

    usertype

    用户类型

    char(2)

    系统用户/普通用户

    SY/US

    objexplain

    说明

    varchar(250)

     

    objorder

    排序

    int

     

    objpy

    拼音

    varchar(20)

     

    enable

    是否有效

    tinyint

     

    regtime

    创建时间

    datetime

     

    lasttime

    最后登录时间

    datetime

     

    ipadd

    ip地址

    Varchar(20)

     

    用户职务表cwfsys_usergroup

    1

    objid

    int

    4

    0

    2

    dutyname

    varchar

    20

    0

    2

    username

    varchar

    50

    0

    0

    mainduty

    bit

    1

    1

     

     

    web开发指南

    cwfControls.Web 控件

    Web端的控件放在命名空间cwfControls.Web下

    appCwf

    平台公共属性类

    包括了控件对应的工作表,工作指标,是否主键,控制命令等

    cwfBarChart

    统计图

    未完成

    cwfLineChart

    统计图

    未完成

    cwfPieChart

    统计图

    未完成

    cwfButton

    命令按钮

    样式在style\ControlStyle.css

    NavMenu

    导航菜单控件

    后台使用的左侧导航控件

    ListItems 添加节点

    节点的Items.Add 添加导航菜单

    ToolStrip

    工具栏控件

    AddMyControl 添加工具按钮

    AddSeparator分割条

    CwfToolbutton

    工具栏上的命令按钮

    未完成

    cwfToolCombox

    工具栏上的下拉列表

    未完成

    cwfCheckBox

    复选框

    未完成

    cwfHiddenField

    存值控件

    未完成

    cwfTextBox

    文本框

    未完成

    cwfConCase

    控件的容器

    基础自htmltable

    cwfPanel

    工作表的容器

    未完成

    cwfSplit

    分割容器

    未完成

    cwfColumn

    表格控件中列

    未完成

    cwfDataGridView

    表格控件

    未完成

    cwfTreeNode

    树控件的节点

    未完成

    cwfTreeView

    树控件

    未完成

    NumberColumn

    表格控件中列

    未完成

       

     

     

    登录页面

    登录页面用的样式表文件是style\loginStyle.css

     

    初始化

    string weburl =

    System.Configuration.ConfigurationManager.AppSettings["webdburl"];

    //获取服务器地址

     

    cwfAppData.appData.IsShowMsg = 0;//禁止弹出提示信息

    cwfAppData.appData.dbServerUrl = weburl + "cwfdbserver.aspx";//指定服务器地址

    cwfAppData.appData.strencrypt = strkey3; //指定连接密钥

    cwfAppData.appData.strkey = strkey1;////指定连接密钥字符

     

    PAyZbE+aAuo0mRoANldOAA==

    strkey1

    vM/qhiz91nMSJ3/sYUg1I8vurmK0SOyK

    strkey3

     

    登录验证成功后需要把登录的用户名保存到

    appCtrl类对应的属性中和Page.Session["cwfloginUserName"]

     

    Page.Session["cwfloginUserName"] = strUser;

     

    System.Collections.ArrayList myarry = new System.Collections.ArrayList();

    string[] str1 = new string[2]; str1[0] = "cwfuser"; str1[1] = strUser;

    myarry.Add(str1);

    System.Data.DataTable mydtfun;

    mydtfun = cwfAppData.appData.cwfFun_dataTable("getuserinfo", myarry);

    if (mydtfun != null && mydtfun.Rows.Count > 0)

    {

    appCtrl.cwfUserJc = mydtfun.Rows[0]["objjc"].ToString();

    appCtrl.cwfUserID = mydtfun.Rows[0]["userid"].ToString();

    }

     

    cwfUser

    登录用户

     

    cwfUserJc

    用户名

     

    cwfUserID

    用户ID

     

    strkey

      

    strencrypt

      

    IsGetZipData

    是否启用压缩

     

     

    实现要求:

    1增加验证码的功能 纯数字验证码

    2在Page.Session["gotourl"] 存在值的情况下,导航到Page.Session["gotourl"] 指定的页面

    一般用 Response.Redirect(url);

     

  • 相关阅读:
    git 无法提交到远程服务器【转载】
    vscode 常用快捷键
    mongodb nodejs一个有自增id的功能
    C++ lambda表达式与函数对象
    TypeScript的async, await, promise,多参数的调用比较(第2篇)
    了解TypeScript的async,await,promise(第1篇)
    TyepScript判断一个变量是null, or undefined
    MongoClient 对 Mongodb的 增删改查 操作
    TypeScript第一个Promise程序
    C++基类的继承和多态
  • 原文地址:https://www.cnblogs.com/cwfsoft/p/1674015.html
Copyright © 2011-2022 走看看