Пример #1
0
        private void pokazEdycjeWiersza(bool nowyWiersz = false)
        {
            ZapiszWierszGrid.Visibility = System.Windows.Visibility.Visible;
            if (nowyWiersz)
            {
                ZapiszWierszButton.Content = "Dodaj nowy wiersz";
            }
            else
            {
                ZapiszWierszButton.Content = "Zapisz";
            }

            if (AktualnaTabela != null)
            {
                AktualnaTabela.Visibility = System.Windows.Visibility.Hidden;
            }

            switch (((Tabela)StudiaListView.SelectedItem).NazwaTabeli)
            {
            case "Studenci":
                if (!nowyWiersz && listaStudentowListView.SelectedIndex != -1)
                {
                    Student s = (Student)listaStudentowListView.SelectedItem;
                    EdycjaWierszaStudentDlugEcts.Text  = s.DlugEcts.ToString();
                    EdycjaWierszaStudentImie.Text      = s.Imie;
                    EdycjaWierszaStudentNazwisko.Text  = s.Nazwisko;
                    EdycjaWierszaStudentNrIndeksu.Text = s.NrIndeksu.ToString();
                    EdycjaWierszaStudentPesel.Text     = s.Pesel;
                    EdycjaWierszaStudentRok.Text       = s.Rok.ToString();
                    EdycjaWierszaStudentSemestr.Text   = s.Semestr.ToString();
                }
                else
                {
                    EdycjaWierszaStudentDlugEcts.Clear();
                    EdycjaWierszaStudentImie.Clear();
                    EdycjaWierszaStudentNazwisko.Clear();
                    EdycjaWierszaStudentNrIndeksu.Clear();
                    EdycjaWierszaStudentPesel.Clear();
                    EdycjaWierszaStudentRok.Clear();
                    EdycjaWierszaStudentSemestr.Clear();
                }
                AktualnaTabela = EdycjaWierszaStudenciGrid;
                break;

            case "Prowadzacy":
                if (!nowyWiersz && listaProwadzacychListView.SelectedIndex != -1)
                {
                    Prowadzacy s = (Prowadzacy)listaProwadzacychListView.SelectedItem;
                }
                break;

            case "Wyniki":
                if (!nowyWiersz && listaWynikowListView.SelectedIndex != -1)
                {
                    Wynik s = (Wynik)listaWynikowListView.SelectedItem;
                }
                break;

            case "Przedmioty":
                if (!nowyWiersz && listaPrzedmiotowListView.SelectedIndex != -1)
                {
                    Przedmiot s = (Przedmiot)listaPrzedmiotowListView.SelectedItem;
                }
                break;

            case "ProwadzacySkladowych":
                if (!nowyWiersz && listaProwadzacychSkladowychListView.SelectedIndex != -1)
                {
                    ProwadzacySkladowych s = (ProwadzacySkladowych)listaProwadzacychSkladowychListView.SelectedItem;
                }
                break;

            case "SkladowePrzedmiotow":
                if (!nowyWiersz && listaSkladowePrzedmiotowListView.SelectedIndex != -1)
                {
                    SkladowaPrzedmiotu s = (SkladowaPrzedmiotu)listaSkladowePrzedmiotowListView.SelectedItem;
                }
                break;
            }
            AktualnaTabela.Visibility = System.Windows.Visibility.Visible;
        }
Пример #2
0
        private void UsunWierszButton_Click(object sender, RoutedEventArgs e)
        {
            bool usunieto = false;

            switch (((Tabela)StudiaListView.SelectedItem).NazwaTabeli)
            {
            case "Studenci":
                if (listaStudentowListView.SelectedIndex != -1)
                {
                    Student s = (Student)listaStudentowListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM T_STUDENCI WHERE c_Nr_indeksu = " + s.NrIndeksu);
                    WyswietlListeStudentow();
                }
                break;

            case "Prowadzacy":
                if (listaProwadzacychListView.SelectedIndex != -1)
                {
                    Prowadzacy s = (Prowadzacy)listaProwadzacychListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM T_PROWADZACY WHERE c_Id_pracownika = " + s.Id);
                    WyswietlListeProwadzacych();
                }
                break;

            case "Wyniki":
                if (listaWynikowListView.SelectedIndex != -1)
                {
                    Wynik s = (Wynik)listaWynikowListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM T_WYNIKI WHERE c_Fk_Student = " + s.NrIndeksu + " AND c_Fk_Przedmiot = '" + s.Przedmiot + "'");
                    WyswietlListeWynikow();
                }
                break;

            case "Przedmioty":
                if (listaPrzedmiotowListView.SelectedIndex != -1)
                {
                    Przedmiot s = (Przedmiot)listaPrzedmiotowListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM T_PRZEDMIOTY WHERE c_Nazwa = '" + s.Nazwa + "'");
                    WyswietlListePrzedmiotow();
                }
                break;

            case "ProwadzacySkladowych":
                if (listaProwadzacychSkladowychListView.SelectedIndex != -1)
                {
                    ProwadzacySkladowych s = (ProwadzacySkladowych)listaProwadzacychSkladowychListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM t_Prowadzacy_skladowych_czesci WHERE c_Fk_id_skladowej = " + s.ID_Skladowej + " AND c_Fk_id_pracownika = " + s.ID_Pracownika);
                    WyswietlListeProwadzacychSkladowych();
                }
                break;

            case "SkladowePrzedmiotow":
                if (listaSkladowePrzedmiotowListView.SelectedIndex != -1)
                {
                    SkladowaPrzedmiotu s = (SkladowaPrzedmiotu)listaSkladowePrzedmiotowListView.SelectedItem;
                    usunieto = Baza.executeQuery("DELETE FROM t_Skladowe_przedmiotow WHERE c_Id_skladowej = " + s.Id);
                    WyswietlListeSkladowychPrzedmiotow();
                }
                break;
            }
            if (usunieto)
            {
                MessageBox.Show("Wiersz został pomyślnie usunięty.");
            }
            else
            {
                MessageBox.Show("Błąd podczas próby usunięcia wiersza.");
            }
        }