Пример #1
0
        /// <summary>
        /// Обработчик события нажатия клавиши мыши на элемент главного меню,
        /// который выполняет переход на форму редактирования выбранной платформы
        /// </summary>
        private async void редактироватьВыбраннуюToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var selectedPlatform = paasInfoBindingSource.Current as PaasInfo;

            if (selectedPlatform == null)
            {
                MessageBox.Show("Платформа не выбрана!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            PaasType paasTypeToEdit = null;

            try
            {
                paasTypeToEdit = await _ctx.GetPaasFromPaasInfo(selectedPlatform);
            }
            catch
            {
                MessageBox.Show("Не удалось получить данные по выбранной платформе!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var editPlatformForm = new EditPlatformForm(paasTypeToEdit)
            {
                Owner = this
            };

            editPlatformForm.Show();
            Hide();
        }
Пример #2
0
        /// <summary>
        /// Обработчик события нажатия клавиши мыши на элемент главного меню,
        /// который выполняет переход на форму создания новой платформы
        /// </summary>
        private void добавитьНовуюToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!_ctx.CheckInfrastructureToCreatePlatform())
            {
                MessageBox.Show("Имеется неполные данные об вычислительной инфраструктруре!" +
                                "\nПеред тем как добавить платформу заполните сведения об конфигурациях серверов и хранилищ данных!",
                                "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            var editPlatformForm = new EditPlatformForm()
            {
                Owner = this
            };

            editPlatformForm.Show();
            Hide();
        }