/// <summary> /// 日付型コントロール未入力検証処理 /// </summary> /// <param name="dat"></param> /// <param name="messaging"></param> /// <returns></returns> public static bool ValidateInputted(this Controls.VOneDateControl dat, Action messaging) { if (dat.Value.HasValue) { return(true); } dat.Focus(); messaging?.Invoke(); return(false); }
/// <summary>検索などでの範囲検索用 検証処理</summary> /// <param name="date1"></param> /// <param name="date2"></param> /// <param name="messaging"></param> /// <returns></returns> public static bool ValidateRange(this Controls.VOneDateControl date1, Controls.VOneDateControl date2, Action messaging) { if (!date1.Value.HasValue || !date2.Value.HasValue || date1.Value.Value.CompareTo(date2.Value.Value) <= 0) { return(true); } date1.Focus(); messaging?.Invoke(); return(false); }