Пример #1
0
        /// <summary>
        /// Overwrite the currently selected team's three on three with the current three on three.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam team = JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent());            // Copy the currently selected team

            //--------------------------------------------  1st Unit  --------------------------------------------
            ThreeOnThreeLines ttl1 = new ThreeOnThreeLines();

            ttl1.Unit    = 1;
            ttl1.Wing    = TTW1tb.Text;
            ttl1.Center  = TTC1tb.Text;
            ttl1.Defence = TTD1tb.Text;

            //--------------------------------------------  2nd Unit  --------------------------------------------
            ThreeOnThreeLines ttl2 = new ThreeOnThreeLines();

            ttl2.Unit    = 2;
            ttl2.Wing    = TTW2tb.Text;
            ttl2.Center  = TTC2tb.Text;
            ttl2.Defence = TTD2tb.Text;

            //--------------------------------------------  3rd Unit  --------------------------------------------
            ThreeOnThreeLines ttl3 = new ThreeOnThreeLines();

            ttl3.Unit    = 3;
            ttl3.Wing    = TTW3tb.Text;
            ttl3.Center  = TTC3tb.Text;
            ttl3.Defence = TTD3tb.Text;

            team.TTL[0] = ttl1;
            team.TTL[1] = ttl2;
            team.TTL[2] = ttl3;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(team));              // Overwrite the currently selected team (only changing the three on three)
        }
Пример #2
0
        /// <summary>
        /// Overwrite the currently selected team's powerplay with the current powerplay.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam team = JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent());            // Copy the currently selected team

            //--------------------------------------------  1st Unit  --------------------------------------------
            PowerPlayLines ppl1 = new PowerPlayLines();

            ppl1.Unit         = 1;
            ppl1.LeftWing     = PPLW1tb.Text;
            ppl1.Center       = PPC1tb.Text;
            ppl1.RightWing    = PPRW1tb.Text;
            ppl1.LeftDefence  = PPLD1tb.Text;
            ppl1.RightDefence = PPRD1tb.Text;

            //--------------------------------------------  2nd Unit  --------------------------------------------
            PowerPlayLines ppl2 = new PowerPlayLines();

            ppl2.Unit         = 2;
            ppl2.LeftWing     = PPLW2tb.Text;
            ppl2.Center       = PPC2tb.Text;
            ppl2.RightWing    = PPRW2tb.Text;
            ppl2.LeftDefence  = PPLD2tb.Text;
            ppl2.RightDefence = PPRD2tb.Text;

            //--------------------------------------------  1st Unit Four-man  --------------------------------------------
            PowerPlayLines ppl3 = new PowerPlayLines();

            ppl3.Unit        = 3;
            ppl3.LeftWing    = FPLW1tb.Text;
            ppl3.Center      = FPC1tb.Text;
            ppl3.RightWing   = FPRW1tb.Text;
            ppl3.LeftDefence = FPD1tb.Text;

            //--------------------------------------------  2nd Unit Four-man  --------------------------------------------
            PowerPlayLines ppl4 = new PowerPlayLines();

            ppl4.Unit        = 4;
            ppl4.LeftWing    = FPLW2tb.Text;
            ppl4.Center      = FPC2tb.Text;
            ppl4.RightWing   = FPRW2tb.Text;
            ppl4.LeftDefence = FPD2tb.Text;


            team.PPL[0] = ppl1;
            team.PPL[1] = ppl2;
            team.PPL[2] = ppl3;
            team.PPL[3] = ppl4;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(team));              // Overwrite the currently selected team (only changing the powerplay)
        }
