private void SelectAll() { if (PozycjeDok.Where(x => x.Zazn == true).Count() > 1) { PozycjeDok.ToList().ForEach(x => x.Zazn = false); } else { PozycjeDok.ToList().ForEach(x => x.Zazn = true); } }
private void Save(Window window) { if (Status == null) { MessageBox.Show("Wybierz Status !!!"); return; } List <PozOknoKafelki> zaznaczone = PozycjeDok.Where(x => x.Zazn == true).ToList(); IHP_NAGLDOK naglLocal = context.IHP_NAGLDOK?.FirstOrDefault(x => x.ID_IHP_NAGLDOK == Dokument.ID_IHP_NAGLDOK); if (naglLocal != null) { foreach (PozOknoKafelki item in zaznaczone) { SaveStatus(item.IdPoz); } LoadCollectionHistNagl(Dokument.ID_IHP_NAGLDOK); OnMessageDokument(Dokument.ID_IHP_NAGLDOK); Status = null; if (CheckKomplet()) // zamowienie kompletne { // naglLocal.STATUSZAM = 3; context.Entry(naglLocal).State = EntityState.Modified; context.SaveChanges(); Messenger.Default.Send <KafelekAkt>(new KafelekAkt() { IdNagl = naglLocal.ID_IHP_NAGLDOK, NrPanel = 201, Status = 3 }); } else { // naglLocal.STATUSZAM = 1; context.Entry(naglLocal).State = EntityState.Modified; context.SaveChanges(); Messenger.Default.Send <KafelekAkt>(new KafelekAkt() { IdNagl = naglLocal.ID_IHP_NAGLDOK, NrPanel = 201, Status = 1 }); } } }