public TimeTableSelectWindow() { InitializeComponent(); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; AreaName.Clear(); if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D) { foreach (var t in Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo) { string area = t.Value.AreaName; AreaName.Add(new AreaInt() { Value = area, Key = t.Value.AreaId }); } } else { foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR) { if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t)) { string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName; AreaName.Add(new AreaInt() { Value = area, Key = t }); } } } var av = false; if (AreaName.Count > 1) { av = true; } TimeTables.Clear(); foreach (var t in AreaName) { foreach (var itemTable in WeekTimeTableInfoService.GeteekTimeTableInfoList(t.Key)) { TimeTables.Add(new TimeTable() { IsChecked = false, Area = t.Key + "-" + t.Value, Id = itemTable.TimeId, Name = itemTable.TimeName, NameDesc = itemTable.TimeDesc, AreaId = t.Key, AreaView = av }); } } time.ItemsSource = TimeTables; }
private void GetTimeTableParameter() { TimeItems.Clear(); foreach (var itemTable in WeekTimeTableInfoService.GeteekTimeTableInfoList(0)) { TimeItems.Add(new TimeTableInfomationItem(itemTable, 0)); } LuxEffective = int.MinValue; foreach (var tt in TimeItems) { if (tt.LuxId == CurrentSelectLux) { bool flg = false; foreach (var t in tt.RuleItems) { if (t.IsUsedLuxOn && t.IsUsedLuxOff) { flg = true; } else { flg = false; } } if (!flg) { continue; } LuxEffective = tt.LuxEffective; LightOnOffSet = tt.LightOnOffset; LightOffOffSet = tt.LightOffOffset; break; } } }
private void GetTimeTableParameter() { Items.Clear(); foreach (var itemTable in WeekTimeTableInfoService.GeteekTimeTableInfoList(0)) { Items.Add(new TimeTableInfomationItem(itemTable, 0)); } LuxEffective = int.MinValue; foreach (var tt in Items) { if (tt.LuxId == CurrentSelectLux) { bool flg = false; foreach (var t in tt.RuleItems) { if (t.IsUsedLuxOn && t.IsUsedLuxOff) { flg = true; } else { flg = false; } } if (!flg) { continue; } LuxEffective = tt.LuxEffective; LightOnOffSet = tt.LightOnOffset; LightOffOffSet = tt.LightOffOffset; LuxOnValue = tt.LuxOnValue; LuxOffValue = tt.LuxOffValue; UpdateTOdaytime(); break; //int _index = 0; //for (int j = 0; j < Items[i].RuleItems.Count; j++) //{ // if ((Items[i].RuleItems[j].DateDay == DateTime.Now.Day) && // (Items[i].RuleItems[j].DateMonth == DateTime.Now.Month)) // { // _index = j; // } //} //if ((Items[i].MainRuleItems[_index].MainTimeOnOne.Contains("光") == true) && // (Items[i].MainRuleItems[_index].MainTimeOffOne.Contains("光") == true)) //{ // LuxEffective = Items[i].LuxEffective; // LightOnOffSet = Items[i].LightOnOffset; // LightOffOffSet = Items[i].LightOffOffset; // LuxOnValue = Items[i].LuxOnValue; // LuxOffValue = Items[i].LuxOffValue; // break; //} } } }