47 строк · в начало
using System;
using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Nts.Domain
{
/// <summary>
/// Справочник «Виды автомобильного топлива»: заимствован из АИС ОИА ПЭО, средствами модуля
/// не редактируется.
/// </summary>
public class DOC_FuelKind : IDomainEntityDocument, IFolder<NtsDomainFolder>
{
public static string _refName = "Вид автомобильного топлива";
public string Name => "Вид автомобильного топлива";
public string Description =>
@"Вид топлива транспортного средства. Задаёт нормы расхода на транспортную работу: 2 л/100 т·км для бензина, 1,3 л/100 т·км для дизельного топлива.";
public string Version => "0.1";
public string Status => "draft";
public string[] Comments => new string[0];
public Type Entity => typeof(FuelKind);
}
/// <summary>Доменная сущность «Вид автомобильного топлива».</summary>
[DomainEntity]
public class FuelKind
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true, Range = "UUID", Immutable = true)]
public Guid Id { get; set; }
/// <summary>ИД объекта в АИС</summary>
[DomainField(Alias = "ais_id", Immutable = true)]
public Guid AisId { get; set; }
/// <summary>Наименование</summary>
[DomainField(Alias = "name", RequiredOnCreate = true)]
public string? Name { get; set; }
/// <summary>Код</summary>
[DomainField(Alias = "code", RequiredOnCreate = true,
Description = "По коду задаются нормы расхода на транспортную работу")]
public string? Code { get; set; }
}
}