CSFrameworkV6 - 基础资料窗体 - ValidatingData / CheckNoExists方法使用
作者:C/S框架网|www.csframewo  发布日期:2023/03/06 13:25:07
  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层的保存方法检查编码是否重复。





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