DD.WellWorkover.Cloud/AsbCloudApp/Data/WellOperationImport/Options/WellOperationImportGazpromKhantosOptionsDto.cs

36 lines
1.1 KiB
C#
Raw Normal View History

2023-10-04 15:34:42 +05:00
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.WellOperationImport.Options;
/// <summary>
/// Опции для настройки парсинга документа ГПНХ(Хантос)
/// </summary>
public class WellOperationImportGazpromKhantosOptionsDto : IWellOperationImportOptions
{
/// <summary>
/// Название листа
/// </summary>
[Required]
[StringLength(250, MinimumLength = 1, ErrorMessage = "Название листа должно быть задано")]
public string SheetName { get; set; } = null!;
/// <summary>
/// Тип операции
/// 0 - плановая операция
/// </summary>
[Required]
[Range(0, 0, ErrorMessage = "Тип операции недопустим. Допустимый: 0")]
public int IdType { get; set; }
/// <summary>
/// Начальная строка
/// </summary>
[Required]
public int StartRow { get; set; }
/// <summary>
/// Конечная строка
/// </summary>
[Required]
public int EndRow { get; set; }
}