开发框架旗舰版V5支持制单人多选查询以及组织架构权限查询数据
开发框架旗舰版V5支持制单人多选查询以及组织架构权限查询数据
【采购订单】查询界面效果:
采购订单查询存储过程:
SQL Code:
ALTER PROCEDURE [dbo].[usp_PO_Search]
@DataSetID VARCHAR(20)=NULL,--当前登陆的账套
@Account VARCHAR(20)=NULL,--当前登陆的用户
@CreatedBy VARCHAR(1000)=NULL,--要查询的制单人
-----------------------------------------
@DocNoFrom VARCHAR(20),--单据号码
@DocNoTo VARCHAR(20),
@DocDateFrom DATETIME='1900-01-01',--单据日期
@DocDateTo DATETIME='1900-01-01',
@StockCode VARCHAR(20)='',--产品编号
@Customer VARCHAR(20)=''--客户编号
AS
BEGIN
--省略....
END;
//来源:C/S框架网(www.csframework.com) QQ:23404761
@DataSetID VARCHAR(20)=NULL,--当前登陆的账套
@Account VARCHAR(20)=NULL,--当前登陆的用户
@CreatedBy VARCHAR(1000)=NULL,--要查询的制单人
-----------------------------------------
@DocNoFrom VARCHAR(20),--单据号码
@DocNoTo VARCHAR(20),
@DocDateFrom DATETIME='1900-01-01',--单据日期
@DocDateTo DATETIME='1900-01-01',
@StockCode VARCHAR(20)='',--产品编号
@Customer VARCHAR(20)=''--客户编号
AS
BEGIN
--省略....
END;
//来源:C/S框架网(www.csframework.com) QQ:23404761
制单人查询条件是否可用,在初始化窗体时控制:
C# Code:
//控制制单人复选组件是否可用(组织架构权限+管理员权限)
txt_CreatedBy.EditValue = Loginer.CurrentUser.Account;
txt_CreatedBy.RefreshEditValue();
txt_CreatedBy.Enabled = Loginer.CurrentUser.IsAdmin() //是管理员
|| new bllPermission().IsUserBelongRole(Loginer.CurrentUser.Account, "SR_EnableCreatedBy");//当前属于特殊角色
//来源:C/S框架网(www.csframework.com) QQ:23404761
txt_CreatedBy.EditValue = Loginer.CurrentUser.Account;
txt_CreatedBy.RefreshEditValue();
txt_CreatedBy.Enabled = Loginer.CurrentUser.IsAdmin() //是管理员
|| new bllPermission().IsUserBelongRole(Loginer.CurrentUser.Account, "SR_EnableCreatedBy");//当前属于特殊角色
//来源:C/S框架网(www.csframework.com) QQ:23404761
获取当前用户所在组织架构的子级用户,并绑定【制单人】数据源:
C# Code:
//获取当前用户所在组织架构的子级用户
DataTable dtUser = new bllPermission().GetChildUser(Loginer.CurrentUser.Account);
//绑定数据源
DataBinder.BindingCheckedComboBoxSource(txt_CreatedBy, dtUser, tb_MyUser.UserName, tb_MyUser.Account);
txt_CreatedBy.Properties.DropDownRows = 15;
//来源:C/S框架网(www.csframework.com) QQ:23404761
DataTable dtUser = new bllPermission().GetChildUser(Loginer.CurrentUser.Account);
//绑定数据源
DataBinder.BindingCheckedComboBoxSource(txt_CreatedBy, dtUser, tb_MyUser.UserName, tb_MyUser.Account);
txt_CreatedBy.Properties.DropDownRows = 15;
//来源:C/S框架网(www.csframework.com) QQ:23404761
满足以下条件的用户可以使用【制单人】查询条件:
1. 管理员可以使用制单人查询条件,并且可以勾选所有制单人。
2. 属于SR_EnableCreatedBy角色的用户,可以使用。
角色表 - 特殊权限,自定义权限定义:
其他项目成功案例:
C/S系统快速开发框架旗舰版V5.0(Ultimate Edition)
适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统
运行平台:Windows + .NET Framework 4.5
开发工具:Visual Studio 2015+,C#语言
数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)
运行平台:Windows + .NET Framework 4.5
开发工具:Visual Studio 2015+,C#语言
数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)
扫一扫加微信:
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网