private void BtnAnuluj_Click(object sender, RoutedEventArgs e) { grdBookmark = grdLista.SelectedIndex; grdLista.IsEnabled = true; grdPozycje.IsEnabled = false; btnDodaj.IsEnabled = true; btnKlonuj.IsEnabled = true; btnPopraw.IsEnabled = true; btnUsun.IsEnabled = true; btnAnuluj.IsEnabled = false; btnZatwierdz.IsEnabled = false; switch (co) { // 1 - ITF Kategorie case 1: listITFkategoria = PanelITF_db.PobierzITFKategorie(); grdLista.ItemsSource = listITFkategoria; break; // 2 - ITF znaki / litery case 2: listITFlitery = PanelITF_db.PobierzITFZnaki(); grdLista.ItemsSource = listITFlitery; break; // 3 - ITF Indykacja czasu chłodzenia case 3: listITFicc = PanelITF_db.PobierzITFicc(); grdLista.ItemsSource = listITFicc; break; // 4 - ITF Czas chłodzenia case 4: listITFcc = PanelITF_db.PobierzITFcc(); grdLista.ItemsSource = listITFcc; break; // 5 - ITF Średnice case 5: listITFsr = PanelITF_db.PobierzITFsr(); grdLista.ItemsSource = listITFsr; break; // 6 - ITF Typ regulacji napięcia case 6: listITFtrn = PanelITF_db.PobierzITFtrn(); grdLista.ItemsSource = listITFtrn; break; // 7 - ITF Odchylenia case 7: listITFodch = PanelITF_db.PobierzITFodch(); grdLista.ItemsSource = listITFodch; break; default: break; } grdLista.SelectedIndex = grdBookmark; }
// 7 - ITF Odchylenia private void ZatwierdzITFodch() { switch (akcja) { case "D": if (grdPozycje.DataContext is itf_odch) { var row = new itf_odch(); row = grdPozycje.DataContext as itf_odch; row.id = PanelITF_db.IdITFodch(); row.opw = frmLogin.LoggedUser.login; row.czasw = DateTime.Now; row.opm = frmLogin.LoggedUser.login; row.czasm = DateTime.Now; PanelITF_db.DodajITFodch(row); } break; case "K": if (grdPozycje.DataContext is itf_odch) { var row = new itf_odch(); row = grdPozycje.DataContext as itf_odch; row.id = PanelITF_db.IdITFodch(); row.opw = frmLogin.LoggedUser.login; row.czasw = DateTime.Now; row.opm = frmLogin.LoggedUser.login; row.czasm = DateTime.Now; PanelITF_db.DodajITFodch(row); } break; case "P": rowITFodch.opm = frmLogin.LoggedUser.login; rowITFodch.czasm = DateTime.Now; PanelITF_db.PoprawITFodch(rowITFodch); break; default: break; } }
private void BtnUsun_Click(object sender, RoutedEventArgs e) { var Res = MessageBox.Show("Usunąć ?", "Usuwanie pozycji", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (Res == MessageBoxResult.Yes) { switch (co) { // 1 - ITF Kategorie case 1: PanelITF_db.UsunITFkategoria(rowITFkategoria); listITFkategoria = PanelITF_db.PobierzITFKategorie(); grdLista.ItemsSource = listITFkategoria; break; // 2 - ITF znaki / litery case 2: PanelITF_db.UsunITFlitery(rowITFlitery); listITFlitery = PanelITF_db.PobierzITFZnaki(); grdLista.ItemsSource = listITFlitery; break; // 3 - ITF Indykacja czasu chłodzenia case 3: PanelITF_db.UsunITFicc(rowITFicc); listITFicc = PanelITF_db.PobierzITFicc(); grdLista.ItemsSource = listITFicc; break; // 4 - ITF Czas chłodzenia case 4: PanelITF_db.UsunITFcc(rowITFcc); listITFcc = PanelITF_db.PobierzITFcc(); grdLista.ItemsSource = listITFcc; break; // 5 - ITF Średnice case 5: PanelITF_db.UsunITFsr(rowITFsr); listITFsr = PanelITF_db.PobierzITFsr(); grdLista.ItemsSource = listITFsr; break; // 6 - ITF Typ regulacji napięcia case 6: PanelITF_db.UsunITFtrn(rowITFtrn); listITFtrn = PanelITF_db.PobierzITFtrn(); grdLista.ItemsSource = listITFtrn; break; // 7 - ITF Odchylenia case 7: PanelITF_db.UsunITFodch(rowITFodch); listITFodch = PanelITF_db.PobierzITFodch(); grdLista.ItemsSource = listITFodch; break; default: break; } } }