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
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
提示:最好的方案是DAL层的保存方法检查编码是否重复。
扫一扫加作者微信