forked from ddrilling/AsbCloudServer
36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
|
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; }
|
||
|
}
|