Ejemplo n.º 1
0
        /// <summary>
        /// Zobrazení varovné zprávy při zavírání okna.
        /// </summary>
        /// <param name="sender">Zvolený objekt</param>
        /// <param name="e">Vyvolaná událost</param>
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            // Pokud je okno zavřeno křížkem (bez přihlášení) zobrazí se varovné okno
            if (ZavrenoBezUlozeni == 1)
            {
                MessageBoxResult VybranaMoznost = MessageBox.Show("Nejste přihlášen! \nChcete vstoupit anonymě?", "Pozor", MessageBoxButton.YesNo, MessageBoxImage.Question);

                switch (VybranaMoznost)
                {
                case MessageBoxResult.Yes:
                    Controller.OdhlasUzivatele();
                    break;

                case MessageBoxResult.No:
                    e.Cancel = true;
                    break;
                }
            }
            // Pokud je okno zavřeno voláním funkce (s uložením dat) tak se okno zavře bez varování
            else
            {
                e.Cancel = false;
            }
        }
 /// <summary>
 /// Obsluha události pro odhlášení aktuálního uživatele a vykreslení obrazovky pro nepřihlášeného uživatele.
 /// </summary>
 /// <param name="sender">Vybraný objekt</param>
 /// <param name="e">Vyvolaná událost</param>
 public void Odhlasit_Click(object sender, RoutedEventArgs e)
 {
     Controller.OdhlasUzivatele();
 }