/// <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(); }