From 8b8ffbcb329ddc2a391eb749904fada21f090bfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=88=D0=B8=D0=BD=20=D0=9C=D0=B0=D0=BA=D1=81?= =?UTF-8?q?=D0=B8=D0=BC?= Date: Fri, 19 May 2023 21:49:45 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=81=D1=82=D0=B0=D0=BB=D1=81=D1=8F=20?= =?UTF-8?q?=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20PDF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/HomeController.cs | 8 +- .../Home/AddDinnerToConferenceBooking.cshtml | 104 ++++++--------- .../Views/Home/AddDinnerToRoom.cshtml | 118 ++++++++---------- .../Views/Home/ListDinnersToPdfFile.cshtml | 79 ++++++------ .../Views/Home/UpdateConferenceBooking.cshtml | 90 ++++++------- .../AbstractSaveToPdfHeadwaiter.cs | 8 +- 6 files changed, 182 insertions(+), 225 deletions(-) diff --git a/Hotel/HostrelHeadwaiterApp/Controllers/HomeController.cs b/Hotel/HostrelHeadwaiterApp/Controllers/HomeController.cs index 9c8eb70..40ef3d2 100644 --- a/Hotel/HostrelHeadwaiterApp/Controllers/HomeController.cs +++ b/Hotel/HostrelHeadwaiterApp/Controllers/HomeController.cs @@ -720,11 +720,17 @@ namespace HostrelHeadwaiterApp.Controllers table += ""; foreach (var report in result) { + + bool IsCost = true; + if (report.RoomPrice.ToString() == "0") + { + IsCost = false; + } table += ""; table += ""; table += $"{report.DinnerName}"; table += $"{report.RoomName}"; - table += $"{report.RoomPrice}"; + table += $"{(IsCost is true ? report.RoomPrice.ToString() : string.Empty)}"; table += $"{report.NameHall}"; table += $"{report.BookingDate}"; table += ""; diff --git a/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToConferenceBooking.cshtml b/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToConferenceBooking.cshtml index 0b3f61c..1627f2d 100644 --- a/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToConferenceBooking.cshtml +++ b/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToConferenceBooking.cshtml @@ -6,71 +6,47 @@ } @model Tuple, List> -
-
- -
- @foreach (var conferenceBooking in Model.Item1) { - + } -
-
- -
-
-
- - - - - - - - - - - - - - - @foreach (var item in Model.Item2) - { - - - - - - } - -
- - - ФИО участника - - Гражданство -
- - - @Html.DisplayFor(modelItem => item.DinnerName) - - @Html.DisplayFor(modelItem => item.DinnerPrice) -
-
-
-
-
-
-
-
-
\ No newline at end of file + +
+ +
+ + + + + + + @foreach (var item in Model.Item2) + { + + + + + + } + +
ОбедЦена
+
+ +
+
@Html.DisplayFor(modelItem => item.DinnerName)@Html.DisplayFor(modelItem => item.DinnerPrice)
+
+
+
+
+ +
+ + \ No newline at end of file diff --git a/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToRoom.cshtml b/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToRoom.cshtml index 9fe42aa..16fca67 100644 --- a/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToRoom.cshtml +++ b/Hotel/HostrelHeadwaiterApp/Views/Home/AddDinnerToRoom.cshtml @@ -1,77 +1,59 @@ -@using HotelContracts.ViewModels; +@using HotelContracts.ViewModels; @using HotelDataModels.Models; @{ - ViewData["Title"] = "AddDinnerToRoom"; + ViewData["Title"] = "AddDinnerToRoom"; } @model Tuple, List> -
-
- -
- -
-
- -
-
-
- - - - - - - - - - - - - - - @foreach (var item in Model.Item2) - { - - - - +
+

Добавление обедов в номер

+ +
+ + +
+
+ +
+
+
+
- - - ФИО участника - - Гражданство -
- - - @Html.DisplayFor(modelItem => item.DinnerName) - - @Html.DisplayFor(modelItem => item.DinnerPrice) -
+ + + + + - } - -
НаименованиеЦена
-
+ + + @foreach (var item in Model.Item2) + { + + +
+ +
+ + @Html.DisplayFor(modelItem => item.DinnerName) + @Html.DisplayFor(modelItem => item.DinnerPrice) + + } + + +
- -
-
-
-
-
\ No newline at end of file + + +
+
+ +
+ + \ No newline at end of file diff --git a/Hotel/HostrelHeadwaiterApp/Views/Home/ListDinnersToPdfFile.cshtml b/Hotel/HostrelHeadwaiterApp/Views/Home/ListDinnersToPdfFile.cshtml index e542b5b..e759d00 100644 --- a/Hotel/HostrelHeadwaiterApp/Views/Home/ListDinnersToPdfFile.cshtml +++ b/Hotel/HostrelHeadwaiterApp/Views/Home/ListDinnersToPdfFile.cshtml @@ -4,49 +4,48 @@ ViewData["Title"] = "ListDinnersToPdfFile"; } -
-

Отчет по участникам за период

-
+
+
+

Отчет по обедам за период

+
-
- @{ -
- - -
- - -
-
-
-
-
-
+ +
+
+
+ +
- -
-
-
- } +
+
+ + +
+
+
+ +
+ + +
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
@section Scripts { diff --git a/Hotel/HostrelHeadwaiterApp/Views/Home/UpdateConferenceBooking.cshtml b/Hotel/HostrelHeadwaiterApp/Views/Home/UpdateConferenceBooking.cshtml index 70fbace..f7cab50 100644 --- a/Hotel/HostrelHeadwaiterApp/Views/Home/UpdateConferenceBooking.cshtml +++ b/Hotel/HostrelHeadwaiterApp/Views/Home/UpdateConferenceBooking.cshtml @@ -7,58 +7,46 @@
-
-
-
- - -
-
- -
- -
-
-
- - - - -
-
- - - - - - - - - - - -
- Обед - - Цена -
-
-
-
- +
+
+
+ +
-
-
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + +
ОбедЦена
+
+
+
+
+ +
+
+
@section Scripts diff --git a/Hotel/HotelBusinessLogic/OfficePackage/AbstractSaveToPdfHeadwaiter.cs b/Hotel/HotelBusinessLogic/OfficePackage/AbstractSaveToPdfHeadwaiter.cs index de48720..f2393ed 100644 --- a/Hotel/HotelBusinessLogic/OfficePackage/AbstractSaveToPdfHeadwaiter.cs +++ b/Hotel/HotelBusinessLogic/OfficePackage/AbstractSaveToPdfHeadwaiter.cs @@ -34,9 +34,15 @@ namespace HotelBusinessLogic.OfficePackage }); foreach (var dinner in info.Dinners) { + + bool IsCost = true; + if (dinner.RoomPrice.ToString() == "0") + { + IsCost = false; + } CreateRow(new PdfRowParameters { - Texts = new List { dinner.DinnerName.ToString(), dinner.RoomName, dinner.RoomPrice.ToString(), dinner.NameHall, dinner.BookingDate?.ToShortDateString() ?? string.Empty }, + Texts = new List { dinner.DinnerName.ToString(), dinner.RoomName, IsCost is true ? dinner.RoomPrice.ToString() : string.Empty, dinner.NameHall, dinner.BookingDate?.ToShortDateString() ?? string.Empty }, Style = "Normal", ParagraphAlignment = PdfParagraphAlignmentType.Left });