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 void MenuItem_Click(object sender, RoutedEventArgs e) { zaustavi(); MainFrame.Content = UcionicePage.getInstance(); active = "ucionice"; }
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); } }
private void ucioniceDemo_Click(object sender, RoutedEventArgs e) { zaustavi(); demoUcionice = new UcionicePage("demo"); active = "ucionice"; demo = true; MainFrame.Content = demoUcionice; }
public static UcionicePage getInstance() { if (instance == null) { instance = new UcionicePage(); } return(instance); }
private void IzmijeniUcionicu_Executed(object sender, ExecutedRoutedEventArgs e) { UcionicePage page = (UcionicePage)MainFrame.Content; if (page.EnableIzmijeni) { page.IzmijeniUcionicu(); } }
private void DodajUcionicu_Executed(object sender, ExecutedRoutedEventArgs e) { UcionicePage page = (UcionicePage)MainFrame.Content; if (page.RezimPregled) { page.DodajUcionicu(); } }
public MainWindow() { active = "nista"; demo = false; InitializeComponent(); SoftverPage.getInstance(); SmjeroviPage.getInstance(); PredmetiPage.getInstance(); UcionicePage.getInstance(); }
public void Novi_Metoda() { Ucionice = UcionicePage.getInstance().Ucionice; ucionicaRaspored.Clear(); foreach (Ucionica u in Ucionice) { ucionicaRaspored.Add(new UcionicaRaspored { Ucionica = u }); } }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { List <Softver> odabrani = new List <Softver>(); foreach (SoftverStavka ss in Softveri) { if (ss.Odabran) { odabrani.Add(ss.Softver); } } UcionicePage.getInstance().SelectedUcionica.InstaliraniSoftver = odabrani; this.Close(); }
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()); }