コード例 #1
0
        /// <summary>
        /// Обработчик события нажатия клавиши мыши на графический объект,
        /// который совершает переход на форму редактирования выбранной платформы
        /// </summary>
        private async void picBtn_EditSelectedPlatform_Click(object sender, EventArgs e)
        {
            if (SelectedPlatform == null)
            {
                MessageBox.Show("Выберите платформу для редактирования!", "Ошибка",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                PaasType platformToEdit = await _ctx.GetPlatformByPlatformServiceUser(SelectedPlatform);

                var editPlatformForm = new EditPlatformForm(platformToEdit)
                {
                    Owner = this
                };
                editPlatformForm.Show();
                Hide();
            }
            catch
            {
                MessageBox.Show("Не удалось получить данные по выбранной платформе!", "Ошибка",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        /// <summary>
        /// Обработчик события нажатия клавиши мыши на графический объект,
        /// который совершает переход на форму создания новой платформы
        /// </summary>
        private void picBtn_AddNewPlatform_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();
        }