开发框架旗舰版V5支持制单人多选查询以及组织架构权限查询数据
作者:作者不详  发布日期:2020-03-14 15:50:56
  开发框架旗舰版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



制单人查询条件是否可用,在初始化窗体时控制:


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



获取当前用户所在组织架构的子级用户,并绑定【制单人】数据源:


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



满足以下条件的用户可以使用【制单人】查询条件:

1. 管理员可以使用制单人查询条件,并且可以勾选所有制单人。

2. 属于SR_EnableCreatedBy角色的用户,可以使用。


角色表 - 特殊权限,自定义权限定义:


贴图图片-开发框架支持制单人多选查询以及组织架构权限1



其他项目成功案例:



贴图图片-开发框架支持制单人多选查询以及组织架构权限2



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)

开发框架旗舰版V5支持制单人多选查询以及组织架构权限查询数据 - C/S框架网|.NET快速开发平台







扫一扫加微信:
 

上一篇 下一篇