2021-08-13 17:25:06 +05:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Data
|
2021-07-27 13:32:00 +05:00
|
|
|
|
{
|
2022-08-09 11:10:01 +05:00
|
|
|
|
//todo: добавить валидацию
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Операции на скважине (заведенные пользователем)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class WellOperationDto : IId, IWellRelated
|
2021-07-27 13:32:00 +05:00
|
|
|
|
{
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <inheritdoc/>
|
2021-07-28 09:46:58 +05:00
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <inheritdoc/>
|
2021-08-16 14:19:43 +05:00
|
|
|
|
public int IdWell { get; set; }
|
2021-08-13 17:25:06 +05:00
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// id секции скважины
|
|
|
|
|
/// </summary>
|
2021-08-16 14:19:43 +05:00
|
|
|
|
public int IdWellSectionType { get; set; }
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// название секции скважины
|
|
|
|
|
/// </summary>
|
2021-08-16 14:19:43 +05:00
|
|
|
|
public string WellSectionTypeName { get; set; }
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// id категории операции
|
|
|
|
|
/// </summary>
|
2021-08-18 14:52:52 +05:00
|
|
|
|
public int IdCategory { get; set; }
|
2021-08-13 17:25:06 +05:00
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// название категории операции
|
|
|
|
|
/// </summary>
|
2021-08-13 17:25:06 +05:00
|
|
|
|
public string CategoryName { get; set; }
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// дополнительная информация по операции
|
|
|
|
|
/// </summary>
|
2021-08-18 14:52:52 +05:00
|
|
|
|
public string CategoryInfo { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2021-08-27 12:15:04 +05:00
|
|
|
|
/// 0 = план или 1 = факт или прогноз = 2
|
2021-08-18 14:52:52 +05:00
|
|
|
|
/// </summary>
|
2021-08-18 16:57:20 +05:00
|
|
|
|
public int IdType { get; set; }
|
2021-07-28 09:46:58 +05:00
|
|
|
|
|
2021-10-08 11:30:06 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Глубина на начало операции, м
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double DepthStart { get; set; }
|
2021-07-28 09:46:58 +05:00
|
|
|
|
|
2021-10-08 11:30:06 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Глубина после завершения операции, м
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double DepthEnd { get; set; }
|
2021-07-28 09:46:58 +05:00
|
|
|
|
|
2022-01-12 17:46:33 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Кол-во дней от даты начала первой плановой (а если её нет, то фактической) операции
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double Day { get; set; }
|
|
|
|
|
|
2022-03-04 10:15:52 +05:00
|
|
|
|
/// <summary>
|
2022-03-10 17:17:34 +05:00
|
|
|
|
/// Кол-во часов НПВ от даты начала первой плановой (а если её нет, то фактической) операции
|
2022-03-04 10:15:52 +05:00
|
|
|
|
/// </summary>
|
2022-03-10 17:17:34 +05:00
|
|
|
|
public double NptHours { get; set; }
|
2022-03-04 10:15:52 +05:00
|
|
|
|
|
2021-10-08 11:30:06 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дата начала операции
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime DateStart { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Продолжительность, часы
|
|
|
|
|
/// </summary>
|
2021-08-16 14:19:43 +05:00
|
|
|
|
public double DurationHours { get; set; }
|
2021-07-28 09:46:58 +05:00
|
|
|
|
|
2021-10-08 11:30:06 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Полезный комментарий
|
|
|
|
|
/// </summary>
|
2021-08-13 17:25:06 +05:00
|
|
|
|
public string Comment { get; set; }
|
2021-07-27 13:32:00 +05:00
|
|
|
|
}
|
|
|
|
|
}
|