• 平台增强的查询方案功能


    平台增强的查询方案功能

    增加通用查询界面增加的初衷

    1.创建查询方案、保存、删除;不用重复设置

    2.查询方案用户角色间互相共享;减少重复设置

    模块开发原理

    1.保存设置个性化查询方案(图2)

      • 在数据中保存此查询方案;并与界面名称表关联
      • 在查询方案数据表;设置默认使用查询方案

    2.查询方案共享(图3)

      • 使用系统中的角色和角色管理数据表
      • 简历查询方案和角色权限的数据表(角色和用户共同存放于此数据表中)
      • 使用存储过程对查询方案的角色权限进行递归(存储过程中递归实现);达到角色权限叠加的功能
      • 在存储过程中读取用户查询方案权限;并和叠加后角色权限;一起返回前台程序

    3.通用查询界面的API

      • 系统公共Utility里面的FindSearch类;返回WinForm界面类
      • FindSearch类的参数SQLTable表示DataTable
      • FindSearch类的参数FormName表示界面的名称;字符串类型
      • FindSearch类的参数UserID表示用户名;字符串类型
      • FindSearch类的参数Folder表示程序的目录;字符串类型
      • FindSearch类的参数ControlPanl表示是否控制查询方案权限和增删;Bool类型
      • FindSearch类的参数SQLDialogResult表示返回查询的字符串
      • FindSearch类的参数的其他类型同WinForm的类型(如Text、Icon等等)

    4.平台代码设计器中API使用范例(图4)

      find=FindSearch()
      find.SQLTable=Ds.Tables[0]
      find.FormName=FormName
      find.UserID=UserID
      find.Folder=Folder
      find.ControlPanl=True
      find.Icon=this.Icon
      find.ShowDialog()
      if find.DialogResult != DialogResult.OK:return
      FindSQL = find.SQLDialogResult

    注:可以在Visual Studio .Net中使用此功能

     此功能老版本介绍地址: http://www.cnblogs.com/DesignIvan/archive/2012/06/26/GeneralSearch.html

    IvanDesign-快速开发平台 下载地址:www.cnblogs.com/DesignIvan/archive/2012/06/12/DesignSetup.html
  • 相关阅读:
    excel读取 工具类
    对电脑屏幕进行拍照(屏幕截图),保存为图片---工具类
    DateTimePicker:jQuery日期和时间插件
    集合工具类
    二维码工具类
    JavaScript 排序算法——快速排序
    IP工具类——IpAddress.java
    验证码图片生成工具类——Captcha.java
    文件相关操作工具类——FileUtils.java
    weblogic使用root用户启动后,不能再使用weblogic启动的修复办法
  • 原文地址:https://www.cnblogs.com/DesignIvan/p/NewSearch.html
Copyright © 2020-2023  润新知