Beispiel #1
0
 private void BtnStudPredmCancelSelection_Click(object sender, RoutedEventArgs e)
 {
     if (String.IsNullOrWhiteSpace(TxtStudPredmName.Text) == false)
     {
         TxtStudPredmName.ClearValue(TextBox.TextProperty);
         StudentiList ZvolStud = (StudentiList)DataGridStud.SelectedItem;
         var          hodnoc   = from hodn in db.VypisHodnoceniAlias
                                 where hodn.Id == ZvolStud.ID
                                 orderby hodn.NazevPredm
                                 select new { Zkratka = hodn.ZkratkaPredm, Předmět = hodn.NazevPredm, hodn.Hodnocení };
         UpdateNahled(hodnoc, DataGridStudDblClck);
     }
 }
Beispiel #2
0
 private void BtnStudPredmFind_Click(object sender, RoutedEventArgs e)
 {
     if (String.IsNullOrWhiteSpace(TxtStudPredmName.Text) == false)
     {
         StudentiList ZvolStud = (StudentiList)DataGridStud.SelectedItem;
         var          hodnoc   = from hodn in db.VypisHodnoceniAlias
                                 where hodn.Id == ZvolStud.ID
                                 where hodn.NazevPredm.Contains(TxtStudPredmName.Text) || hodn.ZkratkaPredm.Contains(TxtStudPredmName.Text)
                                 orderby hodn.NazevPredm
                                 select new { Zkratka = hodn.ZkratkaPredm, Předmět = hodn.NazevPredm, hodn.Hodnocení };
         UpdateNahled(hodnoc, DataGridStudDblClck);
     }
 }
Beispiel #3
0
        private void Row_DoubleClick(object sender, RoutedEventArgs e)
        {
            //chtěl bych editovat jen jeden sloupec,ale nějak to nejde přes readonly
            //je to nějaký pošahaný
            DataGridRow selRow = sender as DataGridRow;

            switch (selRow.Item.GetType().ToString())
            {
            case "Projekt_BOOP.StudentiList":
                DataGridStudDblClck.Visibility = System.Windows.Visibility.Visible;
                DataGridRow  ZvolRow  = sender as DataGridRow;
                StudentiList ZvolStud = (StudentiList)ZvolRow.Item;
                var          hodnoc   = from hodn in db.VypisHodnoceniAlias
                                        where hodn.Id == ZvolStud.ID
                                        orderby hodn.NazevPredm
                                        select new { Zkratka = hodn.ZkratkaPredm, Předmět = hodn.NazevPredm, hodn.Hodnocení };
                UpdateNahled(hodnoc, DataGridStudDblClck);
                StudPredmJmeno.Content     = ZvolStud.Jmeno + " " + ZvolStud.Prijmeni;
                StudPredmId.Content        = ZvolStud.ID.ToString();
                TxtStudPredmName.IsEnabled = true;      //zbytek je nabindovanej tak by to mělo fungovat
                break;

            case "Projekt_BOOP.VypisPredmety":
                DataGridRow   ZvolRow1  = sender as DataGridRow;
                VypisPredmety ZvolPredm = (VypisPredmety)ZvolRow1.Item;
                LblPredmStudPredm.Content = ZvolPredm.Název;
                LblPredmStudZkr.Content   = ZvolPredm.Zkratka;
                var studenti = from hodn in db.VypisHodnoceniAlias
                               where hodn.ZkratkaPredm == ZvolPredm.Zkratka
                               join stud in db.Studentis on hodn.Id equals stud.StudentID
                               join fak in db.Fakulties on stud.Fakulta equals fak.FakultaID
                               orderby hodn.Prijmeni
                               select new { hodn.Id, hodn.Prijmeni, hodn.Jmeno, hodn.Hodnocení, stud.Rocnik, Fakulta = fak.FakultaNazev };
                DataGridPredmDblClck.ItemsSource = studenti;
                TxtPredmStudName.IsEnabled       = true;
                DataGridPredmDblClck.Visibility  = System.Windows.Visibility.Visible;
                break;
            }
        }