public static void DodajTraceLitery(trace_litery poz) { using (var db = new ecoplastolEntities()) { db.trace_litery.Add(poz); db.SaveChanges(); } }
public static void PoprawTraceLitery(trace_litery poz) { using (var db = new ecoplastolEntities()) { db.Entry(poz).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public static void UsunTraceLitery(trace_litery poz) { using (var db = new ecoplastolEntities()) { db.trace_litery.Attach(poz); db.trace_litery.Remove(poz); db.SaveChanges(); } }
private void BtnDodaj_Click(object sender, RoutedEventArgs e) { akcja = "D"; grdBookmark = grdLista.SelectedIndex; grdLista.IsEnabled = false; grdPozycje.IsEnabled = true; btnDodaj.IsEnabled = false; btnKlonuj.IsEnabled = false; btnPopraw.IsEnabled = false; btnUsun.IsEnabled = false; btnAnuluj.IsEnabled = true; btnZatwierdz.IsEnabled = true; trace_litery poz = new trace_litery(); grdPozycje.DataContext = poz; }
private void BtnKlonuj_Click(object sender, RoutedEventArgs e) { akcja = "K"; grdLista.IsEnabled = false; grdPozycje.IsEnabled = true; btnDodaj.IsEnabled = false; btnKlonuj.IsEnabled = false; btnPopraw.IsEnabled = false; btnUsun.IsEnabled = false; btnAnuluj.IsEnabled = true; btnZatwierdz.IsEnabled = true; trace_litery poz = new trace_litery(); poz.parametr = rowTraceLitery.parametr; poz.wartosc = rowTraceLitery.wartosc; poz.opis = rowTraceLitery.opis; grdPozycje.DataContext = poz; }
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_litery) { var row = new trace_litery(); row = grdPozycje.DataContext as trace_litery; row.id = PanelTrace_db.IdTraceLitery(); row.opw = frmLogin.LoggedUser.login; row.czasw = DateTime.Now; row.opm = frmLogin.LoggedUser.login; row.czasm = DateTime.Now; PanelTrace_db.DodajTraceLitery(row); } break; case "P": rowTraceLitery.opm = frmLogin.LoggedUser.login; rowTraceLitery.czasm = DateTime.Now; PanelTrace_db.PoprawTraceLitery(rowTraceLitery); break; default: break; } listTraceLitery = PanelTrace_db.PobierzTraceZnak(); grdLista.ItemsSource = listTraceLitery; }
private void GrdLista_SelectionChanged(object sender, SelectionChangedEventArgs e) { rowTraceLitery = grdLista.SelectedItem as trace_litery; grdPozycje.DataContext = rowTraceLitery; }