The new WPF UI Can run and show existing Tournaments
This commit is contained in:
@ -1,6 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||
</startup>
|
||||
|
||||
<appSettings>
|
||||
<add key="filePath" value="D:\data\TournamentTracker" />
|
||||
<!--<add key="filePath" value="C:\AppData\TournamentTracker"/>-->
|
||||
<add key="greaterWins" value="1" />
|
||||
<add key="senderEmail" value="tommy@oeman.se" />
|
||||
<add key="senderDisplayName" value="Tommy Öman" />
|
||||
<add key="smsAccountSid" value="AC722d9a6f2c7812a1eb4e091426ca5581" />
|
||||
<add key="smsAuthToken" value="8383d2239d043690984c7b80a8b0a704" />
|
||||
<add key="smsFromPhoneNumber" value="+12058462699" />
|
||||
</appSettings>
|
||||
<connectionStrings>
|
||||
<!--<add name="Tournaments" connectionString="Server=TOMMYASUS\SQLEXPR2017;Database=Tournaments;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>-->
|
||||
<add name="Tournaments" connectionString="Server=.\SQLEXPR2017;Database=Tournaments;Trusted_Connection=True;" providerName="System.Data.SqlClient" />
|
||||
<!--Data Source=TOMMYASUS\SQLEXPR2017;Initial Catalog=Tournaments;Integrated Security=True-->
|
||||
</connectionStrings>
|
||||
<system.net>
|
||||
<mailSettings>
|
||||
<smtp deliveryMethod="Network">
|
||||
<network host="127.0.0.1" userName="tfoman" password="testing" port="25" enableSsl="false" />
|
||||
</smtp>
|
||||
</mailSettings>
|
||||
</system.net>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||
</startup>
|
||||
</configuration>
|
||||
@ -119,5 +119,11 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Resource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\TrackerLibrary\TrackerLibrary.csproj">
|
||||
<Project>{27ba8b4b-4ef6-4ca2-8e43-7c930552ecd9}</Project>
|
||||
<Name>TrackerLibrary</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@ -4,10 +4,45 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using TrackerLibrary;
|
||||
using TrackerLibrary.Models;
|
||||
|
||||
namespace TrackerWPFUI.ViewModels
|
||||
{
|
||||
public class ShellViewModel:Conductor<object>
|
||||
public class ShellViewModel : Conductor<object>
|
||||
{
|
||||
|
||||
public ShellViewModel()
|
||||
{
|
||||
// Initialize the database connections
|
||||
GlobalConfig.InitializeConnections(DatabaseType.Sql);
|
||||
_existingTournaments = new BindableCollection<TournamentModel>(GlobalConfig.Connection.GetTournament_All());
|
||||
}
|
||||
public void CreateTournament()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private BindableCollection<TournamentModel> _existingTournaments;
|
||||
|
||||
public BindableCollection<TournamentModel> ExistingTournaments
|
||||
{
|
||||
get { return _existingTournaments; }
|
||||
set { _existingTournaments = value; }
|
||||
}
|
||||
|
||||
private TournamentModel _SelectedTournament;
|
||||
|
||||
public TournamentModel SelectedTournament
|
||||
{
|
||||
get { return _SelectedTournament; }
|
||||
set
|
||||
{
|
||||
_SelectedTournament = value;
|
||||
NotifyOfPropertyChange(() => SelectedTournament);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,8 +5,37 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:TrackerWPFUI.Views" FontSize="18"
|
||||
mc:Ignorable="d" WindowStartupLocation="CenterScreen" Icon="..\TournamentTracker.ico"
|
||||
Title="ShellView" Height="450" Width="800">
|
||||
Title="ShellView" Height="500" Width="600">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="20"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="20"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="20" />
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="20" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<TextBlock Grid.Row="1" Grid.Column="2"
|
||||
HorizontalAlignment="Center"
|
||||
FontSize="36"
|
||||
>
|
||||
Tournament Tracker
|
||||
</TextBlock>
|
||||
|
||||
<StackPanel Orientation="Vertical" Grid.Column="1" Grid.Row="1"
|
||||
Grid.RowSpan="2">
|
||||
<Button x:Name="CreateTournament" Padding="10" >Create Tournament</Button>
|
||||
<TextBlock FontWeight="Bold" Margin="0 10 0 0">Existing Tournaments</TextBlock>
|
||||
<ListBox x:Name="ExistingTournaments" DisplayMemberPath="TournamentName"
|
||||
SelectedItem="{Binding Path=SelectedTournament,Mode=OneWayToSource}"/>
|
||||
<!--<TextBlock x:Name="SelectedTournament_TournamentName"/>-->
|
||||
</StackPanel>
|
||||
|
||||
<ContentControl Grid.Row="2" Grid.Column="2"/>
|
||||
</Grid>
|
||||
</Window>
|
||||
|
||||
Reference in New Issue
Block a user