From 6c231a2bab663299c154d090391b139aab3ccea8 Mon Sep 17 00:00:00 2001
From: Michal Cikatricis <xcikatr@mail.muni.cz>
Date: Thu, 3 Jun 2021 14:45:54 +0200
Subject: [PATCH] WIP: selected playoff round should create list of available
 matches now

---
 .vs/TournamentManager/v16/.suo                | Bin 41984 -> 41472 bytes
 TournamentManager.csproj.user                 |   9 +-
 ...mentManager.csproj.CoreCompileInputs.cache |   2 +-
 ...rnamentManager.csproj.FileListAbsolute.txt |   3 +-
 ...amentManager.csprojAssemblyReference.cache | Bin 424 -> 424 bytes
 .../net5.0-windows/TournamentManager.dll      | Bin 54784 -> 56320 bytes
 .../net5.0-windows/TournamentManager.pdb      | Bin 27772 -> 28084 bytes
 ...Manager.src.ManagePlayOffControl.resources | Bin 180 -> 0 bytes
 ...amentManager.src.PlayOffControl.resources} | Bin
 .../net5.0-windows/ref/TournamentManager.dll  | Bin 13824 -> 14848 bytes
 ...ventArgs.cs => CbItemSelectedEventArgs.cs} |   4 +-
 src/GroupControl.cs                           |  12 +--
 src/ManagePlayOffControl.cs                   |  35 -------
 src/ManageTournamentForm.Designer.cs          |  28 +++---
 src/ManageTournamentForm.cs                   |  47 +++++----
 src/MatchSelectedEventArgs.cs                 |  17 ----
 src/MatchSubmittedEventArgs.cs                |  17 ++++
 src/OpponentsSelectedEventArgs.cs             |   6 +-
 ...Designer.cs => PlayOffControl.Designer.cs} |   4 +-
 src/PlayOffControl.cs                         |  90 ++++++++++++++++++
 ...layOffControl.resx => PlayOffControl.resx} |   0
 src/PlayOffTree.cs                            |  72 +++++++++++++-
 src/PlayOffTreeNode.cs                        |  32 ++++++-
 23 files changed, 265 insertions(+), 113 deletions(-)
 delete mode 100644 obj/Debug/net5.0-windows/TournamentManager.src.ManagePlayOffControl.resources
 rename obj/Debug/net5.0-windows/{TournamentManager.src.ExportControl.resources => TournamentManager.src.PlayOffControl.resources} (100%)
 rename src/{GroupSelectedEventArgs.cs => CbItemSelectedEventArgs.cs} (58%)
 delete mode 100644 src/ManagePlayOffControl.cs
 delete mode 100644 src/MatchSelectedEventArgs.cs
 create mode 100644 src/MatchSubmittedEventArgs.cs
 rename src/{ManagePlayOffControl.Designer.cs => PlayOffControl.Designer.cs} (98%)
 create mode 100644 src/PlayOffControl.cs
 rename src/{ManagePlayOffControl.resx => PlayOffControl.resx} (100%)

