public MainWindow() { InitializeComponent(); Test (); foreach (TabItem t in tbcGlavniTab.Items) { t.Visibility = System.Windows.Visibility.Hidden; } tbcGlavniTab.Items.Clear(); WndLogin w = new WndLogin (); if (w.ShowDialog () != true) { Application.Current.Shutdown (); return; } privilegija = w.Privilegija; #region Privilegije AdminTabs = new TabItem[] { tabDobrodosli, tabNekretnine, tabVSaradnici, tabUgovori }; DirektorTabs = new TabItem[] { tabDobrodosli, tabNekretnine, tabZaposleni, tabKlijenti, tabVSaradnici, tabUgovori }; AgentTabs = new TabItem[] { tabDobrodosli, tabNekretnine, tabKlijenti }; RacunovodjaTabs = new TabItem[] { tabDobrodosli, tabZaposleni }; CistacicaTabs = new TabItem[] { tabDobrodosli }; var Nesto = DirektorTabs; switch (privilegija) { case Privilegija.Direktor: break; case Privilegija.Admin: Nesto = AdminTabs; break; case Privilegija.Agent: Nesto = AgentTabs; break; case Privilegija.Racunovodja: Nesto = RacunovodjaTabs; break; case Privilegija.Cistacica: Nesto = CistacicaTabs; break; } foreach (TabItem t in Nesto) { t.Visibility = System.Windows.Visibility.Visible; tbcGlavniTab.Items.Add (t); } if (tabNekretnine.Visibility == System.Windows.Visibility.Hidden) spLabels.Children.Remove (tbl2); if (tabKlijenti.Visibility == System.Windows.Visibility.Hidden) spLabels.Children.Remove (tbl3); if (tabZaposleni.Visibility == System.Windows.Visibility.Hidden) spLabels.Children.Remove (tbl4); if (tabUgovori.Visibility == System.Windows.Visibility.Hidden) spLabels.Children.Remove (tbl5); if (tabVSaradnici.Visibility == System.Windows.Visibility.Hidden) spLabels.Children.Remove (tbl6); #endregion tbIme.Text = w.User.Ime + ", dobrodošli"; user = w.User; var C = new System.Globalization.CultureInfo ("bs-Latn-BA"); String Dan = C.DateTimeFormat.GetDayName (DateTime.Today.DayOfWeek); StringBuilder sb = new StringBuilder (Dan); sb[0] = char.ToUpper (sb[0]); tbDate.Text = sb.ToString() + ", " + DateTime.Today.ToShortDateString (); popuniNekretnine(); popuniKlijente(); popuniIugovore(); popuniFugovore(); ZaposlenikDAO zDao = new ZaposlenikDAO(); _zaposlenici = zDao.List(); zaposleniciGrid.ItemsSource = _zaposlenici.ListaZaposlenika; VanjskiSaradnikDAO sDao = new VanjskiSaradnikDAO(); _saradnici = sDao.List(); saradniciGrid.ItemsSource = _saradnici.ListaVanjskihSaradnika; }
private void Obrisi_Vanjskog_Saradnika(object sender, RoutedEventArgs e) { validirajID(); if (validirajID()) { VanjskiSaradnikUloga obrisiSaradnika = new VanjskiSaradnikUloga(); if (txtObrisiVSaradnikaPozicija.SelectedValue != null) { var pozicija = (ComboBoxItem)txtObrisiVSaradnikaPozicija.SelectedValue; VanjskiSaradnik obrisisaradnik = obrisiSaradnika.GetSaradnik(pozicija.Content.ToString()); obrisisaradnik.Id = long.Parse(txtObrisiVSaradnikaId.Text); VanjskiSaradnikDAO obrisiSaradnikDAO = new VanjskiSaradnikDAO(); obrisiSaradnikDAO.Delete(obrisisaradnik); VanjskiSaradnikDAO sDao = new VanjskiSaradnikDAO(); _saradnici = sDao.List(); saradniciGrid.ItemsSource = _saradnici.ListaVanjskihSaradnika; } } }
private void Unos_Vanjskog_Saradnika(object sender, RoutedEventArgs e) { validirajNaziv(); validirajPlatu(); if (validirajNaziv() && validirajPlatu()) { VanjskiSaradnikUloga vanjskiSaradnikUloga = new VanjskiSaradnikUloga(); if (txtNoviVSaradnikPozicija.SelectedValue != null) { var pozicija = (ComboBoxItem)txtNoviVSaradnikPozicija.SelectedValue; VanjskiSaradnik vanjskisaradnik = vanjskiSaradnikUloga.GetSaradnik(pozicija.Content.ToString()); vanjskisaradnik.Naziv = txtNoviVSaradnikNaziv.Text; vanjskisaradnik.Plata = double.Parse(txtNoviVSaradnikPlata.Text); VanjskiSaradnikDAO vanjskiSaradnikDAO = new VanjskiSaradnikDAO(); vanjskiSaradnikDAO.Create(vanjskisaradnik); VanjskiSaradnikDAO sDao = new VanjskiSaradnikDAO(); _saradnici = sDao.List(); saradniciGrid.ItemsSource = _saradnici.ListaVanjskihSaradnika; } } }