public DolgozoAblak(Dolgozó kivDolgozó) // ez a konstruktor a módosításhoz van, kiválasztott dolgozót kapja bemenetnek { InitializeComponent(); mod = true; id = kivDolgozó.GetAzonosító(); Feltoltes(kivDolgozó.GetNév(), kivDolgozó.GetJelszó(), kivDolgozó.GetBeosztás(), kivDolgozó.GetBejelentettLakcím()); }
private void FoablakTestreszabas() // a bejelentkezett dolgozó rangjától függően alakítja ki a főablak kinézetét, hogy milyen funkciók érhetőek el neki { Rang r = aktDolgozo.GetBeosztás(); Visibility hidden = Visibility.Hidden; if (r == Rang.Adminisztrátor || r == Rang.Kapitány) { gr_feladat.Visibility = hidden; } if (r == Rang.Kapitány || r == Rang.Ornagy || r == Rang.Tiszt) // ha nem admin lép be { admin_ujfelh.Visibility = hidden; admin_log.Visibility = hidden; } if (r == Rang.Adminisztrátor || r == Rang.Ornagy || r == Rang.Tiszt) // ha nem kapitány lép be { kap_kimut.Visibility = hidden; kap_ujbun.Visibility = hidden; } if (r == Rang.Adminisztrátor || r == Rang.Kapitány || r == Rang.Tiszt) // ha nem őrnagy lép be { orn_felkio.Visibility = hidden; } /*if(r == Rang.Adminisztrátor||r == Rang.Kapitány || r == Rang.Ornagy) // ha nem tiszt lép be * { * tiszt_bunmod.Visibility = hidden; * }*/ }
private void TisztKereses_Click(object sender, RoutedEventArgs e) { KeresesAblak keresablak = new KeresesAblak(KeresésTípus.Dolgozó); if (keresablak.ShowDialog() == true) { kivdolg = (Dolgozó)keresablak.feltoltendo; if (kivdolg.GetBeosztás() == Rang.Tiszt) { tiszt_cbx.Text = kivdolg.GetNév(); } else { MessageBox.Show("Ez a felhasználó nem rendelkezik a szükséges beosztással!", "Hiba!", MessageBoxButton.OK, MessageBoxImage.Warning); kivdolg = null; } } }
private void FelelosOrnagyKereses_Click(object sender, RoutedEventArgs e) { KeresesAblak keresablak = new KeresesAblak(KeresésTípus.Dolgozó); if (keresablak.ShowDialog() == true) { felelősŐrnagy = (Dolgozó)keresablak.feltoltendo; if (felelősŐrnagy.GetBeosztás() == Rang.Ornagy) { felorn_txb.Text = felelősŐrnagy.GetNév(); } else { MessageBox.Show("Ez a felhasználó nem rendelkezik a szükséges beosztással!", "Hiba!", MessageBoxButton.OK, MessageBoxImage.Warning); felelősŐrnagy = null; } } }