コード例 #1
0
        private void autoList_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (autoList.SelectedItem != null)
                {
                    Automation auto = autoManager.GetAutomation(autoList.SelectedItem.ToString());
                    if (auto != null)
                    {
                        edit_AutomationNameInputfield.Text = auto.automationName;
                        edit_Minutes.SelectedItem          = auto.interval.ToString();
                        edit_Active.Checked = auto.active;
                        edit_Message.Text   = auto.message;

                        edit_AutomationNameInputfield.Enabled = true;
                        edit_Minutes.Enabled = true;
                        edit_Active.Enabled  = true;
                        edit_Message.Enabled = true;

                        view_AutomationName.Text     = auto.automationName;
                        view_AutomationInterval.Text = auto.interval.ToString() + " Minutes";
                        view_AutomationActive.Text   = auto.active.ToString();

                        if (auto.running)
                        {
                            view_AutomationRunningIndicator.BackColor = Color.Green;
                        }
                        else
                        {
                            view_AutomationRunningIndicator.BackColor = Color.Red;
                        }

                        view_message.Text = auto.message;
                    }
                }
                else
                {
                    edit_AutomationNameInputfield.Text = "";
                    edit_Minutes.SelectedItem          = "";
                    edit_Active.Checked = false;
                    edit_Message.Text   = "";

                    edit_AutomationNameInputfield.Enabled = false;
                    edit_Minutes.Enabled = false;
                    edit_Active.Enabled  = false;
                    edit_Message.Enabled = false;
                }
            }
            catch (System.Exception)
            {
                //Do nothing
            }
        }