public void PlayProgram() { if (LED.VirtualID == -1) { LED = LEDManager.GetModel(LED.ID); if (LED.VirtualID == -1) { txtMessage.Text = "关闭中"; } } else { if (LED.CurrentProgram == null) { txtMessage.Text = "没有节目"; } else { if (_lastProgram != null) { if (LED.CurrentProgram.ID == _lastProgram.ID) { _lastIndex++; if(_lastIndex >= LED.CurrentProgram.Messages.Count) { _lastIndex -= LED.CurrentProgram.Messages.Count; } txtMessage.Text = LED.CurrentProgram.Messages[_lastIndex].Content; txtUpdateTime.Text = LED.LastUpdateTime.HasValue ? LED.LastUpdateTime.Value.ToString() : string.Empty; } } else { _lastProgram = LED.CurrentProgram; _lastIndex = 0; txtMessage.Text = LED.CurrentProgram.Messages[_lastIndex].Content; } } } }
public void BindData(Model.LEDScreen model) { LED = model; txtName.Text = model.Name; }