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; switch (co) { // 1 - ITF Kategorie case 1: itf_kategorie pozITFkategorie = new itf_kategorie(); grdPozycje.DataContext = pozITFkategorie; break; // 2 - ITF znaki / litery case 2: itf_litery pozITFlitery = new itf_litery(); grdPozycje.DataContext = pozITFlitery; break; // 3 - ITF Indykacja czasu chłodzenia case 3: itf_icc pozITFicc = new itf_icc(); grdPozycje.DataContext = pozITFicc; break; // 4 - ITF Czas chłodzenia case 4: itf_cc pozITFcc = new itf_cc(); grdPozycje.DataContext = pozITFcc; break; // 5 - ITF Średnice case 5: itf_sr pozITFsr = new itf_sr(); grdPozycje.DataContext = pozITFsr; break; // 6 - ITF Typ regulacji napięcia case 6: itf_trn pozITFtrn = new itf_trn(); grdPozycje.DataContext = pozITFtrn; break; // 7 - ITF Odchylenia case 7: itf_odch pozITFodch = new itf_odch(); grdPozycje.DataContext = pozITFodch; break; default: break; } }
public static void DodajITFodch(itf_odch poz) { using (var db = new ecoplastolEntities()) { db.itf_odch.Add(poz); db.SaveChanges(); } }
public static void PoprawITFodch(itf_odch poz) { using (var db = new ecoplastolEntities()) { db.Entry(poz).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public static void UsunITFodch(itf_odch poz) { using (var db = new ecoplastolEntities()) { db.itf_odch.Attach(poz); db.itf_odch.Remove(poz); db.SaveChanges(); } }
private void GrdLista_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch (co) { // 1 - ITF Kategorie case 1: rowITFkategoria = grdLista.SelectedItem as itf_kategorie; grdPozycje.DataContext = rowITFkategoria; break; // 2 - ITF znaki / litery case 2: rowITFlitery = grdLista.SelectedItem as itf_litery; grdPozycje.DataContext = rowITFlitery; break; // 3 - ITF Indykacja czasu chłodzenia case 3: rowITFicc = grdLista.SelectedItem as itf_icc; grdPozycje.DataContext = rowITFicc; break; // 4 - ITF Czas chłodzenia case 4: rowITFcc = grdLista.SelectedItem as itf_cc; grdPozycje.DataContext = rowITFcc; break; // 5 - ITF Średnice case 5: rowITFsr = grdLista.SelectedItem as itf_sr; grdPozycje.DataContext = rowITFsr; break; // 6 - ITF Typ regulacji napięcia case 6: rowITFtrn = grdLista.SelectedItem as itf_trn; grdPozycje.DataContext = rowITFtrn; break; // 7 - ITF Odchylenia case 7: rowITFodch = grdLista.SelectedItem as itf_odch; grdPozycje.DataContext = rowITFodch; break; default: break; } }
// 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; } }