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);
     }
 }
        void ZnajdzKafelek(KeyEventArgs e)
        {
            if (e.Key == Key.S)
            {
                Kodkreskowy += "S";
            }
            else if (e.Key == Key.E)
            {
                Kodkreskowy += "E";
            }
            else if (e.Key >= Key.D0 && e.Key <= Key.D9)
            {
                int num = GetKeyNumericValue(e) ?? -1;
                Kodkreskowy += num.ToString();
            }

            if (e.Key == Key.Enter)
            {
                if (String.IsNullOrEmpty(Kodkreskowy))
                {
                    return;
                }
                if (Kodkreskowy == "EEEEE")
                {
                    CloseAction();
                    return;
                }
                if (Kodkreskowy.Substring(0, 1) == "S")
                {
                    SelDefStatus = ListaStatusow?.FirstOrDefault(x => x.KODSKANER == Kodkreskowy);
                    if (SelDefStatus != null)
                    {
                        ZaznaczStatus(SelDefStatus.ID_IHP_DEFSTATUS);
                        Save(null);
                        PozycjeDok.ToList().ForEach(z => z.Zazn = false);
                    }
                }
                else
                {
                    int idpoz = Convert.ToInt32(Kodkreskowy);
                    ZaznaczPoz(idpoz);
                }
                Kodkreskowy = string.Empty;
            }
        }