From b872c58d8d9eebfa4f4d195d2085a0346daae38d Mon Sep 17 00:00:00 2001
From: Michal Cikatricis <xcikatr@mail.muni.cz>
Date: Tue, 1 Jun 2021 22:22:05 +0200
Subject: [PATCH] WIP TODO: Edit participant, calculate playoff, save, load,
 export

---
 .../net5.0-windows/TournamentManager.dll      | Bin 45568 -> 45568 bytes
 .../net5.0-windows/TournamentManager.pdb      | Bin 24580 -> 24624 bytes
 .../net5.0-windows/ref/TournamentManager.dll  | Bin 12288 -> 12288 bytes
 src/Group.cs                                  |   6 ++++++
 src/GroupControl.cs                           |  14 ++++++++------
 src/ManageTournamentForm.cs                   |   2 +-
 6 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/obj/Debug/net5.0-windows/TournamentManager.dll b/obj/Debug/net5.0-windows/TournamentManager.dll
index 6f2e7ea04114681f6c484e26bd9ee857a8935216..513211d477b05fd7d7935f6e68d867d5c9833c9d 100644
GIT binary patch
delta 3952
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

delta 3956
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

diff --git a/obj/Debug/net5.0-windows/TournamentManager.pdb b/obj/Debug/net5.0-windows/TournamentManager.pdb
index 4fdd009cb254323a4be9c0d595a2999cc8946f1c..3718a08aacd85fc4ec5c661428cd3a0b94b7fabc 100644
GIT binary patch
delta 1438
zcmaKseQXnD9LK*;d)IcZ?=Ne+F16cGK#VWTx-51tH?B>$wX5K^#=+1HLKq5cGMv^h
z*A6fcjN4Kp;!D;{BN3x)IWn`%z=eRz0#X0)4?!X|8jNqeB=avA`n%gCni#M7e81n{
z@9uf-xqB|%FSALRjaGKvHUs4^12-(dDn_|=&+hHJw)KM!j}73+%iCK~Lb*%H(e|b=
z`Ch6|Ca7M!qjxjaVcWvb!{1Ita*OMJ@@@A=N1vIH$3|DN$+4M@Y`^4UBW$P;e8>zN
zQ4#|7g<R0qxKKqLBxZ@PiI-|!m?rdfMYvp9gs19UxK;0lMsTBmn0m|&E4f?nAWX!B
z5_A(iL@zNQ&~o6%8-gG267Q=uwN@*AdY}~zz?udQJ;dP#9!H4N)VohKP&Pmmvs0XB
z$cS0dh%>~z2z*6;jVKQrQAtFIjl>ROkobo1MU1E-;>6~Ni6%246|o=?wP0lws3uPm
zhoV+`GArJS+Td-pA<(F<OqB%Hv&4lV5?_-I4>sB9VmsQJ{=Ue8qs>6B*@08Umqeb>
z#vE7^bJ9(n=!kh?ihJRV18d2*5^}s4#+G7Kwgh0IjaxbxHY6Cj)!K!gyL}h@y$Kfv
zmQM^W`+;SDJwdO?Y31<F-4Pt#Q<`E{=1kH8_bTH{=@vfedEK*G+hvMLc<D!<7#$PR
z&4LKm?FkvFVCbVyLh(hxN={!E^lHsSC%H?_Bchw!qh@cknA}J3YF*#xC%;$CzPNJV
zGBqz|kC-1Hx*f`Ed2qqJR)<Gw!0|}e1V}$2)j_HeD09Is($3m0>h#y9DIX)%;Y4kY
z@&c(2f7Z&B#X6bt`no)2E-3Sg=JY(CY{=<#=xmTFb3qu?ITalW<_mcE!?}BSd>)ob
z?UAlR^&%sWeNlmw2AF6;jRL8wDNRa~E~%Nvon~3pJZWnT7WFLYbX-<7uXX}f9_tc$
z8;{Y1;NbDGvNdAs3h777UM|4y9~5u>zUAPdU*8lb@BEScV9Sf4b02xQ^R8lfeC9?)
zHtj44^bMC@8S9v{{L*|0ta@&%>9;U@?P5#)r}nomwwH2!(r3=3rgVPp@RiW~{JFN{
z-wmJeCr<rvvpS~t+NKZKUntYX&q{&p^&*$l=r#vSm2EN?7U;n=w7q2-gApYf7^zGZ
zDm!G)cE)#c6>N6B^hNwS(~q;vxMrA1XA@biuY#RC!(<4j6*<qO2Nb`g$W>|g6W5sI
zKTc%(+Xl-2XCRZRXaaF(*4RGGg4vPw4Z?G}l%V`As7usq3>ubxMVER=ZBZ9Xt>d~>
z6&RPYv5bRdCRk=cW7VWT)MR#MS0@90nxr1k{$r9oy41tU00YZZNZXQ+YS~KZXvg>3
YqUBZ3H2?dFMmJqx>}qz?)5jS80#!CYZU6uP

delta 1403
zcmaKreQXnD9LK*;d)F1{`oh|EV=y~Ma3B&ER}{K#*L7R>(v`?wL=l)HMl?84QBzsg
zb}tdljDs_gh?qu4CeaY)Vd6xzF=A8*f2c8PG$}|Xf7GF7U=TsScMPM6@tV)~`+a`*
zJimMHrH3<OC?iIz?#bDK@_r!e04fA?`;JE+=)M0j@UXf7iC*5>4jXf~o+F*j_4I8V
z?~QR>x9#B`j&pOO9fK}+<iMG=&*JkH_7^|f`Sb443UO%n<OVUQdBpP~!D+DL;u<?d
z0N5Jv;2bHb_TV9sCX-}y(1U#>7c9hgRfP!Gc#y62;zu$~Cf0ayf&NEr5tb@NSg9;T
zBWWWYWP_q#rxZJtQVfu1j4?|~^*V28P6%*@B(#z3AsKySjJ3I8E3*|9VRb?(O4yJN
z+b~WJg@L!}Ul41(4aH;`QOF&nha4klu%U!hl1M{7o8@Cug9CEJ0b2xEL=TYOh?95b
zL?YtCRU$VTJ2T|gCKu9VB0)j33$Et*oID?^o3BqQKz|D`+){wo$Psd!oFmRwH!tc&
zO=~fJC6`)(o1(>NAqS!h@Czw!^I@j#dM|<6m_Q?6B;Y}t;n#9$N6do_vnP6H{lQs}
z$M}fcP6?^MS4h~U7sF~s%GYM35uuG*y3MYS*{uu3{PE-BF`|jN4br_=*6?w$)ETfF
zenxT9dB?~z##41}y2r>n!d`ljk*_u`pqCKY7%y%rrQcv=M9b(m8u^SmZeN=?9mtwx
zNdBzZ0#7w08TVEDs4CThz10e{<nN}2g59jF4<?yMs202sOf!E&wcu<p!(365VO~{}
zWtRLIS=V%)j9@68XF({GVV3-`8a;JQ__K3lnCsJXWxP?Jq5f9iJ<phAld(0TP`MzV
z8){Ohzc(eRY<f-YGJa^u7@DQt-U^3tmbx#RF*Ivbd`=nuSk@)u@t9H|V~_q)!tIN-
z8AqSwQ~SOu7f)Rb3=bq7Uk8`Wym`5~fBE2cZP}G2mFw^PzDyl;FZ30bmaRVgl4IAG
zQ(ICibK^sU(rDB0!Eg5my4!y`pF5S)PP)5HWvAX7TXbw>s!qKeegDaKrXP9T`|`0v
zZyi^*eDd7Jqn{>wed?cu9&NqX?zha-UxQ73I@&9F#nDyTrRaH)r;3znN?p*-$5eBP
zR~-3JWT1@ca#(1~bpJq?6WacD)1u%%PN=VRJW>8X3x&3d4Z`cx+d2nCmHKYy-Aa!o
zzFhy;3ll%LJd@QVl0%mG3Zum8Z0S`?yb3~!yF^OjCPnJ3$!SU+G^IAF9bLXsHn|xv
u|D(w^OZ*mnfmNi+wLM*xW?|Dly6d#LaCX;|E&slwqZ>~OaYEg-dHgRA`$Gu;

diff --git a/obj/Debug/net5.0-windows/ref/TournamentManager.dll b/obj/Debug/net5.0-windows/ref/TournamentManager.dll
index f000f0cdf3bd0f08d98f3b1120648e6c45d7ecb9..9d23fe7715471eaeaa998cc797350f152a8eb0f7 100644
GIT binary patch
delta 91
zcmZojXh@jQ!BQ_^v2|ll3A4aWxu2peUoZGJ1+vW6e!E3|vmncR#?Aj(KeCFpNi5}H
fW8h>6a9{v}XN;_jFBmyDv-0?hW9mv#p2GtG5h);i

delta 91
zcmZojXh@jQ!Lmcfe*4Cr5@vxsD+vy<$)ZlPrPu49J$!TdW<i$sjGO<neq<GW#>mR}
ff{~LUz<~h>+9Z~8urY9NX65l0$JCXgJckDWy8Irb

diff --git a/src/Group.cs b/src/Group.cs
index a3d1c75..6bb10c6 100644
--- a/src/Group.cs
+++ b/src/Group.cs
@@ -7,6 +7,12 @@ namespace TournamentManager
     {
         public List<Participant> Members { get; set; }
         public List<Match> Matches { get; set; }
+
+        public Group()
+        {
+            Members = new List<Participant>();
+            Matches = new List<Match>();
+        }
         
         public void GetObjectData(SerializationInfo info, StreamingContext context)
         {
diff --git a/src/GroupControl.cs b/src/GroupControl.cs
index bdfe91e..7d7a44c 100644
--- a/src/GroupControl.cs
+++ b/src/GroupControl.cs
@@ -48,7 +48,7 @@ namespace TournamentManager.src
 
         public void AddToSecondOpponentList(string[] itemNames)
         {
-            cbFirstOpponent.Items.AddRange((string[])itemNames);
+            cbSecondOpponent.Items.AddRange((string[])itemNames);
         }
 
         private void cbGroup_SelectedIndexChanged(object sender, EventArgs e)
@@ -74,19 +74,21 @@ namespace TournamentManager.src
                 return;
             }
 
-            if (cbGroup.SelectedItem == null || !int.TryParse(cbGroup.SelectedItem.ToString(), out var index))
+            if (cbGroup.SelectedItem == null || !int.TryParse(cbGroup.SelectedItem.ToString()?.Split(" ")[1], out var index))
             {
                 return;
             }
             
             if (!int.TryParse(tbFirstOpponentScore.Text, out var firstScore) ||
-                !int.TryParse(tbFirstOpponentScore.Text, out var secondScore))
+                !int.TryParse(tbSecondOpponentScore.Text, out var secondScore))
             {
+                //TODO: throw some error here as well
+                ClearTextBoxes();
                 return;
             }
             
             OnSubmitClicked(new MatchSelectedEventArgs(cbFirstOpponent.SelectedItem.ToString(),
-                cbSecondOpponent.SelectedItem.ToString(), (firstScore, secondScore), index));
+                cbSecondOpponent.SelectedItem.ToString(), (firstScore, secondScore), index - 1));
         }
         
         protected void OnOpponentsSelected()
@@ -97,13 +99,13 @@ namespace TournamentManager.src
                 return;
             }
 
-            if (cbGroup.SelectedItem == null || !int.TryParse(cbGroup.SelectedItem.ToString(), out var index))
+            if (cbGroup.SelectedItem == null || !int.TryParse(cbGroup.SelectedItem.ToString()?.Split(" ")[1], out var index))
             {
                 return;
             }
             
             OnOpponentsSelected(new OpponentsSelectedEventArgs(cbFirstOpponent.SelectedItem.ToString(),
-                cbSecondOpponent.SelectedItem.ToString(), index));
+                cbSecondOpponent.SelectedItem.ToString(), index - 1));
         }
 
         public void ClearInputData()
diff --git a/src/ManageTournamentForm.cs b/src/ManageTournamentForm.cs
index 92e89ff..a2797a4 100644
--- a/src/ManageTournamentForm.cs
+++ b/src/ManageTournamentForm.cs
@@ -88,7 +88,7 @@ namespace TournamentManager
             {
                 _groups.Add(new Group());
             }
-
+            
             foreach (var participant in orderedParticipants)
             {
                
-- 
GitLab