/// <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); } }
/// <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(); }