Beispiel #1
0
 public void LogConsolidated(TimeSpan acw, TimeSpan idle, TimeSpan nready, TimeSpan ready,
                             TimeSpan hold, TimeSpan talk, TimeSpan login)
 {
     try
     {
         Consolidated report = new Consolidated();
         report.Name       = LoginName;
         report.Extension  = Extension;
         report.LoginTime  = LoginTime.ToString("yyyyMMddHHmmss");
         report.LogoutTime = LogoutTime.ToString("yyyyMMddHHmmss");
         //
         report.TotalACWTime   = String.Format("{0:00}:{1:00}:{2:00}", acw.Hours, acw.Minutes, acw.Seconds);
         report.TotalHoldTime  = String.Format("{0:00}:{1:00}:{2:00}", hold.Hours, hold.Minutes, hold.Seconds);
         report.TotalIdleTime  = String.Format("{0:00}:{1:00}:{2:00}", idle.Hours, idle.Minutes, idle.Seconds);
         report.TotalLoginTime = String.Format("{0:00}:{1:00}:{2:00}", login.Hours, login.Minutes, login.Seconds);
         report.TotalNtRdyTime = String.Format("{0:00}:{1:00}:{2:00}", nready.Hours, nready.Minutes, nready.Seconds);
         report.TotalReadyTime = String.Format("{0:00}:{1:00}:{2:00}", ready.Hours, ready.Minutes, ready.Seconds);
         report.TotalTalkTime  = String.Format("{0:00}:{1:00}:{2:00}", talk.Hours, talk.Minutes, talk.Seconds);
         //
         dataContext.Consolidateds.InsertOnSubmit(report);
         dataContext.SubmitChanges();
     }
     catch (Exception ex)
     {
         System.Windows.MessageBox.Show(ex.ToString(), "Error# 4008: " + ex.Message);
     }
 }
Beispiel #2
0
 public override List <BaseData> Flush()
 {
     // Add the last bar
     Consolidated.Add(Consolidator.WorkingData as TradeBar);
     return(Consolidated);
 }