2023-11-03 19:16:26 +05:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Блок с балансом времени
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class TimeBalanceBlockDto : EditableBlock
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Идентификатор секции
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Range(1, int.MaxValue)]
|
|
|
|
|
public int IdSection { get; set; }
|
|
|
|
|
|
2023-11-07 15:57:15 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Название секции
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string? SectionName { get; set; }
|
|
|
|
|
|
2023-11-03 19:16:26 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Плановая проходка скважины
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? WellDepthPlan { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Фактическая проходка скважины
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double WellDepthFact { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Кол-во наращиваний за сутки
|
|
|
|
|
/// </summary>
|
2023-11-09 15:01:29 +05:00
|
|
|
|
public double? WellOperationSlipsTimeCount { get; set; }
|
2023-11-03 19:16:26 +05:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Операции на скважине
|
|
|
|
|
/// </summary>
|
|
|
|
|
public IEnumerable<TimeBalanceRecordDto> WellOperations { get; set; } = Enumerable.Empty<TimeBalanceRecordDto>();
|
|
|
|
|
}
|