Skip to content

Commit 3e986db

Browse files
author
Ivo Salmre
committed
Added an extra column to the summary CSV export. Some minor UI tuning
1 parent 841a2a2 commit 3e986db

File tree

2 files changed

+26
-13
lines changed

2 files changed

+26
-13
lines changed

CloudbedsApp/CloudbedsDailyOperationsReportManager.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,16 @@ public CsvDataGenerator GenerateCsvReport()
4444
var csvManager = new CsvDataGenerator();
4545

4646

47-
string[] keys = { "DATE", "CHECK-INS", "CHECK-OUTS", "STAY-OVERS", "ROOM-TURNOVERS", "UNASSIGNED-CHECKINS" };
47+
string[] keys =
48+
{
49+
"DATE" //[0]
50+
, "CHECK-INS" //[1]
51+
, "CHECK-OUTS" //[2]
52+
, "STAYOVERS" //[3]
53+
, "STAYOVERS-NOT-CHECKINS" //[4]
54+
, "ROOM-TURNOVERS" //[5]
55+
, "UNASSIGNED-CHECKINS" //[6]
56+
};
4857

4958

5059
//Add a CSV row for each of the days
@@ -55,8 +64,9 @@ public CsvDataGenerator GenerateCsvReport()
5564
values[1] = singleDayReport.NumberCheckIns.ToString();
5665
values[2] = singleDayReport.NumberCheckOuts.ToString();
5766
values[3] = singleDayReport.NumberStayOvers.ToString();
58-
values[4] = singleDayReport.NumberRoomTurnoversRequired.ToString();
59-
values[5] = singleDayReport.NumberCheckIns_RoomNotAssigned.ToString();
67+
values[4] = (singleDayReport.NumberStayOvers - singleDayReport.NumberCheckIns).ToString();
68+
values[5] = singleDayReport.NumberRoomTurnoversRequired.ToString();
69+
values[6] = singleDayReport.NumberCheckIns_RoomNotAssigned.ToString();
6070

6171
csvManager.AddKeyValuePairs(keys, values);
6272
}

UI/AppPages/appPageOperationalReport.xaml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,23 @@
1212
</StackPanel>
1313
</Border>
1414

15+
<StackPanel Orientation="Vertical" Name="spQueryForDataIfNeeded" Margin="0 10 0 10">
16+
<TextBlock>Note: Querying for data may take 1+ minutes (UI will be unresponsive during query)</TextBlock>
17+
<Button Background="#2020ff" Foreground="#ffffff" Padding="2" HorizontalAlignment="Left" Width="170" Click="ButtonQueryForData_Click" Name="btnRunQuery">Query server for data</Button>
18+
</StackPanel>
19+
1520
<StackPanel Orientation="Horizontal">
16-
<Button Click="ButtonGenerateOperationalReportCsv_Click" Width="150" Margin="0 0 10 0" Background="#5050ff" Foreground="#ffffff" BorderThickness="0" HorizontalAlignment="Left">
17-
<TextBlock>Daily Summary CSV</TextBlock>
21+
<Button Click="ButtonGenerateOperationalReportCsv_Click" Width="180" Margin="0 0 10 0" Padding="2" Background="#7070ff" Foreground="#ffffff" BorderThickness="0" HorizontalAlignment="Left">
22+
<TextBlock>Save Daily Summary CSV...</TextBlock>
1823
</Button>
19-
20-
<Button Click="ButtonGenerateOperationalReportWithReservationDetailsCsv_Click" Width="140" Margin="0 0 10 0" Background="#5050ff" Foreground="#ffffff" BorderThickness="0" HorizontalAlignment="Left">
21-
<TextBlock>Daily/Reservations CSV</TextBlock>
24+
25+
<Button Click="ButtonGenerateOperationalReportWithReservationDetailsCsv_Click" Width="180" Margin="0 0 10 0" Background="#7070ff" Foreground="#ffffff" BorderThickness="0" HorizontalAlignment="Left">
26+
<TextBlock>Save Daily/Reservations CSV...</TextBlock>
2227
</Button>
2328
</StackPanel>
24-
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch" Background="#ffffff" Name="spContent"></StackPanel>
2529

26-
<StackPanel Orientation="Vertical" Name="spQueryForDataIfNeeded" Margin="0 10 0 10">
27-
<TextBlock>Note: Querying for data may take 1+ minutes (UI will be unresponsive during query)</TextBlock>
28-
<Button HorizontalAlignment="Left" Width="170" Click="ButtonQueryForData_Click" Name="btnRunQuery">Query server for data</Button>
30+
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch" Background="#ffffff" Name="spContent">
31+
<TextBlock Foreground="#a0a0a0" FontStyle="Italic">Query results shown here...</TextBlock>
2932
</StackPanel>
30-
33+
3134
</StackPanel>

0 commit comments

Comments
 (0)