⟨/⟩ Nts/65_Ui/VehicleMarkRegistry.cs

55 строк · в начало

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Nts.Ui
{
    /// <summary>
    /// Реестр марок ТС — экран ведения собственного справочника «Марка ТС» (раздел НСИ).
    /// </summary>
    public class DOC_VehicleMarkRegistry : IPageDocument, IHasStructuralLinks, IFolder<NtsUiFolder>
    {
        public SdaidLink[] Links => new[]
        {
            Rel.Uses<Rugrid.Sdaid.Epas.Nts.Domain.DOC_VehicleMark>(),
            Rel.Uses<DOC_NtsReferenceRecordCard>(),
        };

        public static string _refName = "Реестр марок ТС";

        public string Name => "Реестр марок ТС";

        public string Description =>
            @"Ведение справочника «Марка ТС»: состав марок, создание, изменение, удаление.";

        public string Version => "0.1";
        public string Status => "draft";
        public string[] Comments => new string[0];

        public static string Structure = $$""""
## Структура экрана

Список марок ТС. Операции с реестром — «Создать»; по записи — изменение и удаление
(условия открытия карточки — «Поведение» ниже).

**Описание колонок:**

| Колонка | Способ заполнения | Тип поля |
| --- | --- | --- |
| Наименование | Марка ТС. Наименование | Ссылка на карточку записи |

### Основные интерфейсные элементы

| Элемент | Роль |
|---|---|
| Список марок | Состав справочника |
| «Создать» | Создание марки |
| Действия по записи | Изменение и удаление |
| Ссылка (Наименование) | Переход в карточку записи |

### Поведение

- Открытие карточки записи и права на создание/изменение/удаление — как у типовой страницы
  записей справочника, {{SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Nts.Ui.DOC_NtsReferenceRecords>()}}.
"""";
    }
}