zoukankan      html  css  js  c++  java
  • 平台增强的查询方案功能

    平台增强的查询方案功能

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

    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
  • 相关阅读:
    关于IIS7发布网站
    二叉树遍历逆向
    山药熬粥补脾
    山萸肉补肝阴
    生黄芪痔疮
    酸石榴
    生石膏粉清实热
    熟地黄被肾阴
    龙眼肉(桂圆肉)
    鸡内金消食导滞
  • 原文地址:https://www.cnblogs.com/DesignIvan/p/NewSearch.html
Copyright © 2011-2022 走看看