internal void IzmijeniSoftver() { RezimPregled = false; EnableIzmijeni = false; EnableIzbrisi = false; indexSelektovanog = Softveri.IndexOf(selectedSoftver); SelectedSoftver = new Softver(selectedSoftver.Id, selectedSoftver.Naziv, selectedSoftver.Proizvodjac, selectedSoftver.Sajt, selectedSoftver.GodinaIzdavanja, selectedSoftver.Cijena, selectedSoftver.Opis, selectedSoftver.OperativniSistem); gridSoftver.IsEnabled = true; SacuvajIzmjenu.Visibility = Visibility.Visible; IzmjenaOdustani.Visibility = Visibility.Visible; }
public IzborViseSoftvera(string v) { Softveri = new ObservableCollection <SoftverStavka>(); Softver s1 = new Softver("softver1", "naziv1", "proizvodjac", "sajt", 2007, 20000, "", OS.svejedno); Softver s2 = new Softver("softver1", "naziv1", "proizvodjac", "sajt", 2007, 20000, "", OS.svejedno); SoftverStavka ss1 = new SoftverStavka(s1); SoftverStavka ss2 = new SoftverStavka(s2); ss1.Odabran = false; ss2.Odabran = false; Softveri.Add(ss1); Softveri.Add(ss2); this.DataContext = this; InitializeComponent(); }
private void SacuvajIzmjenu_Click(object sender, RoutedEventArgs e) { Softveri[indexSelektovanog] = SelectedSoftver; RezimPregled = true; EnableIzmijeni = true; EnableIzbrisi = true; gridSoftver.IsEnabled = false; Softver.sacuvajSoftver(Softveri.ToList()); var item = dgrSoftver.Items[indexSelektovanog]; dgrSoftver.SelectedItem = item; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; }
private SoftverPage() { InitializeComponent(); this.DataContext = this; Softveri = Softver.ucitajSoftver(); if (Softveri.Count > 0) { SelectedSoftver = Softveri[0]; EnableIzbrisi = true; EnableIzmijeni = true; } RezimPregled = true; gridSoftver.IsEnabled = false; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; SacuvajSoftver.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; }
private bool PronadjiSoftver(Softver s) { if (SoftverId != null && SoftverId != "" && !s.Id.ToLower().Contains(SoftverId.ToLower())) { return(false); } if (SoftverNaziv != null & SoftverNaziv != "" && !s.Naziv.ToLower().Contains(SoftverNaziv.ToLower())) { return(false); } if (GodinaIzdavanjaMin > 0 && GodinaIzdavanjaMin > s.GodinaIzdavanja) { return(false); } if (GodinaIzdavanjaMax > 0 && GodinaIzdavanjaMax < s.GodinaIzdavanja) { return(false); } if (CenaSoftveraMin > 0 && CenaSoftveraMin > s.Cena) { return(false); } if (CenaSoftveraMax > 0 && CenaSoftveraMax < s.Cena) { return(false); } if (!((Windows && s.Os == OperativniSistemS.WINDOWS) || (Linux && s.Os == OperativniSistemS.LINUX) || (Oba && s.Os == OperativniSistemS.OBOJE)) && (Windows || Linux || Oba)) { return(false); } return(true); }
public SoftveriOtvori(Predmet u, String fileName) { InitializeComponent(); this.DataContext = this; Search = ""; Naziv.Text = "Neophodni softveri za nastavu"; _rezim = "predmeti"; SaveList2 = new List <Softver>(); if (u.Softveri == null) { List <Softver> sf = otvoriSoftver(fileName); List2 = new ObservableCollection <Softver>(sf); List1 = new ObservableCollection <Softver>(); } else { List <Softver> l2 = otvoriSoftver(fileName); List <Softver> l1 = new List <Softver>(); foreach (Softver s in u.Softveri) { //MessageBox.Show(s.Naziv); l1.Add(s); Softver remove = null; foreach (Softver s_r in l2) { if (s_r.Oznaka == s.Oznaka) { remove = s_r; } } l2.Remove(remove); } List2 = new ObservableCollection <Softver>(l2); List1 = new ObservableCollection <Softver>(l1); } }
private void Obrisi_Click(object sender, RoutedEventArgs e) { List <Predmet> predmeti = PredmetiPage.getInstance().Predmeti.ToList(); Predmet pronadjen = predmeti.Find(s => s.NeophodanSoftver.Equals(SelectedSoftver)); if (pronadjen != null) { MessageBox.Show("Nemoguce je obrisati softver dok postoje predmeti kojima je neophodan"); return; } List <Ucionica> ucionice = UcionicePage.getInstance().Ucionice.ToList(); Ucionica pronadjena = ucionice.Find(u => u.InstaliraniSoftver.Contains(SelectedSoftver)); if (pronadjena != null) { MessageBox.Show("Nemoguce je obrisati softver dok postoje ucionice u kojima instaliran"); return; } Softveri.Remove(SelectedSoftver); if (Softveri.Count > 0) { SelectedSoftver = Softveri[0]; var item = dgrSoftver.Items[0]; dgrSoftver.SelectedItem = item; EnableIzmijeni = true; EnableIzbrisi = true; } else { SelectedSoftver = null; EnableIzmijeni = false; EnableIzbrisi = false; } Softver.sacuvajSoftver(Softveri.ToList()); }
public SoftverStavka(Softver s) { this.Softver = s; }
private void pokaziDemo() { while (true) { Thread.Sleep(2000); LinearGradientBrush old = new LinearGradientBrush(); App.Current.Dispatcher.Invoke((Action) delegate { old = (LinearGradientBrush)DodajButton.Background; DodajButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { DodajButton.Background = old; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate { gridSoftver.IsEnabled = true; DodajButton.IsEnabled = false; Odustani.Visibility = Visibility.Visible; SacuvajSoftver.Visibility = Visibility.Visible; SelectedSoftver = new Softver(); }); EnableIzmijeni = false; EnableIzbrisi = false; RezimPregled = false; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { idBox.Background = Brushes.Red; }); SelectedSoftver.Id = "S"; Thread.Sleep(300); SelectedSoftver.Id = "S1"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { idBox.Background = Brushes.White; }); Thread.Sleep(1000); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { nazivBox.Background = Brushes.Red; }); SelectedSoftver.Naziv = "n"; Thread.Sleep(300); SelectedSoftver.Naziv = "n1"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { nazivBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { proizvodjacBox.Background = Brushes.Red; }); SelectedSoftver.Proizvodjac = "p"; Thread.Sleep(300); SelectedSoftver.Proizvodjac = "p1"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { proizvodjacBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { sajtBox.Background = Brushes.Red; }); SelectedSoftver.Sajt = "s"; Thread.Sleep(300); SelectedSoftver.Sajt = "sa"; Thread.Sleep(300); SelectedSoftver.Sajt = "saj"; Thread.Sleep(300); SelectedSoftver.Sajt = "sajt"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { sajtBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { godinaBox.Background = Brushes.Red; }); SelectedSoftver.GodinaIzdavanja = 2; Thread.Sleep(300); SelectedSoftver.GodinaIzdavanja = 20; Thread.Sleep(300); SelectedSoftver.GodinaIzdavanja = 200; Thread.Sleep(300); SelectedSoftver.GodinaIzdavanja = 2009; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { godinaBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { cijenaBox.Background = Brushes.Red; }); SelectedSoftver.Cijena = 2; Thread.Sleep(300); SelectedSoftver.Cijena = 20; Thread.Sleep(300); SelectedSoftver.Cijena = 200; Thread.Sleep(300); SelectedSoftver.Cijena = 2000; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { cijenaBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { osBox.IsDropDownOpen = true; }); Thread.Sleep(1000); selectedSoftver.OperativniSistem = OS.linux; Thread.Sleep(500); App.Current.Dispatcher.Invoke((Action) delegate { osBox.IsDropDownOpen = false; }); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.Red; }); SelectedSoftver.Opis = "o"; Thread.Sleep(300); SelectedSoftver.Opis = "op"; Thread.Sleep(300); SelectedSoftver.Opis = "opi"; Thread.Sleep(300); SelectedSoftver.Opis = "opis"; Thread.Sleep(300); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.White; }); Thread.Sleep(1000); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajSoftver.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajSoftver.Background = old; }); Thread.Sleep(500); App.Current.Dispatcher.Invoke((Action) delegate { Softveri.Add(SelectedSoftver); }); RezimPregled = true; EnableIzbrisi = true; EnableIzmijeni = true; App.Current.Dispatcher.Invoke((Action) delegate { SacuvajSoftver.Visibility = Visibility.Hidden; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; DodajButton.IsEnabled = true; }); Thread.Sleep(2000); App.Current.Dispatcher.Invoke((Action) delegate { IzmijeniButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { IzmijeniButton.Background = old; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate { gridSoftver.IsEnabled = true; DodajButton.IsEnabled = false; IzmjenaOdustani.Visibility = Visibility.Visible; SacuvajIzmjenu.Visibility = Visibility.Visible; }); EnableIzmijeni = false; EnableIzbrisi = false; RezimPregled = false; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.Red; }); SelectedSoftver.Opis = "d"; Thread.Sleep(300); SelectedSoftver.Opis = "dr"; Thread.Sleep(300); SelectedSoftver.Opis = "dru"; Thread.Sleep(300); SelectedSoftver.Opis = "drug"; Thread.Sleep(300); SelectedSoftver.Opis = "drugi"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajIzmjenu.Background = Brushes.Red; }); Thread.Sleep(600); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajIzmjenu.Background = old; }); Thread.Sleep(500); RezimPregled = true; EnableIzbrisi = true; EnableIzmijeni = true; App.Current.Dispatcher.Invoke((Action) delegate { SacuvajSoftver.Visibility = Visibility.Hidden; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; DodajButton.IsEnabled = true; }); Thread.Sleep(2000); //obrisi App.Current.Dispatcher.Invoke((Action) delegate { IzbrisiButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { IzbrisiButton.Background = old; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { Softveri.Remove(SelectedSoftver); if (Softveri.Count > 0) { SelectedSoftver = Softveri[0]; var item = dgrSoftver.Items[0]; dgrSoftver.SelectedItem = item; EnableIzmijeni = true; EnableIzbrisi = true; } else { SelectedSoftver = null; EnableIzmijeni = false; EnableIzbrisi = false; } RezimPregled = true; }); Thread.Sleep(2000); } }