/// <summary>
        /// Konstruktor głównego okna
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            //utworzenie stanu programu
            stan = new StanProgramu();

            PrzelaczInterfaceRozgryki();

            listBox_druzyny.ItemsSource   = stan.Druzyny;
            listBox_sedziowie.ItemsSource = stan.Sedziowie;
        }
        /// <summary>
        /// Funkcja wczytująca stan gry
        /// </summary>
        private void WczytajStanProgramu(StanProgramu s)
        {
            stan = s;

            ResetInterfaceu(true);

            if (stan.CzyFinalRozpoczety)
            {
                WczytajFazeFinalowa();
            }
            else if (stan.CzyPolfinalRozpoczety)
            {
                WczytajFazePolfinalowa();
            }
            else if (stan.CzyRozgrywkaRozpoczeta)
            {
                WczytajFazePoczatkowa();
            }

            listBox_druzyny.ItemsSource   = stan.Druzyny;
            listBox_sedziowie.ItemsSource = stan.Sedziowie;
            listBox_sedziowie.Items.Refresh();
            listBox_druzyny.Items.Refresh();
        }