CSFrameworkV6 - 基础资料窗体 - ValidatingData / CheckNoExists方法使用
CSFrameworkV6 - 基础资料窗体 - ValidatingData / CheckNoExists方法使用有些基础资料编码是手工录入的,我们在保存前要检查编码是否重复:
Form.ValidatingData方法:
C# Code:
//新增状态,需要检查录入的编码是否存在
if (_UpdateType == UpdateType.Add)
{
if (_BLL.CheckNoExists(txtCurrency.Text))
{
Msg.Warning("货币编码已存在!");
txtCurrency.Focus();
return false;
}
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
if (_UpdateType == UpdateType.Add)
{
if (_BLL.CheckNoExists(txtCurrency.Text))
{
Msg.Warning("货币编码已存在!");
txtCurrency.Focus();
return false;
}
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
DAL代码:
C# Code:
public override bool CheckNoExists(string keyValue)
{
var q = _Database.GetQueryable<dt_Currency>();
return q.Any(a => a.Currency == keyValue);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
var q = _Database.GetQueryable<dt_Currency>();
return q.Any(a => a.Currency == keyValue);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
提示:最好的方案是DAL层的保存方法检查编码是否重复。

参考文档:
CSFrameworkV6 - 基础资料窗体 - ShowSummary方法使用
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
CSFrameworkV6|主从表基础资料窗体扩展【复制】按钮|C/S开发框架
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
CSFrameworkV6 - 基础资料窗体 - 扩展Update方法保存多个表
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CSFrameworkV6旗舰版源码展示(C#,LINQ+EF)|C/S开发框架
CSFrameworkV6 | 支持单表基础资料表格批量编辑数据|C/S开发框架
CSFrameworkV6 - 使用DevExpress BaseEdit.ErrorText进行多个数据校验
CSFrameworkV6 - 单表基础资料关于res扩展模型处理方案
四.数据字典窗体开发步骤|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
一.数据字典窗体|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFrameworkV6 - 基础资料窗体 - ShowSummary方法使用
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
CSFrameworkV6|主从表基础资料窗体扩展【复制】按钮|C/S开发框架
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
CSFrameworkV6 - 基础资料窗体 - 扩展Update方法保存多个表
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CSFrameworkV6旗舰版源码展示(C#,LINQ+EF)|C/S开发框架
CSFrameworkV6 | 支持单表基础资料表格批量编辑数据|C/S开发框架
CSFrameworkV6 - 使用DevExpress BaseEdit.ErrorText进行多个数据校验
CSFrameworkV6 - 单表基础资料关于res扩展模型处理方案
四.数据字典窗体开发步骤|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
一.数据字典窗体|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|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内容管理系统 |
在线客服