diff --git a/.vs/TournamentManager/v16/.suo b/.vs/TournamentManager/v16/.suo
index a60a3318e5e63d434f0569b2bd3d4a1f134533c5..879509338c32a17b7c9cd17b59ff62d149c10d69 100644
GIT binary patch
delta 1827
zcmZuxZA?>V6u$4}wv=)U1qu}CpvB6NiS|MPQIsldA|HZc2yx8uZ8T08wuo#CRhG;k
z5x7q_vlt<iWtuG6hfU0u>_<0=VLyf}OLUvYn9N_sY?ze9k7#$^N=bk0ZJ(U;p7*)u
zocEq{u6IH7&Wn>3EbY7Pi6ZK?)`TT_S!rv%&58v<2$W)2JIwy_uV~|$Dp|^9GQJFj
zLh&R?go;SMMra`D2>dLOBtJ8)$~cl*{3PXQl1WP-ZQE445%ansW_-0dtBUnZhE2>#
zFb)~SZi;Rts+XdR!)yjCVlx)RjqDOUF?(@cR9FF4VsnmU5Q#_Pi$~@wE6V0t)gxJD
zuI|lI9EtQ4LJ}dJU?K3E<PctY42AUg$XdlJd9oS<+215B1*SL?<|U)1kt}N$(f4b3
zv}x>%|7NP)X}C>?e-Qp8yqwy1QI)G@?m|o8?!nUS>;rh@y#|4iEj8Lcj1{?Amlkb0
z1&@KK31s7$M_kB5s|FInRedXqTMJB?%=lzcO{>E77zOUMMgwyYi<d6)xMqqr5AZbg
z4diB95HLA4x5)ActgH_6>Ggi2X_={+^D=)k*-;PrgPAf@&E#4n*XBmU+WU*R_6N<x
z$gV<FjN*5@#+lC|UTvyjIwi^t+?&VY8cRdbY_9Fj<(Xf`7N03gnOP@%Kepvp-I>1k
zaMXD3?vsKanr>*n75Lk?^E&a)<Js_9SqUFs*~@~K?=v1=wmsSTRo;94Nozm5>hm&o
z4W}(5s>#ig;W3S{M68&okzy2<08i?OmRCe4_@AxUifZz_tf4K>pD$h@1e2R&k&HZO
z#K<<llQN>oCzHwlbVIC!pxy+lRVL_IJRa*)Oh!87jm2AngO3E7tkq%a6>ANabvn6{
zj4r}Xekj@Ox(FK%n_c1?wAwc6I_bEJQ^swsI5#OC!XSl7$0J*-%)`VI*3zqkry@Ky
z2<9H(<1^=8$Jp!e6g0}w0}$@OJggKn>mofLzO#G1SLTB;$@`2J)zHBB1Q!z4qMU@s
z71FklX}=c3Il~AzC2>&1v-CX%#^;UKD8h!zDPhQ5hwIsu5Hkjt9-a*9<~-u$M)73+
z$>6QV*Z($)nqh>osGI5F>0LCi0^->SYk}Ow<Gu<>b-0-Z9>)j*WfGn^D6pt#Vu+ZJ
zQ_3f*GvMOo<8#NW+u!l%!)vAomlm!myS{iS{r-G>c{)fs9SIRVn)CPB?OM1>Ty(8u
z>@WEm4pD;l(+WbhT4sv;&0*yLyk#}erEh_^RD!f+48GYSoGIHubHHEmb4ttJQ?|v~
zRo+`%SnB9>7CL*oN(wuQl=8xo@*btDr`XwBswkp>rSe%EJ^nddyWWSRc84Si)fezv
zc^i&ytH81L4FADBrHt7zRcjYn7Ktou=&Hl)Xb$?SlEU@GmGimyvMN)1|DRBZI4|DH
zLgnrp1nN@J;EY3HA}e-=Rd01{b*S}9qPwBvc*o(MflXZ}`Um=s`dveTShb~9BMb<)
zMEu)eX964tcFYA@M0gJlrV4%ZJ0`RV1N-Sq$J<C07AeKu*nBPtH#<&Z?z08TKLMsu
z6)!G??{FiEQ0#ZKE22Np8ep+KCypFG{!TX*JKx5k&N%$qc^Q4@H;ELJ)tIsUOx~+2
zC7s($t_`}@n|fX{0gumT<KUr8xTf=Qf5JTHosOX|!A?u1uiJvD=33N_4Z=Hn8lx@i
b(0%c)>iZe*PS}w*k*Us2VrjzR`#AeQ0FiX`

