コード例 #1
0
ファイル: Execution.cs プロジェクト: GHLabs/SambaPOS-3
 /// <summary>
 /// Execute the continue.
 /// </summary>
 public object VisitDate(DateExpr expr )
 {
     var year = expr.Year == -1 ? DateTime.Now.Year : expr.Year;
     var date = new DateTime(year, expr.Month, expr.Day);
     if(expr.Time != "0")
     {
         var t = TimeSpan.Parse(expr.Time);
         date = date.AddMilliseconds(t.TotalMilliseconds);
     }
     return new LDate(date);
 }
コード例 #2
0
ファイル: Exprs.cs プロジェクト: GHLabs/SambaPOS-3
 /// <summary>
 /// Creates a date expression.
 /// </summary>
 /// <param name="month">The month from 1 - 12</param>
 /// <param name="day">The day. required</param>
 /// <param name="year">The year ( can be -1 ) to get current year</param>
 /// <param name="time">The time in minutes as string e.g. "450" minutes = 7:30 am.</param>
 /// <param name="token"></param>
 /// <returns></returns>
 public static Expr Date(int month, int day, int year, string time, TokenData token)
 {
     var exp = new DateExpr();
     exp.Month = month;
     exp.Day = day;
     exp.Year = year;
     exp.Time = time;
     SetupContext(exp, token);
     return exp;
 }
コード例 #3
0
ファイル: Visitor.cs プロジェクト: GHLabs/SambaPOS-3
 /// <summary>
 /// Check the date expr.
 /// </summary>
 public object VisitDate(DateExpr expr)
 {
     return null;
 }