using System; using AsbCloudApp.Data.DailyReportModel; using ClosedXML.Excel; namespace AsbCloudInfrastructure.Services.DailyReport.DailyReportBlocks { internal class SaubBlock : BlockAbstract { private readonly DailyReportSaubDto blockDto; public CellAddress AddressBhaDescription { get; } public CellAddress[] AddressPeriodTableDataArray { get; } /// /// Значение нижняя правая ячейка блока /// public override CellAddress AddressBlockBegin { get; } /// /// Значение нижняя правая ячейка блока /// public override CellAddress AddressBlockEnd { get; } public SaubBlock(CellAddress addressBlockBegin, DailyReportSaubDto blockDto) { AddressBlockBegin = addressBlockBegin.Copy(); this.blockDto = blockDto; AddressBhaDescription = addressBlockBegin + (0, 0); //AddressExampleData1 = addressBlockBegin + (5, 0); //AddressBlockEnd = AddressesExampleDataArray.Last(); } public override void Draw(IXLWorksheet sheet) { //sheet.Range(AddressBhaDescription, AddressBhaDescription + (0, 7)) // ._SetValue($"{blockDto.BHADescription}"); // sheet._Range(AddressExampleData1, AddressExampleData1 + (0, 4)) // ._SetValue(blockDto.BottomholeDepth); // для примера с будущей формулой } } }