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); } }
public override List <BaseData> Flush() { // Add the last bar Consolidated.Add(Consolidator.WorkingData as TradeBar); return(Consolidated); }