Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
 /// <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);
 }