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 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; } }
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 predmetiDemo_Click(object sender, RoutedEventArgs e) { zaustavi(); demoPredmeti = new PredmetiPage("demo"); active = "predmeti"; demo = true; MainFrame.Content = demoPredmeti; }
public static PredmetiPage getInstance() { if (instance == null) { instance = new PredmetiPage(); } return(instance); }
private void IzmijeniPredmet_Executed(object sender, ExecutedRoutedEventArgs e) { PredmetiPage page = (PredmetiPage)MainFrame.Content; if (page.EnableIzmijeni) { page.IzmijeniPredmet(); } }
private void DodajPredmet_Executed(object sender, ExecutedRoutedEventArgs e) { PredmetiPage page = (PredmetiPage)MainFrame.Content; if (page.RezimPregled) { page.DodajPredmet(); } }
public MainWindow() { active = "nista"; demo = false; InitializeComponent(); SoftverPage.getInstance(); SmjeroviPage.getInstance(); PredmetiPage.getInstance(); UcionicePage.getInstance(); }
public HelpViewer(string key, PredmetiPage originator) { MessageBox.Show("usao"); InitializeComponent(); string curDir = Directory.GetCurrentDirectory(); curDir = curDir.Remove(curDir.Count() - 10); string path = String.Format(@"{0}\Help\{1}.html", curDir, key); if (!File.Exists(path)) { key = "error"; } Uri u = new Uri(String.Format("file:///{0}/Help/{1}.html", curDir, key)); ch = new JavaScriptControlHelper(originator); wbHelp.ObjectForScripting = ch; wbHelp.Navigate(u); }
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(); }
public static void ShowHelp(string key, PredmetiPage originator) { HelpViewer hh = new HelpViewer(key, originator); hh.Show(); }
public JavaScriptControlHelper(PredmetiPage w) { dodajPredmet = w; }