Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }