方法一:

 public override FormsFramework.ValidationStatus ValidateInputData(Service serviceData)
{
ValidationStatus status = base.ValidateInputData(serviceData); JQDataGrid grid = EligibleContainerGrid;
List<string> selectedIDs = grid.GridContext.SelectedRowIDs;
if (selectedIDs == null || selectedIDs.Count < 1)
{
string validationLabel = ((GridDataSettingsItemList)(grid.Settings)).IsRequiredLabelName;
string validationMessage = grid.BoundContext.LBL(validationLabel, null);
ValidationStatusItem statusItem = new FormsFramework.ValidationStatusItem(null, null, validationMessage);
status.Add(statusItem);
} return status;
}

方法二:

public override bool PreExecute(Info serviceInfo, Service serviceData)
{
bool status = base.PreExecute(serviceInfo, serviceData);
var recipe = (GridConsumeLists.GridContext as BoundContext).Data as Lot_GridDetail[];
if(recipe != null)
{
var realQty = recipe.Where(p => p.QtyRequired == p.QtyToConsume).ToList();
//if(realQty == null )
//{
if(realQty.Count != GridConsumeLists.TotalRowCount)
{
Page.DisplayMessage("网格中实际数量与Qty不相符,请检查!", false);
status = false;
}
//}
}}

最新文章

  1. C#基础-FileStream
  2. jquery table 拼接集合
  3. wordnet的一些入门性介绍
  4. 微信小程序视频地址
  5. 8款PHP调试工具
  6. glsl-UBO
  7. jQuery获取和设置disabled属性、背景图片路径
  8. javascript模式——Prototype模式
  9. Scrapy框架
  10. 简约才是王道? CardView 的使用
  11. Spring MVC 使用介绍(十六)数据验证 (三)分组、自定义、跨参数、其他
  12. vue-输入框change事件并获取值
  13. CTypes
  14. Dubbo-Zookeeper安装
  15. 通过dbutil操作数据库
  16. Ubuntu Docker版本的更新与安装
  17. Java内存管理-JVM内存模型以及JDK7和JDK8内存模型对比总结(三)
  18. 栈帧 2.6. Frames 虚拟机内存模型
  19. iOS 3D Touch功能
  20. 简单的C# Socket通信实例

热门文章

  1. IDEA新手使用教程【详解】
  2. 阅读openfoam框图
  3. 2.17 win32 按钮事件的处理
  4. 下篇 | 使用 &#129303; Transformers 进行概率时间序列预测
  5. 【ARM架构】armv8 系统安全概述
  6. CSS3--通过Animation实现简单的手指点击动画
  7. 07#Web 实战:仿 GitHub 个人主页项目拖拽排序
  8. 关于cnpm的卸载与重装
  9. layui父页面获取子页面的窗口对象
  10. 洛谷P4726 【模板】多项式指数函数(多项式 exp)