CSFrameworkV6.0开发指南 | 新增系统参数(sys_SystemSettings表)|C/S开发框架

一、增加系统参数


点【确认】按钮,然后【保持配置】。

二、生成SQL脚本
增加了系统参数,需要同步更新到客户的数据库服务器,使用SQL脚本是好方式。
SQL 全选
INSERT INTO sys_SystemSettings(isid,RowID,ParamType,ParamCode,ParamName,ParamDataType,ParamValue,ParamList,Description)
VALUES ('448745837809669','3c4b986636a144148bac5d10934fcbc9','System','AllowZeroInventory','允许零库存(负库存)操作','文本','N','Y;N','Y:允许零库存(负库存)操作 N:不允许');
INSERT INTO sys_SystemSettings(isid,RowID,ParamType,ParamCode,ParamName,ParamDataType,ParamValue,ParamList,Description)
VALUES ('448750609174533','5889312656b94b7b918802d6f75fb9d6','System','UnApprovalIntoEditMode','反审核后立即编辑','文本','N','Y;N','Y:反审核后立即进入编辑模式 N:反审核后默认为查看模式');
INSERT INTO sys_SystemSettings(isid,RowID,ParamType,ParamCode,ParamName,ParamDataType,ParamValue,ParamList,Description)
VALUES ('448743025713157','bf8710d42fff484b844d03db0c350d29','System','ApprovalAfterSave','保存后自动审核','文本','N','Y;N','Y:保存后自动审核 N:保存不审核 ');三、系统参数全局类 - SystemSettings
打开 SystemSettings.cs文件:
增加属性
C# 全选
/// <summary>
/// 允许零库存(负库存)操作
/// </summary>
public bool AllowZeroInventory { get; set; }
/// <summary>
/// 反审核后立即编辑
/// </summary>
public bool UnApprovalIntoEditMode { get; set; }
/// <summary>
/// 保存后自动审核
/// </summary>
public bool ApprovalAfterSave { get; set; }
读取参数值
给新增的属性赋值:
C# 全选
public void Load(List<sys_SystemSettings> data)
this.AllowZeroInventory = GetString(data, "AllowZeroInventory") == "Y";
this.UnApprovalIntoEditMode = GetString(data, "UnApprovalIntoEditMode") == "Y";
this.ApprovalAfterSave = GetString(data, "ApprovalAfterSave") == "Y";
//省略代码...
}四、SystemSettings类使用
前端使用
C# 全选
//反审核后立即编辑
if (SystemSettings.Current.UnApprovalIntoEditMode)
{
this.DoEdit(_buttons.GetButtonByName(ButtonNameList.btnEdit));//调用修改按钮事件
}后端使用
调用 dalBase 基类的 GetSystemParamValue() 方法获取系统参数值:
C# 全选
//保存后自动审核
var isApprovalAfterSave = this.GetSystemParamValue("ApprovalAfterSave") == "Y";//获取参数
if (isApprovalAfterSave && data.Master.FlagApp == "N")
{
this.ApprovalBusiness(new req_Approval { DocNo = data.Master.SONO, Type = ApprovalType.Approval });
}
参考文档:
CSFrameworkV6.0开发指南 | 保存资料后立即审核/反审核后立即修改|C/S开发框架
CSFrameworV6试用版开发指南 | Main主程序安装CSFramework.EF数据库框架|C/S开发框架
CSFrameworkV6.0 试用版(Trial Version)开发指南_源码下载
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
CSFrameworkV6 试用版(Trial Version)开发指南|C/S开发框架
C/S快速开发框架旗舰版CSFrameworkV6.0 | VS开发环境配置|C/S开发框架
DevExpress XtraReport 开发指南|单表报表设计详解(C#)|C/S开发框架
CSFrameworkV6.0旗舰版开发框架 | 成功案例|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
C/S Winform框架开发指南 | 如何新增系统消息参数(sys_SystemSettings表)|C/S开发框架
CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架
CSFrameworkV6.0 | 快速开发平台 | 增加字段注意事项|C/S开发框架
扩展按钮功能:数据字典窗体复制记录单据数据 | CSFrameworkV5旗舰版开发指南|C/S开发框架
MiniFramework蝇量开发框架新手指南开发指南|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|详细二次开发|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|采购订单|C/S开发框架
CSFrameworkV6.0开发指南 | 保存资料后立即审核/反审核后立即修改|C/S开发框架
CSFrameworV6试用版开发指南 | Main主程序安装CSFramework.EF数据库框架|C/S开发框架
CSFrameworkV6.0 试用版(Trial Version)开发指南_源码下载
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
CSFrameworkV6 试用版(Trial Version)开发指南|C/S开发框架
C/S快速开发框架旗舰版CSFrameworkV6.0 | VS开发环境配置|C/S开发框架
DevExpress XtraReport 开发指南|单表报表设计详解(C#)|C/S开发框架
CSFrameworkV6.0旗舰版开发框架 | 成功案例|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
C/S Winform框架开发指南 | 如何新增系统消息参数(sys_SystemSettings表)|C/S开发框架
CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架
CSFrameworkV6.0 | 快速开发平台 | 增加字段注意事项|C/S开发框架
扩展按钮功能:数据字典窗体复制记录单据数据 | CSFrameworkV5旗舰版开发指南|C/S开发框架
MiniFramework蝇量开发框架新手指南开发指南|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|详细二次开发|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|采购订单|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