delta 1242
zcmZ{iZAep57{_<+?#9x)xw*C0np>95oUZO%maAzarB-RKG*Tg)y2@UxWjBZlnicfH
z`(fS(DIpYYK`#)L7y49WG(zY@MNv?F6zW@kSWpDjbN1p((ShH6&hv84J?A<9M2bmF
zG07lV{GhIgAsQ%UT!!dz_jFtPd$LreQcc#tS?yW!4!&tyA#AS#L4Esz0TU+VH;!M3
z4d+&5D`G^nhz>C$w5Bj;>AV2v9I^zlBg+s6vK*oL{8*9mSE4OLRv~U=H8r%T0v!)h
ziBut*ku}I#ghzJ6Q{ASL5Y8Hr{I=BUbG{cVDm8o1YlZH@@!_aVVvZR?byKdrczZv_
z>FpW3z4DDIB$Ccj>iTP|QuJvD@}n8IH0v$7szqp7jJQn2I4eg=a+zw3E+GZ@Er%3)
zhD5RlD3c1}5I1~*zM^ZxQKM{RCJgN)=Sjw}PMup1gXS_2jBUEb^8;yPgrk>Z<_85+
zgrmo!ji;6_)jUCmg&*ZFGAa5V`IM4&b40c<QgMTx(4cQ#5`^Lwc*giN!x)@~!I7Pi
zG6x|!(ulSRj5a^bf?#XW6Z)uB1alkPI3ih7994&NLBfiEbTE>=A-mfCR!7y8UkJi7
zQLbVnzA<xHD!#c?utlHo*!j^k-v;4e)eXT%K=5D%6=+_tnbxH}*{0-GmhESyD7zWS
zg2&MM6u}}A*~3cC6i0PRr8WE8w6je|H8vX%T%uI(P#m#aj6S14s><1HVvL3F8=E+)
z9;%ppLJ<zd2+Z`^tT%tLZ+?n1W9f&!E!&q)Uith<RNsB1Xb-Ddch81EZLFrY)*Fbe
z@Aj^%t>(Qw)!i{K@9Xs)@W=Q-PvD?NCGF^i>jU+Q`a~Up<hD_G)!!)xS!`;yLEZ)b
zwTlEi$3svNKABndHEtr3E!Y45zMec#FyRc7f36O%qh@H{bwqg_`KVUfFJIKa(W`D*
zWFQf@!rCDdyad0}nY3#RYkE(eKgVYWQNg|aB``i%N?%U}%U4!FbdUwUt4NMHl;NwV
z33(2_jv?TsAbjX@!~J~+p)*;B$2I`pAwj=rhsn{9eAx+iS~-PVArP3nWJF=c{{Xe*
B)rbH9

diff --git a/TournamentManager.csproj.user b/TournamentManager.csproj.user
index 175b490..2135d6c 100644
--- a/TournamentManager.csproj.user
+++ b/TournamentManager.csproj.user
@@ -7,9 +7,6 @@
     <Compile Update="src\ComputeControl.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="src\ExportControl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
     <Compile Update="src\FileNameForm.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -22,14 +19,14 @@
     <Compile Update="src\LoadFileForm.cs">
       <SubType>Form</SubType>
     </Compile>
-    <Compile Update="src\ManagePlayOffControl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
     <Compile Update="src\MenuForm.cs">
       <SubType>Form</SubType>
     </Compile>
     <Compile Update="src\ManageParticipantsControl.cs">
       <SubType>UserControl</SubType>
     </Compile>
+    <Compile Update="src\PlayOffControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache b/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
index 43ff0ce..3b0453c 100644
--- a/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e19624a476748bac92b80373f4ba141365998171
+160e6250df4ddd545485f1180311e6597081c329
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt b/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
index 01cf7e0..3e886b8 100644
--- a/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
+++ b/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
@@ -51,6 +51,5 @@ C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.pdb
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.genruntimeconfig.cache
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.GroupControl.resources
-C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.ExportControl.resources
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.ComputeControl.resources
-C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.ManagePlayOffControl.resources
+C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.PlayOffControl.resources
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache b/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache
index e95e876e53b562933b52e7fe77aab54a4f3ec76e..06f02179af6ee23638d37c4dd9cbfba21f64e0c9 100644
GIT binary patch
delta 14
VcmZ3%yn=ayKO<9C^yEOsZ~!9y1X=(9

delta 14
VcmZ3%yn=ayKO>Vu_~bywZ~!4L1PlNG

diff --git a/obj/Debug/net5.0-windows/TournamentManager.dll b/obj/Debug/net5.0-windows/TournamentManager.dll
index c35b47e9a82a75ea6e86a97c4c43df9152d06692..c256a6a256a9c1bc21e86216f37b9348058f10fe 100644
GIT binary patch
literal 56320
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

literal 54784
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
AbN~PV

diff --git a/obj/Debug/net5.0-windows/TournamentManager.pdb b/obj/Debug/net5.0-windows/TournamentManager.pdb
index c3cafb872867251c45fbea05921e89dd3e9e965e..0bfa0aa6a0056f267f47a29059d3ce3ac27243be 100644
GIT binary patch
delta 7014
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

delta 6679
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
W69t>o4gBXzAf=m)KJm^cVE;FnEHjM&

diff --git a/obj/Debug/net5.0-windows/TournamentManager.src.ManagePlayOffControl.resources b/obj/Debug/net5.0-windows/TournamentManager.src.ManagePlayOffControl.resources
deleted file mode 100644
index 6c05a9776bd7cbae976fdcec7e3a254e93018279..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 180
zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HY<Q6CA7v*Fo=_rJy
z78Pga=h>R*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J
onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh

diff --git a/obj/Debug/net5.0-windows/TournamentManager.src.ExportControl.resources b/obj/Debug/net5.0-windows/TournamentManager.src.PlayOffControl.resources
similarity index 100%
rename from obj/Debug/net5.0-windows/TournamentManager.src.ExportControl.resources
rename to obj/Debug/net5.0-windows/TournamentManager.src.PlayOffControl.resources
diff --git a/obj/Debug/net5.0-windows/ref/TournamentManager.dll b/obj/Debug/net5.0-windows/ref/TournamentManager.dll
index 300d70b7200a46faf9d86efb6b44148889d3bab6..97aedc9d3d5381f72c4e871cf394b358fd841d19 100644
GIT binary patch
literal 14848
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
SVBN3$Rb=*?JpQk>z<&Xkqnr8w

literal 13824
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

diff --git a/src/GroupSelectedEventArgs.cs b/src/CbItemSelectedEventArgs.cs
similarity index 58%
rename from src/GroupSelectedEventArgs.cs
rename to src/CbItemSelectedEventArgs.cs
index 577945f..c16c587 100644
--- a/src/GroupSelectedEventArgs.cs
+++ b/src/CbItemSelectedEventArgs.cs
@@ -2,11 +2,11 @@
 
 namespace TournamentManager
 {
-    public class GroupSelectedEventArgs : EventArgs
+    public class CbItemSelectedEventArgs : EventArgs
     {
         public string ItemName { get; }
 
-        public GroupSelectedEventArgs(string itemName)
+        public CbItemSelectedEventArgs(string itemName)
         {
             ItemName = itemName;
         }
diff --git a/src/GroupControl.cs b/src/GroupControl.cs
index 38a2ba9..42392f8 100644
--- a/src/GroupControl.cs
+++ b/src/GroupControl.cs
@@ -14,18 +14,18 @@ namespace TournamentManager.src
 {
     public partial class GroupControl : UserControl
     {
-        public delegate void CbGroupItemSelectedDelegate(object sender, GroupSelectedEventArgs e);
+        public delegate void CbGroupItemSelectedDelegate(object sender, CbItemSelectedEventArgs e);
         public delegate void OpponentItemsSelectedDelegate(object sender, OpponentsSelectedEventArgs e);
-        public delegate void MatchSelectedDelegate(object sender, MatchSelectedEventArgs e);
+        public delegate void MatchSelectedDelegate(object sender, MatchSubmittedEventArgs e);
 
 
         public event CbGroupItemSelectedDelegate CbGroupItemSelected;
         public event OpponentItemsSelectedDelegate OpponentsSelected;
         public event MatchSelectedDelegate SubmitClicked;
 
-        protected void OnGroupSelected(GroupSelectedEventArgs e) => CbGroupItemSelected?.Invoke(this, e);
+        protected void OnGroupSelected(CbItemSelectedEventArgs e) => CbGroupItemSelected?.Invoke(this, e);
         protected void OnOpponentsSelected(OpponentsSelectedEventArgs e) => OpponentsSelected?.Invoke(this, e);
-        protected void OnSubmitClicked(MatchSelectedEventArgs e) => SubmitClicked?.Invoke(this, e);
+        protected void OnSubmitClicked(MatchSubmittedEventArgs e) => SubmitClicked?.Invoke(this, e);
         
         
         public GroupControl()
@@ -55,7 +55,7 @@ namespace TournamentManager.src
         private void cbGroup_SelectedIndexChanged(object sender, EventArgs e)
         {
             ClearInputData();
-            OnGroupSelected(new GroupSelectedEventArgs(cbGroup.SelectedItem.ToString()));
+            OnGroupSelected(new CbItemSelectedEventArgs(cbGroup.SelectedItem.ToString()));
         }
 
         private void cbFirstOpponent_SelectedIndexChanged(object sender, EventArgs e)
@@ -88,7 +88,7 @@ namespace TournamentManager.src
                 return;
             }
             
-            OnSubmitClicked(new MatchSelectedEventArgs(cbFirstOpponent.SelectedItem.ToString(),
+            OnSubmitClicked(new MatchSubmittedEventArgs(cbFirstOpponent.SelectedItem.ToString(),
                 cbSecondOpponent.SelectedItem.ToString(), (firstScore, secondScore), index - 1));
         }
         
diff --git a/src/ManagePlayOffControl.cs b/src/ManagePlayOffControl.cs
deleted file mode 100644
index aad78e6..0000000
--- a/src/ManagePlayOffControl.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace TournamentManager.src
-{
-    public partial class ManagePlayOffControl : UserControl
-    {
-        public ManagePlayOffControl()
-        {
-            InitializeComponent();
-        }
-
-        private void cbRound_SelectedIndexChanged(object sender, EventArgs e)
-        {
-
-        }
-
-        private void cbMatch_SelectedIndexChanged(object sender, EventArgs e)
-        {
-
-        }
-
-        private void btnSubmit_Click(object sender, EventArgs e)
-        {
-
-        }
-    }
-}
diff --git a/src/ManageTournamentForm.Designer.cs b/src/ManageTournamentForm.Designer.cs
index 39a4738..9ae1c58 100644
--- a/src/ManageTournamentForm.Designer.cs
+++ b/src/ManageTournamentForm.Designer.cs
@@ -40,7 +40,7 @@ namespace TournamentManager
             this.groupBox4 = new System.Windows.Forms.GroupBox();
             this.computeControl = new TournamentManager.src.ComputeControl();
             this.groupBox5 = new System.Windows.Forms.GroupBox();
-            this.managePlayOffControl1 = new TournamentManager.src.ManagePlayOffControl();
+            this.playOffControl = new TournamentManager.src.PlayOffControl();
             this.groupBox1.SuspendLayout();
             this.groupBox2.SuspendLayout();
             this.groupBox3.SuspendLayout();
@@ -103,36 +103,36 @@ namespace TournamentManager
             // groupBox4
             // 
             this.groupBox4.Controls.Add(this.computeControl);
-            this.groupBox4.Location = new System.Drawing.Point(394, 411);
+            this.groupBox4.Location = new System.Drawing.Point(394, 417);
             this.groupBox4.Name = "groupBox4";
-            this.groupBox4.Size = new System.Drawing.Size(501, 138);
+            this.groupBox4.Size = new System.Drawing.Size(502, 139);
             this.groupBox4.TabIndex = 3;
             this.groupBox4.TabStop = false;
             this.groupBox4.Text = "Calculate";
             // 
             // computeControl
             // 
-            this.computeControl.Location = new System.Drawing.Point(5, 22);
+            this.computeControl.Location = new System.Drawing.Point(6, 22);
             this.computeControl.Name = "computeControl";
             this.computeControl.Size = new System.Drawing.Size(491, 111);
             this.computeControl.TabIndex = 0;
             // 
             // groupBox5
             // 
-            this.groupBox5.Controls.Add(this.managePlayOffControl1);
-            this.groupBox5.Location = new System.Drawing.Point(394, 172);
+            this.groupBox5.Controls.Add(this.playOffControl);
+            this.groupBox5.Location = new System.Drawing.Point(394, 207);
             this.groupBox5.Name = "groupBox5";
-            this.groupBox5.Size = new System.Drawing.Size(501, 183);
+            this.groupBox5.Size = new System.Drawing.Size(502, 172);
             this.groupBox5.TabIndex = 4;
             this.groupBox5.TabStop = false;
             this.groupBox5.Text = "Manage Play Off";
             // 
-            // managePlayOffControl1
+            // playOffControl
             // 
-            this.managePlayOffControl1.Location = new System.Drawing.Point(4, 22);
-            this.managePlayOffControl1.Name = "managePlayOffControl1";
-            this.managePlayOffControl1.Size = new System.Drawing.Size(493, 150);
-            this.managePlayOffControl1.TabIndex = 0;
+            this.playOffControl.Location = new System.Drawing.Point(4, 22);
+            this.playOffControl.Name = "playOffControl";
+            this.playOffControl.Size = new System.Drawing.Size(493, 139);
+            this.playOffControl.TabIndex = 0;
             // 
             // ManageTournamentForm
             // 
@@ -146,7 +146,6 @@ namespace TournamentManager
             this.Controls.Add(this.groupBox1);
             this.Name = "ManageTournamentForm";
             this.Text = "ManageTournamentForm";
-            this.Load += new System.EventHandler(this.ManageTournamentForm_Load);
             this.groupBox1.ResumeLayout(false);
             this.groupBox2.ResumeLayout(false);
             this.groupBox3.ResumeLayout(false);
@@ -167,6 +166,7 @@ namespace TournamentManager
         private System.Windows.Forms.GroupBox groupBox4;
         private src.ComputeControl computeControl;
         private System.Windows.Forms.GroupBox groupBox5;
-        private src.ManagePlayOffControl managePlayOffControl1;
+        private src.PlayOffControl _playOffControl1;
+        private src.PlayOffControl playOffControl;
     }
 }
\ No newline at end of file
diff --git a/src/ManageTournamentForm.cs b/src/ManageTournamentForm.cs
index ac327ed..914d402 100644
--- a/src/ManageTournamentForm.cs
+++ b/src/ManageTournamentForm.cs
@@ -30,26 +30,21 @@ namespace TournamentManager
             groupControl.CbGroupItemSelected += HandleOnGroupSelected;
             groupControl.OpponentsSelected += HandleOnGroupOpponentsSelected;
             groupControl.SubmitClicked += HandleOnGroupControlSubmitClicked;
+            playOffControl.RoundSelected += HandleOnRoundSelected;
+            playOffControl.MatchSelected += HandleOnMatchSelected;
+            playOffControl.SubmitPlayOffMatchClicked += HandleOnSubmitPlayOffMatchClicked;
             
             foreach (var p in _participants)
             {
                 manageParticipantsControl.CbAddParticipant($"{p.FirstName} {p.Surname}");
             }
         }
-
+        
         #region eventHandlers
         
         protected void OnSubmitParticipantClicked(object sender, EventArgs e)
         {
-            if (_participants.Any(x =>
-                x.FirstName.Equals(enterantCntrl.NewParticipant.FirstName) &&
-                x.Surname.Equals(enterantCntrl.NewParticipant.Surname))) 
-            {
-                MessageBox.Show(RemoveParticipantError, ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
-                return;
-            }
-            _participants.Add(enterantCntrl.NewParticipant);
-            enterantCntrl.ResetControl();
+
         }
 
         private void HandleParticipantsChanged(object sender, NotifyCollectionChangedEventArgs e)
@@ -121,6 +116,7 @@ namespace TournamentManager
                 var toKeep = (int)Math.Round(((double)_participants.Count / (double)100) * (double)(100 - e.Amount), 0);
                 var sortedParticipants = (await ComputeAllGroupOrders()).Take(toKeep).ToList();
                 _playOff = new PlayOffTree(sortedParticipants);
+                playOffControl.SetRounds(_playOff.Depth);
             }
             catch (Exception ex)
             {
@@ -132,7 +128,7 @@ namespace TournamentManager
             }
         }
 
-        private void HandleOnGroupSelected(object sender, GroupSelectedEventArgs e)
+        private void HandleOnGroupSelected(object sender, CbItemSelectedEventArgs e)
         {
             if (!int.TryParse(e.ItemName.Split(" ")[1], out var result))
             {
@@ -153,21 +149,21 @@ namespace TournamentManager
                 return;
             }
 
-            var group = _groups[e.GroupIndex];
+            var group = _groups[e.Index];
             var firstOpponent = group.ExtractGroupMember(e.FirstOpponent);
             var secondOpponent = group.ExtractGroupMember(e.SecondOpponent);
             
             groupControl.SetTextBoxes(group.GetScore(firstOpponent, secondOpponent));
         }
         
-        private void HandleOnGroupControlSubmitClicked(object sender, MatchSelectedEventArgs e)
+        private void HandleOnGroupControlSubmitClicked(object sender, MatchSubmittedEventArgs e)
         {
             if (e.FirstOpponent.Equals(e.SecondOpponent))
             {
                 //TODO:ERROR MESSAGE
                 return;
             }
-            var group = _groups[e.GroupIndex];
+            var group = _groups[e.Index];
             Func<string[], Participant> matchOpponent = x => group.Members
                 .FirstOrDefault(p => p.FirstName.Equals(x[0]) && p.Surname.Equals(x[1]));
             
@@ -176,6 +172,24 @@ namespace TournamentManager
             group.Matches[group.GetIndex(firstOpponent), group.GetIndex(secondOpponent)] = e.Score.first;
             group.Matches[group.GetIndex(secondOpponent), group.GetIndex(firstOpponent)] = e.Score.second;
         }
+        
+        
+        private void HandleOnRoundSelected(object sender, CbItemSelectedEventArgs e)
+        {
+            var matches = _playOff.GetRoundMatches(int.Parse(e.ItemName));
+            playOffControl.SetMatches(matches);
+        }
+        
+        private void HandleOnMatchSelected(object sender, CbItemSelectedEventArgs e)
+        {
+            throw new NotImplementedException();
+        }
+        
+        private void HandleOnSubmitPlayOffMatchClicked(object sender, MatchSubmittedEventArgs e)
+        {
+            throw new NotImplementedException();
+        }
+
         #endregion
         
         #region HelperFunctions
@@ -215,10 +229,5 @@ namespace TournamentManager
         }
 
         #endregion
-
-        private void ManageTournamentForm_Load(object sender, EventArgs e)
-        {
-
-        }
     }
 }
\ No newline at end of file
diff --git a/src/MatchSelectedEventArgs.cs b/src/MatchSelectedEventArgs.cs
deleted file mode 100644
index 9255416..0000000
--- a/src/MatchSelectedEventArgs.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-
-namespace TournamentManager
-{
-    public class MatchSelectedEventArgs : OpponentsSelectedEventArgs
-    {
-        public (int first, int second) Score { get; }
-
-        public MatchSelectedEventArgs(string firstOpponentName, string secondOpponentName,
-            (int first, int second) score, int groupIndex) : 
-            base(firstOpponentName, secondOpponentName, groupIndex)
-        {
-            Score = score;
-        }
-        
-    }
-}
\ No newline at end of file
diff --git a/src/MatchSubmittedEventArgs.cs b/src/MatchSubmittedEventArgs.cs
new file mode 100644
index 0000000..1894d00
--- /dev/null
+++ b/src/MatchSubmittedEventArgs.cs
@@ -0,0 +1,17 @@
+using System;
+
+namespace TournamentManager
+{
+    public class MatchSubmittedEventArgs : OpponentsSelectedEventArgs
+    {
+        public (int first, int second) Score { get; }
+
+        public MatchSubmittedEventArgs(string firstOpponentName, string secondOpponentName,
+            (int first, int second) score, int index) : 
+            base(firstOpponentName, secondOpponentName, index)
+        {
+            Score = score;
+        }
+        
+    }
+}
\ No newline at end of file
diff --git a/src/OpponentsSelectedEventArgs.cs b/src/OpponentsSelectedEventArgs.cs
index 0d9beb9..cd3e7f5 100644
--- a/src/OpponentsSelectedEventArgs.cs
+++ b/src/OpponentsSelectedEventArgs.cs
@@ -7,13 +7,13 @@ namespace TournamentManager
         public string FirstOpponent { get; }
         public string SecondOpponent { get; }
         
-        public int GroupIndex { get; }
+        public int Index { get; }
 
-        public OpponentsSelectedEventArgs(string firstOpponentName, string secondOpponentName, int groupIndex)
+        public OpponentsSelectedEventArgs(string firstOpponentName, string secondOpponentName, int index)
         {
             FirstOpponent = firstOpponentName;
             SecondOpponent = secondOpponentName;
-            GroupIndex = groupIndex;
+            Index = index;
         }
 
     }
diff --git a/src/ManagePlayOffControl.Designer.cs b/src/PlayOffControl.Designer.cs
similarity index 98%
rename from src/ManagePlayOffControl.Designer.cs
rename to src/PlayOffControl.Designer.cs
index 86e316e..966ed1b 100644
--- a/src/ManagePlayOffControl.Designer.cs
+++ b/src/PlayOffControl.Designer.cs
@@ -1,7 +1,7 @@
 
 namespace TournamentManager.src
 {
-    partial class ManagePlayOffControl
+    partial class PlayOffControl
     {
         /// <summary> 
         /// Required designer variable.
@@ -149,7 +149,7 @@ namespace TournamentManager.src
             this.Controls.Add(this.label2);
             this.Controls.Add(this.label1);
             this.Controls.Add(this.cbRound);
-            this.Name = "ManagePlayOffControl";
+            this.Name = "PlayOffControl";
             this.Size = new System.Drawing.Size(491, 139);
             this.ResumeLayout(false);
             this.PerformLayout();
diff --git a/src/PlayOffControl.cs b/src/PlayOffControl.cs
new file mode 100644
index 0000000..8b6e89a
--- /dev/null
+++ b/src/PlayOffControl.cs
@@ -0,0 +1,90 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace TournamentManager.src
+{
+    public partial class PlayOffControl : UserControl
+    {
+        public delegate void CbItemSelectedDelegate(object sender, CbItemSelectedEventArgs e);
+
+        public delegate void MatchSubmittedDelegate(object sender, MatchSubmittedEventArgs e);
+
+        public event CbItemSelectedDelegate RoundSelected;
+        public event CbItemSelectedDelegate MatchSelected;
+        public event MatchSubmittedDelegate SubmitPlayOffMatchClicked;
+
+        protected void OnRoundSelected(CbItemSelectedEventArgs e) => RoundSelected?.Invoke(this, e);
+        protected void OnMatchSelected(CbItemSelectedEventArgs e) => MatchSelected?.Invoke(this, e);
+        protected void OnMatchSubmitted(MatchSubmittedEventArgs e) => SubmitPlayOffMatchClicked?.Invoke(this, e);
+        
+        public PlayOffControl()
+        {
+            InitializeComponent();
+        }
+
+        private void cbRound_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (cbRound.SelectedItem == null)
+            {
+                return;
+            }
+            OnRoundSelected(new CbItemSelectedEventArgs(cbRound.SelectedItem.ToString()));
+        }
+
+        private void cbMatch_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (cbMatch.SelectedItem == null)
+            {
+                return;
+            }
+            OnMatchSelected(new CbItemSelectedEventArgs(cbMatch.SelectedItem.ToString()));
+        }
+
+        private void btnSubmit_Click(object sender, EventArgs e)
+        {
+            if (cbRound == null || cbMatch.SelectedItem == null)
+            {
+                return;
+            }
+
+            if (int.TryParse(tbFirst.Text, out var scoreFirst)||
+                int.TryParse(tbSecond.Text, out var scoreSecond))
+            {
+                //TODO: throw some error message
+                return;
+            }
+            
+            var names = cbMatch.SelectedItem.ToString()?.Split(" : ");
+            
+            if (names?.Length != 2 || !int.TryParse(cbRound.SelectedItem.ToString(), out var round))
+            {
+                throw new Exception("This should never happen");
+            }
+            
+            OnMatchSubmitted(new MatchSubmittedEventArgs(names[0], names[1],
+                (scoreFirst, scoreSecond), round));
+        }
+
+        public void SetRounds(int amount)
+        {
+            cbRound.Items.Clear();
+            cbRound.Text = String.Empty;
+            cbRound.Items.AddRange((string[])Enumerable.Range(1, amount)
+                .Select(x => x.ToString()).ToArray());
+        }
+
+        public void SetMatches(string[] matches)
+        {
+            cbMatch.Items.Clear();
+            cbMatch.Text = String.Empty;
+            cbMatch.Items.AddRange((string[])matches);
+        }
+    }
+}
diff --git a/src/ManagePlayOffControl.resx b/src/PlayOffControl.resx
similarity index 100%
rename from src/ManagePlayOffControl.resx
rename to src/PlayOffControl.resx
diff --git a/src/PlayOffTree.cs b/src/PlayOffTree.cs
index 030f351..74191f5 100644
--- a/src/PlayOffTree.cs
+++ b/src/PlayOffTree.cs
@@ -7,26 +7,77 @@ namespace TournamentManager
     public class PlayOffTree
     {
         public PlayOffTreeNode Root { get; }
+        public int Depth { get; private set; }
 
         public PlayOffTree( List<Participant> participants)
         {
             Root = ComputeTree(participants);
         }
 
+        public string[] GetRoundMatches(int round)
+        {
+            if (round > Depth || round < 1)
+            {
+                throw new Exception("If this happened you're just dumb");
+            }
+            var finalDepth = Depth - round + 1;
+            var result = new List<string>();
+            GetMatchesInDepth(Root, finalDepth, ref result);
+            return result.Where(x => x.Length > 1)
+                .Select(x =>
+                {
+                    var names = x.Split("_");
+                    var resultName = "";
+                    
+                    if (names[0].Length > 0)
+                        resultName = names[0];
+                    
+                    if (names[1].Length > 0)
+                    {
+                        if (resultName.Length > 0)
+                            resultName += $" : {names[1]}";
+                        else
+                            resultName = names[1];
+                    }
+
+                    return resultName;
+                }).ToArray();
+        }
+
+        private void GetMatchesInDepth(PlayOffTreeNode node, int depth, ref List<string> result)
+        {
+            switch (depth)
+            {
+                case 1:
+                    result.Add($"{node.TreeMatch.Opponents?.Item1?.Surname}_" +
+                               $"{node.TreeMatch.Opponents?.Item2.Surname}");
+                    break;
+                
+                default:
+                    GetMatchesInDepth(node.PredecessorLeft, depth - 1, ref result);
+                    GetMatchesInDepth(node.PredecessorRight, depth - 1, ref result);
+                    break;
+            }
+        }
+
         private PlayOffTreeNode ComputeTree(List<Participant> participants)
         {
             var depth = CalculateTreeDepth(participants.Count);
+            Depth = depth;
+            
             var unevenHalf = (int)Math.Pow(2, depth - 1);
+            
             var participantsUpper = participants.Take(unevenHalf).ToList();
             var participantsLower = participants.Skip(unevenHalf).ToList();
-            return ComputeTreeStep(ref participantsUpper, ref participantsLower, depth);
+            
+            return ComputeTreeStep(ref participantsUpper, ref participantsLower, null, depth);
         }
 
         private PlayOffTreeNode ComputeTreeStep(ref List<Participant> participantsUpper,
-            ref List<Participant> participantsLower, int depth)
+            ref List<Participant> participantsLower, PlayOffTreeNode successor, int depth)
         {
             var match = new Match();
-            var node = new PlayOffTreeNode(match);
+            var node = new PlayOffTreeNode(match, successor);
             switch (depth)
             {
                 case 1:
@@ -36,12 +87,23 @@ namespace TournamentManager
                     match.Opponents = new Tuple<Participant, Participant>(upper, lower);
                     participantsUpper.Remove(upper);
                     participantsLower.Remove(lower);
+                    
+                    var sibling = node.GetSibling();
+                    if (sibling == null)
+                    {
+                        break;
+                    }
+                    if (node.GetSecondOpponent() == null && sibling.GetSecondOpponent() == null)
+                    {
+                        successor.SetMatch(new Tuple<Participant, Participant>(
+                            node.GetFirstOpponent(), sibling.GetFirstOpponent()));
+                    }
                     break;
                 }
                 default:
                 {
-                    node.PredecessorLeft = ComputeTreeStep(ref participantsUpper, ref participantsLower, depth - 1);
-                    node.PredecessorRight = ComputeTreeStep(ref participantsUpper, ref participantsLower, depth - 1);
+                    node.PredecessorLeft = ComputeTreeStep(ref participantsUpper, ref participantsLower, node, depth - 1);
+                    node.PredecessorRight = ComputeTreeStep(ref participantsUpper, ref participantsLower, node, depth - 1);
                     break;
                 }
             }
diff --git a/src/PlayOffTreeNode.cs b/src/PlayOffTreeNode.cs
index ef6388f..9cded7b 100644
--- a/src/PlayOffTreeNode.cs
+++ b/src/PlayOffTreeNode.cs
@@ -8,10 +8,40 @@ namespace TournamentManager
         public Match TreeMatch { get; set; }
         public PlayOffTreeNode PredecessorLeft { get; set; }
         public PlayOffTreeNode PredecessorRight { get; set; }
+        public PlayOffTreeNode Successor { get; private set; }
 
-        public PlayOffTreeNode( Match match)
+        public PlayOffTreeNode( Match match, PlayOffTreeNode successor)
         {
             TreeMatch = match;
+            Successor = successor;
+        }
+        
+        public PlayOffTreeNode GetSibling()
+        {
+            if (Successor == null)
+                return null;
+            return Successor.PredecessorLeft == this ? Successor.PredecessorRight : Successor.PredecessorLeft;
+
+        }
+
+        public Participant GetFirstOpponent()
+        {
+            return TreeMatch.Opponents.Item1;
+        }
+
+        public Participant GetSecondOpponent()
+        {
+            return TreeMatch.Opponents.Item2;
+        }
+
+        public (int firstScore, int secondScore) GetScore()
+        {
+            return TreeMatch.Scores;
+        }
+
+        public void SetMatch(Tuple<Participant, Participant> Opponents)
+        {
+            TreeMatch.Opponents = Opponents;
         }
     }
 }
\ No newline at end of file
-- 
GitLab