private void dodaj_click(object sender, RoutedEventArgs e) { switch (trenutnaStran) { case Strani.Predmet: PredmetWindow pw = new PredmetWindow(this); pw.Tipka.Background = Brushes.Green; pw.Tipka.Content = "Dodaj"; pw.Tipka.Click += new RoutedEventHandler(pw.dodaj_click); pw.Show(); break; case Strani.Student: VnosStudentaWindow vsw = new VnosStudentaWindow(this); vsw.Tipka.Background = Brushes.Green; vsw.Tipka.Content = "Dodaj"; vsw.Tipka.Click += new RoutedEventHandler(vsw.dodaj_click); vsw.Show(); break; case Strani.Redovalnica: PredmetStudentWindow psw = new PredmetStudentWindow(this); psw.Tipka.Background = Brushes.Green; psw.Tipka.Content = "Dodaj"; psw.Tipka.Click += new RoutedEventHandler(psw.dodaj_click); psw.StudenComboBox.SelectedValuePath = "Key"; psw.StudenComboBox.DisplayMemberPath = "Value"; foreach (var student in servis.vrniVseStudente()) { psw.StudenComboBox.Items.Add((new KeyValuePair <int, string>(student.Id, student.Ime + " " + student.Priimek))); } psw.PredmetComboBox.SelectedValuePath = "Key"; psw.PredmetComboBox.DisplayMemberPath = "Value"; foreach (var predmet in servis.vrniVsePredmete()) { psw.PredmetComboBox.Items.Add((new KeyValuePair <string, string>(predmet.Kratica, predmet.Naziv))); } psw.Show(); break; default: break; } }
private void spremeni_click(object sender, RoutedEventArgs e) { switch (trenutnaStran) { case Strani.Predmet: //izberemo trenutno vrstico in shranimo podatke iz nje var izbranPredmet = (WpfApp1.SolaStoritev.Predmet)DataGridPodatki.SelectedItem; //v primeru da je vrstica izbrana ustvarimo novo okno za spreminjanje izbrane vrstice if (izbranPredmet != null) { PredmetWindow pw = new PredmetWindow(this); pw.Tipka.Background = Brushes.Orange; pw.Tipka.Content = "Spremeni"; pw.Tipka.Click += new RoutedEventHandler(pw.spremeni_click); pw.NazivTextBox.Text = izbranPredmet.Naziv; pw.KraticaTextBox.Text = izbranPredmet.Kratica; pw.EctsTextBox.Text = izbranPredmet.Ects.ToString(); pw.Show(); } break; case Strani.Student: var izbranStudent = (WpfApp1.SolaStoritev.Student)DataGridPodatki.SelectedItem; if (izbranStudent != null) { VnosStudentaWindow vsw = new VnosStudentaWindow(this); vsw.Tipka.Background = Brushes.Orange; vsw.Tipka.Content = "Spremeni"; vsw.Tipka.Click += new RoutedEventHandler(vsw.spremeni_click); vsw.TextBoxIme.Text = izbranStudent.Ime; vsw.TextBoxPriimek.Text = izbranStudent.Priimek; vsw.DatePickerDatum.SelectedDate = izbranStudent.DatumRojstva; vsw.Show(); } break; case Strani.Redovalnica: var izbranaRedovalnica = (RedovalnicaPodatki)DataGridPodatki.SelectedItem; if (izbranaRedovalnica != null) { PredmetStudentWindow psw = new PredmetStudentWindow(this); psw.Tipka.Background = Brushes.Orange; psw.Tipka.Content = "Spremeni"; psw.Tipka.Click += new RoutedEventHandler(psw.spremeni_click); psw.StudenComboBox.IsEditable = false; psw.PredmetComboBox.IsEditable = false; psw.StudenComboBox.IsHitTestVisible = false; psw.PredmetComboBox.IsHitTestVisible = false; psw.StudenComboBox.Text = (izbranaRedovalnica.Ime + " " + izbranaRedovalnica.Priimek); psw.PredmetComboBox.Text = (servis.vrniPredmet(izbranaRedovalnica.Kratica).Naziv); psw.OcenaTextBox.Text = izbranaRedovalnica.Ocena.ToString(); psw.Show(); } break; default: break; } }