示例#1
0
        /// <summary>
        /// сохранение настроек устройств
        /// </summary>
        /// <param name="devicesListForSave"></param>
        public void SaveDevicesSettings(DeviceSettingsArgs devicesListForSave, string nodeName)
        {
            switch(nodeName)
            {
                case "Device1":
                    Properties.Settings.Default.Device1Exist = devicesListForSave.Exist;
                    Properties.Settings.Default.Device1Name = devicesListForSave.Name;
                    Properties.Settings.Default.Device1Object = devicesListForSave.Object;
                    Properties.Settings.Default.Device1Port = devicesListForSave.Port;
                    Properties.Settings.Default.Device1TimeZone = devicesListForSave.TimeZone;
                    Properties.Settings.Default.Device1Number = devicesListForSave.Number;
                    Properties.Settings.Default.Device1Invert = devicesListForSave.Invert;
                    Properties.Settings.Default.Device1Zoom = devicesListForSave.Zoom;
                    Properties.Settings.Default.Device1ZoomNumb = devicesListForSave.ZoomNumber;

                    break;
                case "Device2":
                    Properties.Settings.Default.Device2Exist = devicesListForSave.Exist;
                    Properties.Settings.Default.Device2Name = devicesListForSave.Name;
                    Properties.Settings.Default.Device2Object = devicesListForSave.Object;
                    Properties.Settings.Default.Device2Port = devicesListForSave.Port;
                    Properties.Settings.Default.Device2TimeZone = devicesListForSave.TimeZone;
                    Properties.Settings.Default.Device2Number = devicesListForSave.Number;
                    Properties.Settings.Default.Device2Invert = devicesListForSave.Invert;
                    Properties.Settings.Default.Device2Zoom = devicesListForSave.Zoom;
                    Properties.Settings.Default.Device2ZoomNumb = devicesListForSave.ZoomNumber;

                    break;
            }

            Properties.Settings.Default.Save();
        }
示例#2
0
        /// <summary>
        /// возвращает настройки одного устройства по имени
        /// </summary>
        /// <param name="nameDevice"></param>
        /// <returns></returns>
        public DeviceSettingsArgs ReturnDevicesSettings(string nameDevice)
        {
            DeviceSettingsArgs device = new DeviceSettingsArgs();

            switch (nameDevice)
            {
                case "Device1":
                    device.Exist = Properties.Settings.Default.Device1Exist;
                    device.Name = Properties.Settings.Default.Device1Name;
                    device.Object = Properties.Settings.Default.Device1Object;
                    device.Port = Properties.Settings.Default.Device1Port;
                    device.TimeZone = Properties.Settings.Default.Device1TimeZone;
                    device.Number = Properties.Settings.Default.Device1Number;
                    device.Invert = Properties.Settings.Default.Device1Invert;
                    device.Zoom = Properties.Settings.Default.Device1Zoom;
                    device.ZoomNumber = Properties.Settings.Default.Device1ZoomNumb;

                    break;
                case "Device2":
                    device.Exist = Properties.Settings.Default.Device2Exist;
                    device.Name = Properties.Settings.Default.Device2Name;
                    device.Object = Properties.Settings.Default.Device2Object;
                    device.Port = Properties.Settings.Default.Device2Port;
                    device.TimeZone = Properties.Settings.Default.Device2TimeZone;
                    device.Number = Properties.Settings.Default.Device2Number;
                    device.Invert = Properties.Settings.Default.Device2Invert;
                    device.Zoom = Properties.Settings.Default.Device2Zoom;
                    device.ZoomNumber = Properties.Settings.Default.Device2ZoomNumb;

                    break;
            }

            return device;
        }
示例#3
0
 /// <summary>
 /// удаление устройства
 /// </summary>
 /// <param name="nameDevice"></param>
 private void DeleteNodeInTree(string nameDevice)
 {
     DeviceSettingsArgs dsa = new DeviceSettingsArgs();
     DeviceSettings ds = new DeviceSettings();
     dsa.Exist = false;
     ds.SaveDevicesSettings(dsa, nameDevice);
     RemoveTree();
     CreatTree();
 }
示例#4
0
        private void SaveData()
        {
            DeviceSettings ds = new DeviceSettings();
            DeviceSettingsArgs device = new DeviceSettingsArgs();

            device.Exist = true;
            device.Name = textBoxNameDevice.Text;
            device.Object = comboBoxObjects.SelectedIndex;
            device.Port = comboBoxCOMPorts.SelectedIndex;
            device.TimeZone = comboBoxTimeZone.SelectedIndex;
            device.Number = numericUpDownNumber.Value;
            device.Invert = checkBoxInvert.Checked;
            device.Zoom = checkBoxZoom.Checked;
            device.ZoomNumber = numericUpDownZoom.Value;

            ds.SaveDevicesSettings(device, _nameSelectedNode);

            if (MessageBox.Show("Настройки успешно сохранены") == DialogResult.OK)
            {
                buttonSave.Enabled = false;
                buttonCancel.Enabled = false;

                chengedSettingsIndicator = false;
            }
        }
示例#5
0
 /// <summary>
 /// контекстное меню добавления нового устройства
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void contextMenuStripOnNodeObject_Click(object sender, EventArgs e)
 {
     AddNodeInTree();
     DeviceSettingsArgs dsa = new DeviceSettingsArgs();
     DeviceSettings ds = new DeviceSettings();
     dsa.Exist = true;
     ds.SaveDevicesSettings(dsa, "Device" + _countNode.ToString());
 }