implement Rounds
This commit is contained in:
@@ -8,7 +8,7 @@ namespace Apollon.WPF.Models
|
||||
{
|
||||
public class Tournament
|
||||
{
|
||||
public Tournament(string organisation, string tournamentname, string category, string startdate, string enddate, string location)
|
||||
public Tournament(string organisation, string tournamentname, string category, string startdate, string enddate, string location, int rounds = 0)
|
||||
{
|
||||
Organisation = organisation;
|
||||
Tournamentname = tournamentname;
|
||||
@@ -16,7 +16,7 @@ namespace Apollon.WPF.Models
|
||||
Startdate = startdate;
|
||||
Enddate = enddate;
|
||||
Location = location;
|
||||
|
||||
Rounds = rounds;
|
||||
}
|
||||
|
||||
public string Organisation { get; }
|
||||
@@ -25,6 +25,7 @@ namespace Apollon.WPF.Models
|
||||
public string Startdate { get; }
|
||||
public string Enddate { get; }
|
||||
public string Location { get; }
|
||||
public int Rounds { get; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -80,6 +80,20 @@ namespace Apollon.WPF.ViewModels
|
||||
}
|
||||
}
|
||||
|
||||
private int _rounds;
|
||||
public int Rounds
|
||||
{
|
||||
get
|
||||
{
|
||||
return _rounds;
|
||||
}
|
||||
set
|
||||
{
|
||||
_rounds = value;
|
||||
OnPropertyChanged(nameof(Rounds));
|
||||
}
|
||||
}
|
||||
|
||||
private string _location;
|
||||
public string Location
|
||||
{
|
||||
|
||||
@@ -21,6 +21,7 @@ namespace Apollon.WPF.ViewModels
|
||||
public string Startdate => SelectedTournament?.Startdate ?? "kein Datum";
|
||||
public string Enddate => SelectedTournament?.Enddate ?? "kein Datum";
|
||||
public string Location => SelectedTournament?.Location ?? "kein Ort";
|
||||
public int Rounds => SelectedTournament?.Rounds ?? 0;
|
||||
|
||||
public OverviewDetailsViewModel(SelectedTournamentStore selectedTournamentStore)
|
||||
{
|
||||
@@ -44,6 +45,7 @@ namespace Apollon.WPF.ViewModels
|
||||
OnPropertyChanged(nameof(Startdate));
|
||||
OnPropertyChanged(nameof(Enddate));
|
||||
OnPropertyChanged(nameof(Location));
|
||||
OnPropertyChanged(nameof(Rounds));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,9 +39,9 @@ namespace Apollon.WPF.ViewModels
|
||||
_selectedTournamentStore = selectedTournamentStore;
|
||||
_apollonOverviewListingItemViewModels = new ObservableCollection<OverviewListingItemViewModel>();
|
||||
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft1", "Halle", "01.01.2021", "05.01.2021", "Wiesbaden")));
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft2", "im Freien", "01.01.2021", "05.01.2021", "Berlin")));
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft3", "Halle", "01.01.2021", "05.01.2021", "Bruchsal")));
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft1", "Halle", "01.01.2021", "05.01.2021", "Wiesbaden",3)));
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft2", "im Freien", "01.01.2021", "05.01.2021", "Berlin",5)));
|
||||
_apollonOverviewListingItemViewModels.Add(new OverviewListingItemViewModel(new Tournament("DSB", "Deutschemeisterschaft3", "Halle", "01.01.2021", "05.01.2021", "Bruchsal", 6)));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<RowDefinition Height="55"/>
|
||||
<RowDefinition Height="55"/>
|
||||
<RowDefinition Height="55"/>
|
||||
<RowDefinition Height="55"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
@@ -37,8 +38,11 @@
|
||||
<TextBlock Grid.Row="5"
|
||||
Text="Veranstaltungsort: "
|
||||
Style="{StaticResource ModalTextBlock}"/>
|
||||
<TextBlock Grid.Row="6"
|
||||
Text="Durchgänge: "
|
||||
Style="{StaticResource ModalTextBlock}"/>
|
||||
|
||||
<TextBox Grid.Column="1"
|
||||
<TextBox Grid.Column="1"
|
||||
Text="{Binding Organisation}"
|
||||
FontFamily="Arial"
|
||||
FontSize="16"
|
||||
@@ -83,8 +87,18 @@
|
||||
Height="30"
|
||||
VerticalContentAlignment="Center"
|
||||
Background="LightGray"/>
|
||||
<TextBox Grid.Row="6"
|
||||
Grid.Column="1"
|
||||
Text="{Binding Rounds}"
|
||||
FontFamily="Arial"
|
||||
FontSize="16"
|
||||
Height="30"
|
||||
Width="50"
|
||||
VerticalContentAlignment="Center"
|
||||
HorizontalAlignment="Left"
|
||||
Background="LightGray"/>
|
||||
|
||||
<Grid Grid.Row="6"
|
||||
<Grid Grid.Row="7"
|
||||
Grid.ColumnSpan="2"
|
||||
Margin="0 30 0 0"
|
||||
Width="450"
|
||||
|
||||
@@ -180,6 +180,42 @@
|
||||
</Style>
|
||||
</TextBlock.Style>
|
||||
</TextBlock>
|
||||
</StackPanel>
|
||||
<WrapPanel HorizontalAlignment="Center">
|
||||
<TextBlock Text="Durchgänge:"
|
||||
FontFamily="Arial"
|
||||
FontWeight="Bold"
|
||||
FontSize="14"
|
||||
Foreground="#0000a0"
|
||||
Margin="10">
|
||||
<TextBlock.Style>
|
||||
<Style TargetType="TextBlock">
|
||||
<Setter Property="Visibility" Value="Hidden"/>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding HasSelectedTournament}" Value="True">
|
||||
<Setter Property="Visibility" Value="Visible"/>
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</TextBlock.Style>
|
||||
</TextBlock>
|
||||
<TextBlock Text="{Binding Rounds}"
|
||||
FontFamily="Arial"
|
||||
FontWeight="Bold"
|
||||
FontSize="14"
|
||||
Foreground="#0000a0"
|
||||
Margin="10">
|
||||
<TextBlock.Style>
|
||||
<Style TargetType="TextBlock">
|
||||
<Setter Property="Visibility" Value="Hidden"/>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding HasSelectedTournament}" Value="True">
|
||||
<Setter Property="Visibility" Value="Visible"/>
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</TextBlock.Style>
|
||||
</TextBlock>
|
||||
</WrapPanel>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
||||
Reference in New Issue
Block a user