本文整理汇总了C#中Helper.IsWholeNumber方法的典型用法代码示例。如果您正苦于以下问题:C# Helper.IsWholeNumber方法的具体用法?C# Helper.IsWholeNumber怎么用?C# Helper.IsWholeNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Helper
的用法示例。
在下文中一共展示了Helper.IsWholeNumber方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsValid
public override bool IsValid()
{
Helper helper = new Helper();
object obj2 = base.PropInfo.GetValue(base.Instance, null);
if (!helper.IsNullOrEmpty(obj2))
{
if (this.PropertyType == typeof(int))
{
if (!helper.IsWholeNumber(obj2.ToString()))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Integer_Field);
return false;
}
int num = Convert.ToInt32(obj2);
if (((this.Minimum != null) && helper.IsWholeNumber(this.Minimum.ToString())) && (num < Convert.ToInt32(this.Minimum)))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Value_LessThan_Minimum) + this.Minimum.ToString();
return false;
}
if (((this.Maximum != null) && helper.IsWholeNumber(this.Maximum.ToString())) && (num > Convert.ToInt32(this.Maximum)))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Value_GreaterThan_Maximum) + this.Maximum.ToString();
return false;
}
return true;
}
if (this.PropertyType == typeof(decimal))
{
if (!helper.IsPositiveNumber(obj2.ToString()))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Decimal_Field);
return false;
}
decimal num2 = Convert.ToDecimal(obj2);
if (((this.Minimum != null) && helper.IsPositiveNumber(this.Minimum.ToString())) && (num2 < Convert.ToDecimal(this.Minimum)))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Value_LessThan_Minimum) + this.Minimum.ToString();
return false;
}
if (((this.Maximum != null) && helper.IsPositiveNumber(this.Maximum.ToString())) && (num2 > Convert.ToDecimal(this.Maximum)))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Value_GreaterThan_Maximum) + this.Maximum.ToString();
return false;
}
return true;
}
if (this.PropertyType != typeof(DateTime))
{
return false;
}
if (!helper.IsDateTimeFormat(obj2.ToString()))
{
base.mErrorMeg = helper.GetStringValue(NReasonError.Date_Field);
return false;
}
DateTime time = Convert.ToDateTime(obj2);
if (((this.Minimum != null) && helper.IsDateTimeFormat(this.Minimum.ToString())) && (time < Convert.ToDateTime(this.Minimum)))
{
base.mErrorMeg = "Date cannot be earlier than " + this.Minimum.ToString();
return false;
}
if (((this.Maximum != null) && helper.IsDateTimeFormat(this.Maximum.ToString())) && (time > Convert.ToDateTime(this.Maximum)))
{
base.mErrorMeg = "Date cannot be later than " + this.Maximum.ToString();
return false;
}
}
return true;
}