Exemplo n.º 1
0
        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            PlayerboardLogic.Save(this.playerboard);

            this.appSettings.WindowSize = this.Size;
            AppSettingsLogic.Save(this.appSettings);
        }
        public void RemovePlayerTest()
        {
            var sut      = InitializedObjects.CreateNewPlayerboard();
            var oldCount = sut.Players.Count;
            var player   = sut.Players[0];

            PlayerboardLogic.RemovePlayer(sut, player);

            Assert.AreEqual(oldCount - 1, sut.Players.Count);
        }
        public void AddPlayerTest()
        {
            var sut    = new Playerboard();
            var player = "Guguseli";

            Assert.AreEqual(0, sut.Players.Count);

            PlayerboardLogic.AddPlayer(sut, player);

            Assert.AreEqual(1, sut.Players.Count);
            Assert.AreEqual(player, sut.Players[0]);
        }
        public void UpdatePlayerTest()
        {
            var sut       = InitializedObjects.CreateNewPlayerboard();
            var oldPlayer = sut.Players[0];
            var newPlayer = "Guguseli";

            Assert.AreEqual(oldPlayer, sut.Players[0]);

            PlayerboardLogic.UpdatePlayer(sut, oldPlayer, newPlayer);

            Assert.AreEqual(newPlayer, sut.Players[0]);
        }
Exemplo n.º 5
0
        private void AddPlayer()
        {
            var playerEditorForm = new FrmPlayerEditor();

            if (playerEditorForm.ShowDialog() == DialogResult.OK)
            {
                var newPlayer = playerEditorForm.Player;
                PlayerboardLogic.AddPlayer(this.playerboard, newPlayer);
                PlayerboardLogic.Save(this.playerboard);
                this.PopulateListview();
            }
        }
Exemplo n.º 6
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            this.playerboard = PlayerboardLogic.Load();
            this.appSettings = AppSettingsLogic.Load();
            this.Size        = this.appSettings.WindowSize;

            this.displayForm.Playerboard = this.playerboard;
            this.displayForm.Show();

            this.InitializeSettingControls();
            this.displayForm.InitializeDisplayControls();
            this.displayForm.SetFontSize(this.playerboard.Settings.FontSize);
        }
Exemplo n.º 7
0
 private void DeletePlayers()
 {
     if (this.lvwPlayers.SelectedItems.Count > 0)
     {
         if (MessageBox.Show(this.lvwPlayers.SelectedItems.Count + " Spieler löschen?", "Spielereditor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             var player = this.lvwPlayers.SelectedItems[0].Text;
             PlayerboardLogic.RemovePlayer(this.playerboard, player);
             PlayerboardLogic.Save(this.playerboard);
             this.PopulateListview();
         }
     }
 }
Exemplo n.º 8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.playerboard = PlayerboardLogic.Load();
            this.appSettings = AppSettingsLogic.Load();
            //this.Size = this.settingsManager.AppSettings.WindowSize;

            //this.displayForm.PlayerboardManager = this.playerboardManager;
            this.displayForm.Show();

            //this.InitializeSettingControls();
            //this.displayForm.InitializeDisplayControls();
            //this.displayForm.SetFontSize(this.playerboardManager.Playerboard.Settings.FontSize);
        }
Exemplo n.º 9
0
        private void MnuFileSetCourtCount_Click(object sender, EventArgs e)
        {
            var courtCountForm = new FrmCourtCount();

            courtCountForm.SetData(this.playerboard.Courts.Count);
            if (courtCountForm.ShowDialog() == DialogResult.OK)
            {
                PlayerboardLogic.SetCourtCount(this.playerboard, courtCountForm.CourtCount);
                this.displayForm.InitializeDisplayControls();
                this.InitializeSettingControls();

                PlayerboardLogic.Save(this.playerboard);
            }
        }
Exemplo n.º 10
0
        private void MnuSetCourtCount_Click(object sender, RoutedEventArgs e)
        {
            var frmCourtCount = new FrmCourtCount();

            frmCourtCount.SetData(this.playerboard.Courts.Count);
            if (frmCourtCount.ShowDialog() == true)
            {
                PlayerboardLogic.SetCourtCount(this.playerboard, frmCourtCount.CourtCount);
                this.displayForm.InitializeDisplayControls();
                this.InitializeSettingControls();

                PlayerboardLogic.Save(this.playerboard);
            }
        }
Exemplo n.º 11
0
        private void EditPlayer()
        {
            if (this.lvwPlayers.SelectedItems.Count == 1)
            {
                var oldPlayer = this.lvwPlayers.SelectedItems[0].Text;
                var editor    = new FrmPlayerEditor();
                editor.SetData(oldPlayer);

                if (editor.ShowDialog() == DialogResult.OK)
                {
                    var newPlayer = editor.Player;
                    PlayerboardLogic.UpdatePlayer(this.playerboard, oldPlayer, newPlayer);
                    PlayerboardLogic.Save(this.playerboard);
                    this.PopulateListview();
                }
            }
        }
Exemplo n.º 12
0
        private void MnuFileEditPlayers_Click(object sender, EventArgs e)
        {
            var playerForm = new FrmPlayer(this.playerboard);

            if (playerForm.ShowDialog() == DialogResult.OK)
            {
                var players = this.playerboard.Players.ToArray();
                foreach (var settingsControl in this.pnlSettingsControls.Controls)
                {
                    if (settingsControl is CourtSettingsControl control)
                    {
                        control.SetAutocompletionData(players);
                    }
                }

                PlayerboardLogic.Save(this.playerboard);
            }
        }
Exemplo n.º 13
0
 private void SettingsControl_OnApplyRequested(object sender, CourtEventArgs courtEventArgs)
 {
     this.displayForm.UpdateDisplayControl(courtEventArgs.Court);
     PlayerboardLogic.Save(this.playerboard);
 }