public override System.Windows.Style SelectStyle(object item, System.Windows.DependencyObject container) { DeviceStatusHistoryForGrid statusHistoryForGrid = item as DeviceStatusHistoryForGrid; switch (statusHistoryForGrid.StatusColor) { case StatusColor.Green: return(this.GreenStyle); case StatusColor.Yellow: return(this.YelloStyle); case StatusColor.Red: return(this.RedStyle); } return(NormalStyle); }
public List <DeviceStatusHistoryForGrid> GetDeviceStatusHistories(DateTime startTime, DateTime endTime) { var statusQuery = from history in Entities.DeviceStatusHistories where history.Date >= startTime & history.Date <= endTime select history; List <DeviceStatusHistoryForGrid> result = new List <DeviceStatusHistoryForGrid>(); foreach (var deviceStatusHistory in statusQuery) { DeviceStatusHistoryForGrid historyForGrid = new DeviceStatusHistoryForGrid(); historyForGrid.Id = deviceStatusHistory.StatusHistoryId; historyForGrid.IPAddress = deviceStatusHistory.IPAddress; historyForGrid.Status = deviceStatusHistory.DeviceStatu.Status; historyForGrid.Description = deviceStatusHistory.DeviceStatu.Description; historyForGrid.StatusColor = (StatusColor)deviceStatusHistory.DeviceStatu.StatusColor; historyForGrid.Date = deviceStatusHistory.Date; result.Add(historyForGrid); } return(result); }