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

            try
            {
                Service serviceToEdit = await _ctx.GetServiceByServiceDetailInfo(SelectedService);

                var editServiceForm = new EditServiceForm(serviceToEdit)
                {
                    Owner = this
                };
                editServiceForm.Show();
                Hide();
            }
            catch
            {
                MessageBox.Show("Не удалось получить информацию по выбранному сервису!", "Ошибка при удалении",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Обработчик события нажатия клавиши мыши на графический объект,
        /// который совершает переход на форму создания нового сервиса
        /// </summary>
        private async void picBtn_AddNewService_Click(object sender, EventArgs e)
        {
            if (_ctx.CheckActivePaas() == 0)
            {
                MessageBox.Show("Отсутсвуют платформы, на которые были распределены вычислительные ресурсы!", "Ошибка",
                                MessageBoxButtons.OK);
                return;
            }

            EditServiceForm editServiceForm = null;

            if (SelectedPlatform != null)
            {
                try
                {
                    PaasType selPlatf = await _ctx.GetPlatformByPlatformServiceUser(SelectedPlatform);

                    if (selPlatf.Server.Count > 0 && selPlatf.SAN.Count > 0)
                    {
                        editServiceForm = new EditServiceForm(selPlatf);
                    }
                    else
                    {
                        var result = MessageBox.Show(
                            "У выбранной платформы отсутствуют привязанные конфигурации серверов и/или хранилища данных! Открыть редактор сервиса?", "Предупреждение",
                            MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                        if (result == DialogResult.Yes)
                        {
                            editServiceForm = new EditServiceForm();
                        }
                        else
                        {
                            return;
                        }
                    }
                }
                catch
                {
                    var result = MessageBox.Show(
                        "Произошла ошибка при получении типа выбранной платформы! Открыть редактор сервиса?", "Ошибка",
                        MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                    if (result == DialogResult.Yes)
                    {
                        editServiceForm = new EditServiceForm();
                    }
                    else
                    {
                        return;
                    }
                }
            }
            else
            {
                editServiceForm = new EditServiceForm();
            }

            editServiceForm.Owner = this;
            editServiceForm.Show();
            Hide();
        }