private void btnOk_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; sign = ControlService.SignCombo.Current; DimmingSet dimming = new DimmingSet(); dimming.StartTime = timeStart.Time.GetDateTimeFormats()[113]; dimming.EndTime = timeEnd.Time.GetDateTimeFormats()[113]; dimming.Mode = 0; dimming.DimType = Convert.ToInt32(DimmingType.Percent); dimming.Value = Convert.ToInt32(spinDimming.Text); //Send set dimming command sign.Controller.SendAsync( Commands.Dimming, p => { Cursor = Cursors.Default; if (p.IsSuccessed) { MsgBox.Information(Resources.Resource.GetString(Resources.Resource.Strings.SetDimmingSuccessed)); //"Dimming Successfully Changed."); Close(); } else { MsgBox.Error(Resources.Resource.GetString(Resources.Resource.Strings.SetDimmingFailed)); //"Dimming was not changed.Please try again."); } }, dimming); }
private void Init() { ddlDimmingType.Properties.Items.Clear(); ddlDimmingType.Properties.Items.AddRange(Enum.GetValues(typeof(DimmingType))); ddlDimmingType.SelectedIndex = 0; sign = ControlService.SignCombo.Current; DimmingSet dimming = new DimmingSet(); dimming.StartTime = ""; dimming.EndTime = ""; dimming.Mode = 1; dimming.DimType = -1; dimming.Value = -1; //Send get dimming state command sign.Controller.SendAsync( Commands.Dimming, p => { Cursor = Cursors.Default; if (p.IsSuccessed) { int dimtype = p.Packet.Content.GetProperty <int>("DimType"); int value = p.Packet.Content.GetProperty <int>("Value"); try { //ddlDimmingType.SelectedIndex = dimtype; spinDimming.Value = value; } catch { } } }, dimming); }