コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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
                    });
                }
            }
        }