правки_и_отчёты_поручитель #13

Merged
TabeevAlexander merged 3 commits from правки_и_отчёты_поручитель into main 2024-05-01 15:05:16 +04:00
6 changed files with 74 additions and 2 deletions
Showing only changes of commit ec6de393c5 - Show all commits

View File

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ServiceStationContracts.BindingModels
{
public class ReportGuarantorBindingModel
{
public string FileName { get; set; } = string.Empty;
public DateTime? DateFrom { get; set; }
public DateTime? DateTo { get; set; }
public int GuarantorId { get; set; }
}
}

View File

@ -0,0 +1,22 @@
using ServiceStationContracts.BindingModels;
using ServiceStationContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ServiceStationContracts.BusinessLogicsContracts
{
public interface IGuarantorReportLogic
{
List<ReportDefectsViewModel> GetDefects(List<int> Ids);
List<ReportSparePartsViewModel> GetSpareParts(ReportGuarantorBindingModel model);
void SaveDefectsToWordFile(ReportGuarantorBindingModel model);
void SaveDefectsToExcelFile(ReportGuarantorBindingModel model);
void SaveSparePartsToPdfFile(ReportGuarantorBindingModel model);
}
}

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ServiceStationContracts.ViewModels
{
public class ReportDefectsViewModel
{
public string SparePartName { get; set; } = string.Empty;
public List<(string, double)> DefectsInfo { get; set; } = new();
}
}

View File

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ServiceStationContracts.ViewModels
{
public class ReportSparePartsViewModel
{
public string SparePartName { get; set; } = string.Empty;
public double SparePartPrice { get; set; }
public string RepairName { get; set; } = string.Empty;
public DateTime? RepairStartDate { get; set; } = DateTime.Now;
public double RepairPrice { get; set; }
public string WorkType { get; set; } = string.Empty;
public DateTime? TechnicalWorkDate { get; set; } = DateTime.Now;
public double TechnicalWorkPrice { get; set; }
}
}

View File

@ -10,7 +10,7 @@
</div>
<div class="p-2">
<img src="~/Images/sashka.png" width="100px" />
Табеев А.Р. Роль Поручителя &nbsp; &nbsp;&nbsp;
Табеев А.П. Роль Поручителя &nbsp; &nbsp;&nbsp;
</div>
<p class="pt-4">Рады видеть вас на нашем сайте ^.^</p>
</div>

View File

@ -15,7 +15,7 @@
Название ремонта
</th>
<th>
Статус ремонта
Дата начала ремонта
</th>
<th>
Стоимость ремонта