IsWithInSupportedRange() public static method

public static IsWithInSupportedRange ( System.DateTime dateTime ) : bool
dateTime System.DateTime
return bool
Exemplo n.º 1
0
        public DateTime GetTodayPersianDate()
        {
            if (!PersianCalendar.IsWithInSupportedRange(TodayDate) ||
                TodayDate == PersianDate.MinValue)
            {
                return(PersianDate.Today);
            }

            return(TodayDate);
        }
Exemplo n.º 2
0
        private string TryFormatEditValue(object editValue)
        {
            if (editValue is DateTime)
            {
                DateTime dt = (DateTime)editValue;

                if (PersianCalendar.IsWithInSupportedRange(dt))
                {
                    PersianDate pd = new PersianDate(dt);
                    return FormatDisplayText(pd);
                }
            }

            return string.Empty;
        }
Exemplo n.º 3
0
        protected override object ConvertToObject(ConvertEditValueEventArgs args)
        {
            var obj = args.Value;
            if (args.Handled)
                return obj;

            if (obj == null || obj == DBNull.Value)
                return null;

            if (obj.Equals(owner.NullDate))
                return null;

            if (obj is string && ((string)obj).Length == 0)
                return null;

            if (obj is DateTime)
            {
                var dt = (DateTime)obj;
                if (!PersianCalendar.IsWithInSupportedRange(dt))
                    return null;

                return dt;
            }

            try
            {
                DateTime result;
                if (DateTime.TryParse(obj.ToString(), out result) &&
                    PersianCalendar.IsWithInSupportedRange(result))
                {
                    return result;
                }

                return null;
            }
            catch
            {
                return null;
            }
        }