private void BtnZatwierdz_Click(object sender, RoutedEventArgs e) { 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 (akcja) { case "D": case "K": if (grdPozycje.DataContext is trace_kategoria) { var row = new trace_kategoria(); row = grdPozycje.DataContext as trace_kategoria; row.id = PanelTrace_db.IdTraceKategorie(); row.opw = frmLogin.LoggedUser.login; row.czasw = DateTime.Now; row.opm = frmLogin.LoggedUser.login; row.czasm = DateTime.Now; PanelTrace_db.DodajTraceKategorie(row); } break; case "P": rowTraceKategoria.opm = frmLogin.LoggedUser.login; rowTraceKategoria.czasm = DateTime.Now; PanelTrace_db.PoprawTraceKategorie(rowTraceKategoria); break; default: break; } listTraceKategoria = PanelTrace_db.PobierzTraceKategorie(); grdLista.ItemsSource = listTraceKategoria; }