private void Obrisi_Click(object sender, RoutedEventArgs e) { List <Predmet> predmeti = PredmetiPage.getInstance().Predmeti.ToList(); Predmet pronadjen = predmeti.Find(p => p.Smjer.Equals(SelectedSmjer)); if (pronadjen != null) { MessageBox.Show("Nemoguce je obrisati smjer dok postoje predmeti koji mu pripadaju!"); return; } Smjerovi.Remove(SelectedSmjer); if (Smjerovi.Count > 0) { SelectedSmjer = Smjerovi[0]; var item = dgrSmjerovi.Items[0]; dgrSmjerovi.SelectedItem = item; EnableIzmijeni = true; EnableIzbrisi = true; } else { SelectedSmjer = null; EnableIzmijeni = false; EnableIzbrisi = false; } }
public bool Ucitavanje_Metoda() { bool uzeo = false; Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { } String filename = openFileDialog.FileName; if (!filename.Equals("")) { using (Stream stream = File.Open(filename, FileMode.Open)) { var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); ucionicaRaspored = (List <UcionicaRaspored>)binaryFormatter.Deserialize(stream); } uzeo = true; } List <Ucionica> sveUcionice = UcionicePage.getInstance().Ucionice.ToList(); List <Predmet> sviPredmeti = PredmetiPage.getInstance().Predmeti.ToList(); return(uzeo); }
private RasporedPage() { InitializeComponent(); this.DataContext = this; Ucionice = UcionicePage.getInstance().Ucionice; List <Predmet> listaPredmeta = new List <Predmet>(); Termini = new List <List <ObservableCollection <Predmet> > >(); foreach (Ucionica u in Ucionice) { ucionicaRaspored.Add(new UcionicaRaspored { Ucionica = u }); } Predmeti = PredmetiPage.getInstance().Predmeti; List <Termin> termini = new List <Termin>(); Termini1 = Termin.ucitajTermine(); foreach (Termin t in Termini1) { termini.Add(new Termin { VremeTermina = t.VremeTermina }); } Termini2 = new ObservableCollection <Termin>(termini); Termini3 = new List <List <ObservableCollection <Predmet> > >(Termini); for (int j = 0; j < 7; j++) { ColumnDefinition column = new ColumnDefinition(); glavniGrid.ColumnDefinitions.Add(column); } for (int i = 0; i < 61; i++) { for (int j = 0; j < 7; j++) { RowDefinition row = new RowDefinition(); glavniGrid.RowDefinitions.Add(row); } } for (int j = 1; j < 61; j++) { DataGridCell cell = new DataGridCell(); cell.Content = Termini1[j].VremeTermina; cell.Foreground = Brushes.White; Grid.SetRow(cell, j); Grid.SetColumn(cell, 0); cell.Width = 50; cell.Height = 25; glavniGrid.Children.Add(cell); } }
public MainWindow() { active = "nista"; demo = false; InitializeComponent(); SoftverPage.getInstance(); SmjeroviPage.getInstance(); PredmetiPage.getInstance(); UcionicePage.getInstance(); }
private void Button_Click_4(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog openFileDialog = new Microsoft.Win32.SaveFileDialog(); if (openFileDialog.ShowDialog() == true) { } String filename = openFileDialog.FileName; if (!filename.Equals("")) { using (Stream stream = File.Open(filename, FileMode.Create)) { var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); binaryFormatter.Serialize(stream, ucionicaRaspored); } } Predmet.sacuvajPredmete(PredmetiPage.getInstance().Predmeti.ToList()); }
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()); }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { zaustavi(); MainFrame.Content = PredmetiPage.getInstance(); active = "predmeti"; }
private void Izaberi_Click(object sender, RoutedEventArgs e) { PredmetiPage.getInstance().SelectedPredmet.Smjer = SelectedSmjer; this.Close(); }