private void BtnWadyNN_Click(object sender, RoutedEventArgs e) { MeldunekView meldunek = (MeldunekView)grdDane.DataContext; int idMeld; switch (akcja) { case "D": // przy dodawaniu i otwieraniu otwieram z indeksem meldunku 0, a potem przy zatwierdzaniu poprawię na poprawny idMeld = 0; break; case "P": // przy poprawianiu otwieram z aktualnym numerem meldunku idMeld = meldunek.id; break; default: idMeld = 0; break; } frmMeldunkiWadyNN frmMeldunkiWadyNN = new frmMeldunkiWadyNN(dpMeldunekData.SelectedDate.Value, meldunek.id_maszyny, meldunek.id_zlecenie, meldunek.id_zmiana, meldunek.id_operator, idMeld); frmMeldunkiWadyNN.ShowDialog(); }
private void Dodaj(object sender, ExecutedRoutedEventArgs e) { akcja = "D"; dgBookmark = dgrdMeldunki.SelectedIndex; rowMeldunek = new MeldunekView(); // ustawienie daty if (dpDataZleceniaOd.SelectedDate.HasValue) { rowMeldunek.data_meldunku = dpDataZleceniaOd.SelectedDate.Value; } else { rowMeldunek.data_meldunku = dpDataZleceniaOd.DisplayDate; } // wpisanie numeru zlecenia "do pamięci" if (((ZlecenieView)cbbZlecenie.SelectedItem).id.HasValue) { rowMeldunek.id_zlecenie = ((ZlecenieView)cbbZlecenie.SelectedItem).id.Value; } // ustawienie wybranej u góry zmiany if (cbbZmiana.SelectedItem == null) { rowMeldunek.id_zmiana = 0; } else { rowMeldunek.id_zmiana = ((zmiany)cbbZmiana.SelectedItem).id; } rowMeldunek.przeglad_codz_masz = 1; rowMeldunek.wynik_spr_wtr = 1; rowMeldunek.wyglad_zew = 1; rowMeldunek.wyglad_grzejnika = 1; grdDane.DataContext = rowMeldunek; dpDataZleceniaOd.IsEnabled = false; dpDataZleceniaDo.IsEnabled = false; cbbMaszyna.IsEnabled = false; cbbZlecenie.IsEnabled = false; cbbZmiana.IsEnabled = false; dgrdMeldunki.IsEnabled = false; btnZamknij.IsEnabled = false; btnDodaj.IsEnabled = false; btnPopraw.IsEnabled = false; btnUsun.IsEnabled = false; btnAnuluj.IsEnabled = true; btnZatwierdz.IsEnabled = true; grdDane.IsEnabled = true; }
public static void UsunMeldunek(MeldunekView poz) { using (var db = new ecoplastolEntities()) { var list = (from w in db.meldunki where w.id == poz.id select w).ToList(); foreach (var detail in list) { db.meldunki.Remove(detail); } db.SaveChanges(); } }
private void DgrdMeldunki_SelectionChanged(object sender, SelectionChangedEventArgs e) { rowMeldunek = dgrdMeldunki.SelectedItem as MeldunekView; grdDane.DataContext = rowMeldunek; }