Пример #3
0
        /// <summary>
        /// Overwrite the currently selected team's penalty kill with the current penalty kill.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam team = JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent());        // Copy the currently selected team

            //--------------------------------------------  1st Unit  --------------------------------------------
            PenaltyKillLines pkl1 = new PenaltyKillLines();

            pkl1.Unit         = 1;
            pkl1.Wing         = PKLW1tb.Text;
            pkl1.Center       = PKC1tb.Text;
            pkl1.LeftDefence  = PKLD1tb.Text;
            pkl1.RightDefence = PKRD1tb.Text;

            //--------------------------------------------  2nd Unit  --------------------------------------------
            PenaltyKillLines pkl2 = new PenaltyKillLines();

            pkl2.Unit         = 2;
            pkl2.Wing         = PKLW2tb.Text;
            pkl2.Center       = PKC2tb.Text;
            pkl2.LeftDefence  = PKLD2tb.Text;
            pkl2.RightDefence = PKRD2tb.Text;

            //--------------------------------------------  1st Unit (Three-man)  --------------------------------------------
            PenaltyKillLines pkl3 = new PenaltyKillLines();

            pkl3.Unit         = 3;
            pkl3.Center       = TPC1tb.Text;
            pkl3.LeftDefence  = TPLD1tb.Text;
            pkl3.RightDefence = TPRD1tb.Text;

            //--------------------------------------------  2nd Unit (Three-man)  --------------------------------------------
            PenaltyKillLines pkl4 = new PenaltyKillLines();

            pkl4.Unit         = 4;
            pkl4.Center       = TPC2tb.Text;
            pkl4.LeftDefence  = TPLD2tb.Text;
            pkl4.RightDefence = TPRD2tb.Text;

            team.PKL[0] = pkl1;
            team.PKL[1] = pkl2;
            team.PKL[2] = pkl3;
            team.PKL[3] = pkl4;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(team));          // Overwrite the currently selected team (only changing the penalty kill)
        }
Пример #4
0
        /// <summary>
        /// Overwrite the currently selected team's extra attackers and shootout lineup with the current extra attackers and shootout lineup.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam team = JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent());                // Copy the currently selected team

            // Go through the extra attackers then the shootout lineup
            ShootoutExtraAttacker soea = new ShootoutExtraAttacker();

            soea.ExtraA1 = EA1tb.Text;
            soea.ExtraA2 = EA2tb.Text;

            soea.Shooter1 = SO1tb.Text;
            soea.Shooter2 = SO2tb.Text;
            soea.Shooter3 = SO3tb.Text;
            soea.Shooter4 = SO4tb.Text;
            soea.Shooter5 = SO5tb.Text;

            team.SOEA = soea;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(team));
        }
Пример #5
0
        /// <summary>
        /// Overwrite the currently selected team's penalty kill with the current penalty kill.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam team = JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent());        // Copy the currently selected team to gain access to the four on four

            //--------------------------------------------  1st Unit  --------------------------------------------
            FourOnFourLines ff1 = new FourOnFourLines();

            ff1.Unit         = 1;
            ff1.Wing         = FourLW1tb.Text;
            ff1.Center       = FourC1tb.Text;
            ff1.LeftDefence  = FourLD1tb.Text;
            ff1.RightDefence = FourRD1tb.Text;

            //--------------------------------------------  2nd Unit  --------------------------------------------
            FourOnFourLines ff2 = new FourOnFourLines();

            ff2.Unit         = 2;
            ff2.Wing         = FourLW2tb.Text;
            ff2.Center       = FourC2tb.Text;
            ff2.LeftDefence  = FourLD2tb.Text;
            ff2.RightDefence = FourRD2tb.Text;

            //--------------------------------------------  3rd Unit  --------------------------------------------
            FourOnFourLines ff3 = new FourOnFourLines();

            ff3.Unit         = 3;
            ff3.Wing         = FourLW3tb.Text;
            ff3.Center       = FourC3tb.Text;
            ff3.LeftDefence  = FourLD3tb.Text;
            ff3.RightDefence = FourRD3tb.Text;

            team.FFL[0] = ff1;
            team.FFL[1] = ff2;
            team.FFL[2] = ff3;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(team));
        }
