CamstarVP提交前验证
2024-09-08 09:32:35
方法一:
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;
}
//}
}}
最新文章
- C#基础-FileStream
- jquery table 拼接集合
- wordnet的一些入门性介绍
- 微信小程序视频地址
- 8款PHP调试工具
- glsl-UBO
- jQuery获取和设置disabled属性、背景图片路径
- javascript模式——Prototype模式
- Scrapy框架
- 简约才是王道? CardView 的使用
- Spring MVC 使用介绍(十六)数据验证 (三)分组、自定义、跨参数、其他
- vue-输入框change事件并获取值
- CTypes
- Dubbo-Zookeeper安装
- 通过dbutil操作数据库
- Ubuntu Docker版本的更新与安装
- Java内存管理-JVM内存模型以及JDK7和JDK8内存模型对比总结(三)
- 栈帧 2.6. Frames 虚拟机内存模型
- iOS 3D Touch功能
- 简单的C# Socket通信实例