36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
|
using DM_Weight.Converter;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Globalization;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using System.Windows.Controls;
|
|||
|
|
|||
|
namespace DM_Weight.Common
|
|||
|
{
|
|||
|
public class AddQuantityRule : ValidationRule
|
|||
|
{
|
|||
|
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
|
|||
|
{
|
|||
|
var addQuantity = value.ToString();
|
|||
|
if(string.IsNullOrEmpty(addQuantity)) { return new ValidationResult(false,"数量不能为空"); }
|
|||
|
bool flag = int.TryParse(addQuantity,out int iAddQuantity);
|
|||
|
string tips = string.Empty;
|
|||
|
if(flag)
|
|||
|
{
|
|||
|
if(iAddQuantity<=0)
|
|||
|
{
|
|||
|
tips = "添加数量不能小于0";
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
tips = "请输入正确数值";
|
|||
|
}
|
|||
|
flag=tips.Length > 0?false:true;
|
|||
|
return new ValidationResult(flag,tips);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|