Пример #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveLinesbtn_Click(object sender, EventArgs e)
        {
            NHLTeam nhlteam = (Methods.SelectCurrent() != null) ? JsonConvert.DeserializeObject <NHLTeam>(Methods.SelectCurrent()) : new NHLTeam();
            AHLTeam team    = (nhlteam.AHLLines != null) ? nhlteam.AHLLines : new AHLTeam();

            // Save team info
            team.Name    = TeamNametb.Text;
            team.League  = NHLrb.Checked ? true : false;
            team.Record  = Recordtb.Text.ToString();
            team.Playoff = Playofftb.Text.ToString();

            //--------------------------------------------  1st Line / 1st Pairing  --------------------------------------------
            EvenStrengthLines line1 = new EvenStrengthLines();

            line1.Line = 1;

            // Save 1st line left wing
            Player player = new Player();                       // Create a player object

            player.Name    = LW1tb.Text;
            player.Overall = String.IsNullOrEmpty(LW1OVRtb.Text) ? 0 : int.Parse(LW1OVRtb.Text);

            line1.LeftWing = player;

            // Save 1st line center
            player         = new Player();
            player.Name    = C1tb.Text;
            player.Overall = String.IsNullOrEmpty(C1OVRtb.Text) ? 0 : int.Parse(C1OVRtb.Text);

            line1.Center = player;

            // Save 1st line right wing
            player         = new Player();
            player.Name    = RW1tb.Text;
            player.Overall = String.IsNullOrEmpty(RW1OVRtb.Text) ? 0 : int.Parse(RW1OVRtb.Text);

            line1.RightWing = player;

            // Save 1st pair left defence
            player         = new Player();
            player.Name    = LD1tb.Text;
            player.Overall = String.IsNullOrEmpty(LD1OVRtb.Text) ? 0 : int.Parse(LD1OVRtb.Text);

            line1.LeftDefence = player;

            // Save 1st pair right defence
            player         = new Player();
            player.Name    = RD1tb.Text;
            player.Overall = String.IsNullOrEmpty(RD1OVRtb.Text) ? 0 : int.Parse(RD1OVRtb.Text);

            line1.RightDefence = player;

            //--------------------------------------------  2nd Line / 2nd Pairing  --------------------------------------------
            EvenStrengthLines line2 = new EvenStrengthLines();

            line2.Line = 2;

            // Save 2nd line left wing
            player         = new Player();
            player.Name    = LW2tb.Text;
            player.Overall = String.IsNullOrEmpty(LW2OVRtb.Text) ? 0 : int.Parse(LW2OVRtb.Text);

            line2.LeftWing = player;

            // Save 2nd line center
            player         = new Player();
            player.Name    = C2tb.Text;
            player.Overall = String.IsNullOrEmpty(C2OVRtb.Text) ? 0 : int.Parse(C2OVRtb.Text);

            line2.Center = player;

            // Save 2nd line right wing
            player         = new Player();
            player.Name    = RW2tb.Text;
            player.Overall = String.IsNullOrEmpty(RW2OVRtb.Text) ? 0 : int.Parse(RW2OVRtb.Text);

            line2.RightWing = player;

            // Save 2nd pair left defence
            player         = new Player();
            player.Name    = LD2tb.Text;
            player.Overall = String.IsNullOrEmpty(LD2OVRtb.Text) ? 0 : int.Parse(LD2OVRtb.Text);

            line2.LeftDefence = player;

            // Save 2nd pair right defence
            player         = new Player();
            player.Name    = RD2tb.Text;
            player.Overall = String.IsNullOrEmpty(RD2OVRtb.Text) ? 0 : int.Parse(RD2OVRtb.Text);

            line2.RightDefence = player;

            //--------------------------------------------  3rd Line / 3rd Pairing  --------------------------------------------
            EvenStrengthLines line3 = new EvenStrengthLines();

            line3.Line = 3;

            // Save 3rd line left wing
            player         = new Player();
            player.Name    = LW3tb.Text;
            player.Overall = String.IsNullOrEmpty(LW3OVRtb.Text) ? 0 : int.Parse(LW3OVRtb.Text);

            line3.LeftWing = player;

            // Save 3rd line center
            player         = new Player();
            player.Name    = C3tb.Text;
            player.Overall = String.IsNullOrEmpty(C3OVRtb.Text) ? 0 : int.Parse(C3OVRtb.Text);

            line3.Center = player;

            // Save 3rd line right wing
            player         = new Player();
            player.Name    = RW3tb.Text;
            player.Overall = String.IsNullOrEmpty(RW3OVRtb.Text) ? 0 : int.Parse(RW3OVRtb.Text);

            line3.RightWing = player;

            // Save 3rd pair left defence
            player         = new Player();
            player.Name    = LD3tb.Text;
            player.Overall = String.IsNullOrEmpty(LD3OVRtb.Text) ? 0 : int.Parse(LD3OVRtb.Text);

            line3.LeftDefence = player;

            // Save 3rd pair right defence
            player         = new Player();
            player.Name    = RD3tb.Text;
            player.Overall = String.IsNullOrEmpty(RD3OVRtb.Text) ? 0 : int.Parse(RD3OVRtb.Text);

            line3.RightDefence = player;

            //--------------------------------------------  4th Line  --------------------------------------------
            EvenStrengthLines line4 = new EvenStrengthLines();

            line4.Line = 4;

            // Save 4th line left wing
            player         = new Player();
            player.Name    = LW4tb.Text;
            player.Overall = String.IsNullOrEmpty(LW4OVRtb.Text) ? 0 : int.Parse(LW4OVRtb.Text);

            line4.LeftWing = player;

            // Save 4th line center
            player         = new Player();
            player.Name    = C4tb.Text;
            player.Overall = String.IsNullOrEmpty(C4OVRtb.Text) ? 0 : int.Parse(C4OVRtb.Text);

            line4.Center = player;

            // Save 4th line right wing
            player         = new Player();
            player.Name    = RW4tb.Text;
            player.Overall = String.IsNullOrEmpty(RW4OVRtb.Text) ? 0 : int.Parse(RW4OVRtb.Text);

            line4.RightWing = player;

            //--------------------------------------------  Goalies  --------------------------------------------
            Goalies goalies = new Goalies();

            // Save starting goalie
            player         = new Player();
            player.Name    = G1tb.Text;
            player.Overall = String.IsNullOrEmpty(G1OVRtb.Text) ? 0 : int.Parse(G1OVRtb.Text);

            goalies.Starter = player;

            // Save backup goalie
            player         = new Player();
            player.Name    = G2tb.Text;
            player.Overall = String.IsNullOrEmpty(G2OVRtb.Text) ? 0 : int.Parse(G2OVRtb.Text);

            goalies.Backup = player;

            // Save third string
            player         = new Player();
            player.Name    = G3tb.Text;
            player.Overall = String.IsNullOrEmpty(G3OVRtb.Text) ? 0 : int.Parse(G3OVRtb.Text);

            goalies.ThirdString = player;

            //--------------------------------------------  Scratched  --------------------------------------------
            EvenStrengthLines scratched = new EvenStrengthLines();

            scratched.Line = 5;

            // Save scratched left wing
            player         = new Player();
            player.Name    = LW5tb.Text;
            player.Overall = String.IsNullOrEmpty(LW5OVRtb.Text) ? 0 : int.Parse(LW5OVRtb.Text);

            scratched.LeftWing = player;

            // Save scratched center
            player         = new Player();
            player.Name    = C5tb.Text;
            player.Overall = String.IsNullOrEmpty(C5OVRtb.Text) ? 0 : int.Parse(C5OVRtb.Text);

            scratched.Center = player;

            // Save scratched right wing
            player         = new Player();
            player.Name    = RW5tb.Text;
            player.Overall = String.IsNullOrEmpty(RW5OVRtb.Text) ? 0 : int.Parse(RW5OVRtb.Text);

            scratched.RightWing = player;

            // Save scratched left defence
            player         = new Player();
            player.Name    = LD4tb.Text;
            player.Overall = String.IsNullOrEmpty(LD4OVRtb.Text) ? 0 : int.Parse(LD4OVRtb.Text);

            scratched.LeftDefence = player;

            // Save scratched right defence
            player         = new Player();
            player.Name    = RD4tb.Text;
            player.Overall = String.IsNullOrEmpty(RD4OVRtb.Text) ? 0 : int.Parse(RD4OVRtb.Text);

            scratched.RightDefence = player;

            team.ESL[0]  = line1;
            team.ESL[1]  = line2;
            team.ESL[2]  = line3;
            team.ESL[3]  = line4;
            team.ESL[4]  = scratched;
            team.goalies = goalies;

            nhlteam.AHLLines = team;

            Methods.Add(Methods.GetCurrentYear(), JsonConvert.SerializeObject(nhlteam));
        }