Esempio n. 1
0
        /// <summary>
        /// פונקציה המעדכנת ממוצעים יומיים של אנשי צוות וממתינים
        /// </summary>
        public void AvgCalcTimer()
        {
            TimeSpan startTimeSpan  = TimeSpan.Zero;
            TimeSpan periodTimeSpan = TimeSpan.FromHours(1);

            var timer = new System.Threading.Timer((e) =>
            {
                CurrentStatusDepartmentList.ForEach(i => { i.CalcStaffAvg(); i.CalcWaitersAvg(); });
            }, null, startTimeSpan, periodTimeSpan);
        }
Esempio n. 2
0
 /// <summary>
 /// טריגר המעדכן במסד הנתונים את הנתונים הסטטיסטיים של היום הקודם
 /// ומעדכן את  העונות הנוכחיות לתאריכים של היום-עברי, לועזי ויום בשבוע
 /// </summary>
 public void saveDataByTrigger()
 {
     //If first run then no need to set season in DB
     if (isFirstRun == false)
     {
         CurrentStatusDepartmentList.ForEach(i => { i.SetSeasonInfo(); });
     }
     else
     {
         isFirstRun = false;
     }
     CurrentDate        = GetCurrentDate(true).FirstOrDefault();
     CurrentHeberewDate = GetCurrentHeberewDate(true).FirstOrDefault();
     CurrentDayOfWeek   = GetCurrentDayOfWeek(true).FirstOrDefault();
 }