/// <summary>
 /// Vykonanie editacie udajov skupiny
 /// </summary>
 private void BtnEditujSkupinuClick(object sender, RoutedEventArgs e)
 {
     if (PravoZmeny)
     {
         bool veduci = false; bool meno = false; bool typ = false; bool poznamka = false;
         if (txtDG_Veduci.Text != "" && _aktSkupina.VeduciSkupiny != txtDG_Veduci.Text)
         {
             _aktSkupina.VeduciSkupiny = txtDG_Veduci.Text; veduci = true;
         }
         if (txtDG_Meno.Text != "" && _aktSkupina.Meno != txtDG_Meno.Text)
         {
             _aktSkupina.Meno = txtDG_Meno.Text; meno = true;
         }
         if (cbDG_Typ.Text != "" && cbDG_Typ.Text != _nTyp.ToString())
         {
             if (cbDG_Typ.SelectedValue.ToString() != FTyp.VSETKO.ToString() || cbDG_Typ.SelectedValue.ToString() != FTyp.Administrátor.ToString())
             {
                 Enum.TryParse <FTyp>(cbDG_Typ.SelectedValue.ToString(), out _nTyp);
                 _aktSkupina.Typ = _nTyp;
                 typ             = true;
             }
             else
             {
                 if (cbDG_Typ.SelectedValue.ToString() == FTyp.Administrátor.ToString() && ((MainWindow)Owner).PrihlasenyStav &&
                     FTyp.Administrátor.ToString() != ((MainWindow)Owner).Logika.GetPouzivatel(((MainWindow)Owner).PrihlasenyMeno).Typ.ToString())
                 {
                     Enum.TryParse <FTyp>(cbDG_Typ.SelectedValue.ToString(), out _nTyp);
                     _aktSkupina.Typ = _nTyp;
                     typ             = true;
                 }
                 else
                 {
                     MessageBox.Show("Typ môže zvloiť len prihlásený administrátor!");
                 }
                 if (cbDG_Typ.SelectedValue.ToString() == FTyp.VSETKO.ToString())
                 {
                     MessageBox.Show("Nepovolený typ!");
                 }
             }
         }
         TextRange textRange = new TextRange(txtDG_Poznamka.Document.ContentStart, txtDG_Poznamka.Document.ContentEnd);
         if (textRange.Text != "" && _aktSkupina.Poznamka != textRange.Text)
         {
             _aktSkupina.Poznamka = textRange.Text; poznamka = true;
         }
         if (meno || typ || veduci || poznamka)
         {
             BolaZmena = true;
         }
     }
     this.Close();
 }
 /// <summary>
 /// vykonanie editácie udajov uzivatela
 /// </summary>
 private void BtnDuEditujClick(object sender, RoutedEventArgs e)
 {
     if (PravoZmeny)
     {
         bool meno = false; bool typ = false; bool email; bool telefon = false; bool poznamka = false;
         if (txtDU_Meno.Text != "" && _aktUzivatel.Meno != txtDU_Meno.Text)
         {
             _aktUzivatel.Meno = txtDU_Meno.Text; meno = true;
         }
         //https://stackoverflow.com/questions/906899/binding-an-enum-to-a-winforms-combo-box-and-then-setting-it
         if (cbDU_Typ.Text != "" && cbDU_Typ.Text != nTyp.ToString())
         {
             if (cbDU_Typ.SelectedValue.ToString() != FTyp.VSETKO.ToString() || cbDU_Typ.SelectedValue.ToString() != FTyp.Administrátor.ToString())
             {
                 Enum.TryParse <FTyp>(cbDU_Typ.SelectedValue.ToString(), out nTyp);
                 _aktUzivatel.Typ = nTyp;
                 typ = true;
             }
             else
             {
                 if (cbDU_Typ.SelectedValue.ToString() == FTyp.Administrátor.ToString() && ((MainWindow)Owner).PrihlasenyStav &&
                     FTyp.Administrátor.ToString() != ((MainWindow)Owner).Logika.GetPouzivatel(((MainWindow)Owner).PrihlasenyMeno).Typ.ToString())
                 {
                     Enum.TryParse <FTyp>(cbDU_Typ.SelectedValue.ToString(), out nTyp);
                     _aktUzivatel.Typ = nTyp;
                     typ = true;
                 }
                 else
                 {
                     MessageBox.Show("Typ môže zvloiť len prihlásený administrátor!");
                 }
                 if (cbDU_Typ.SelectedValue.ToString() == FTyp.VSETKO.ToString())
                 {
                     MessageBox.Show("Nepovolený typ!");
                 }
             }
         }
         if (txtDU_Email.Text != _nEmail && txtDU_Email.Text != "")
         {
             _aktUzivatel.Email = txtDU_Email.Text; email = true;
         }
         else
         {
             email = false;
         }
         if (txtDU_Telefon.Text != "" && _aktUzivatel.Telefon != txtDU_Telefon.Text)
         {
             _aktUzivatel.Telefon = txtDU_Telefon.Text; telefon = true;
         }
         TextRange textRange = new TextRange(txtDU_Poznamka.Document.ContentStart, txtDU_Poznamka.Document.ContentEnd);
         if (textRange.Text != "" && _aktUzivatel.Poznamka != textRange.Text)
         {
             _aktUzivatel.Poznamka = textRange.Text; poznamka = true;
         }
         if (meno || typ || email || telefon || poznamka)
         {
             if (!txtDU_Email.Text.Contains("@"))
             {
                 MessageBox.Show("Zlý formát EMAIL-u.");
             }
             BolaZmena = true;
         }
         this.Close();
     }
 }