/// <summary> /// 比较两条数据是否相同 /// </summary> /// <param name="timeTableView"></param> /// <returns></returns> public bool Compar(TimeTableInfomationItem timeTableView) { if (this.TimeDesc != timeTableView.TimeDesc) { return(false); } if (this.TimeTableId != timeTableView.TimeId) { return(false); } if (this.TimeTableName != timeTableView.TimeName) { return(false); } if (this.LuxId != timeTableView.LuxId) { return(false); } if (this.LuxOnValue != timeTableView.LuxOnValue) { return(false); } if (this.LuxOffValue != timeTableView.LuxOffValue) { return(false); } if (this.LightOffOffset != timeTableView.LightOffOffset) { return(false); } if (this.LightOnOffset != timeTableView.LightOnOffset) { return(false); } if (this.OneWeekTimeTable.Count != timeTableView.LstOneWeekOpenCloseControl.Count) { return(false); } foreach (var t in this.OneWeekTimeTable) { bool bolfind = false; foreach (var tt in timeTableView.LstOneWeekOpenCloseControl) { if (t.DateDay == tt.DateDay && t.DateMonth == tt.DateMonth) { bolfind = t.Compare(tt); if (!bolfind) { return(false); } } } if (!bolfind) { return(false); } } return(true); }
public void SetContext(TimeTableInfomationItem oit, int area, int tableid) { dt = oit; DataContext = oit; areaid = area; dt.IsEdit = true; if (dt.CurrentSelectLux != null) { dt.ShowCurrentSelectLux2 = 22; } }
public void SetContext(ObservableCollection <TimeTableInfomationItem> oit, int area, int tableid) { _dtAll = oit; dt = oit[0]; DataContext = oit; areaid = area; dt.IsEdit = true; if (dt.CurrentSelectLux != null) { dt.ShowCurrentSelectLux2 = 22; } }
/// <summary> /// 根据已有的timetable生产viewmodel /// </summary> /// <param name="weekTimeTable"></param> public TimeTableViewModel(TimeTableInfomationItem weekTimeTable) { foreach (var t in weekTimeTable.LstOneWeekOpenCloseControl) { this.OneWeekTimeTable.Add(new TimeTableOneDayViewModel(t)); } this.TimeDesc = weekTimeTable.TimeDesc; this.TimeTableId = weekTimeTable.TimeId; this.TimeTableName = weekTimeTable.TimeName; this.LuxId = weekTimeTable.LuxId; this.LuxOnValue = weekTimeTable.LuxOnValue; this.LuxOffValue = weekTimeTable.LuxOffValue; this.LightOffOffset = weekTimeTable.LightOffOffset; this.LightOnOffset = weekTimeTable.LightOnOffset; this.LuxEffective = weekTimeTable.LuxEffective; }
public TimeTableInfomationItem BackToWeekTimeTableInforemation() { var weekTimeTable = new TimeTableInfomationItem(); weekTimeTable.TimeDesc = this.TimeDesc; weekTimeTable.TimeId = this.TimeTableId; weekTimeTable.TimeName = this.TimeTableName; weekTimeTable.LuxId = this.LuxId; weekTimeTable.LuxOnValue = this.LuxOnValue; weekTimeTable.LuxOffValue = this.LuxOffValue; weekTimeTable.LightOffOffset = this.LightOffOffset; weekTimeTable.LightOnOffset = this.LightOnOffset; weekTimeTable.LuxEffective = this.LuxEffective; foreach (var t in this.OneWeekTimeTable) { weekTimeTable.LstOneWeekOpenCloseControl.Add(t.BackToWeekTimeTableItemInfomation()); } return(weekTimeTable); }
public EventArgsAddTimeTable(TimeTableInfomationItem info) { AddTimeTableInfo = info; }