示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }