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