Ejemplo n.º 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);
     }
 }
Ejemplo n.º 2
0
 private void ZaznaczPoz(int IdPoz)
 {
     if (PozycjeDok.Any(x => x.IdPoz == IdPoz))
     {
         //PozycjeDok.FirstOrDefault(x => x.IdPoz == IdPoz).Zazn = true;
         PozycjaDok      = PozycjeDok.FirstOrDefault(x => x.IdPoz == IdPoz);
         PozycjaDok.Zazn = true;
         RisePropertyChanged("PozycjaDok");
         UstawStatus();
     }
     else
     {
         MessageBox.Show("Nie Znaleziono pozycji");
     }
 }
Ejemplo n.º 3
0
        public void OnMessageDokument(int ID_NAGL_DOK)
        {
            Dokument = context.IHP_NAGLDOK?.FirstOrDefault(x => x.ID_IHP_NAGLDOK == ID_NAGL_DOK);

            if (Dokument == null)
            {
                return;
            }

            string nrdoklok = string.Empty;

            NumerDok = Dokument.NRDOKWEW;

            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU))
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU + " / " + Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU;
            }
            else
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU;
            }
            StringBuilder AdresBullid = new StringBuilder();

            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.ULICA))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.ULICA + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRDOMU))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.NRDOMU + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.MIEJSCOWOSC))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.MIEJSCOWOSC + " ");
            }
            Adres = AdresBullid.ToString();

            PozycjeDok.Clear();
            foreach (IHP_POZDOK item in Dokument.IHP_POZDOK)
            {
                PozycjeDok.Add(item);
            }
            SumaNagl = Dokument.IHP_POZDOK.Sum(x => x.CENABRUTTO);
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
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
                    });
                }
            }
        }
Ejemplo n.º 6
0
        public void OnMessageDokument(int ID_NAGL_DOK)
        {
            Dokument = context.IHP_NAGLDOK.FirstOrDefault(x => x.ID_IHP_NAGLDOK == ID_NAGL_DOK);
            string nrdoklok = string.Empty;

            NumerDok = Dokument.NRDOKWEW;

            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU))
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU + " / " + Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU;
            }
            else
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU;
            }
            Adres = Dokument.IHP_KONTRAHENT_ARCH.ULICA + " " + nrdoklok + " " + Dokument.IHP_KONTRAHENT_ARCH.KODPOCZTOWY + " " + Dokument.IHP_KONTRAHENT_ARCH.MIEJSCOWOSC;

            PozycjeDok.Clear();
            foreach (IHP_POZDOK item in Dokument.IHP_POZDOK)
            {
                PozycjeDok.Add(item);
            }
            SumaNagl = Dokument.IHP_POZDOK.Sum(x => x.CENABRUTTO);
        }
Ejemplo n.º 7
0
        public void OnMessageDokument(int ID_NAGL_DOK)
        {
            Dokument = context.IHP_NAGLDOK?.FirstOrDefault(x => x.ID_IHP_NAGLDOK == ID_NAGL_DOK);

            if (Dokument == null)
            {
                return;
            }

            NrZam = Dokument.NRDOKWEW;

            if (Dokument == null)
            {
                return;
            }

            string nrdoklok = string.Empty;

            NumerDok = Dokument.NRDOKWEW;

            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU))
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU + " / " + Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU;
            }
            else
            {
                nrdoklok = Dokument.IHP_KONTRAHENT_ARCH.NRDOMU;
            }
            StringBuilder AdresBullid = new StringBuilder();

            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.ULICA))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.ULICA + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRDOMU))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.NRDOMU + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.NRLOKALU + " ");
            }
            if (!string.IsNullOrEmpty(Dokument.IHP_KONTRAHENT_ARCH.MIEJSCOWOSC))
            {
                AdresBullid.Append(Dokument.IHP_KONTRAHENT_ARCH.MIEJSCOWOSC + " ");
            }
            Adres = AdresBullid.ToString();
            PozycjeDok.Clear();
            foreach (IHP_POZDOK item in Dokument.IHP_POZDOK)
            {
                PozOknoKafelki pd = new PozOknoKafelki()
                {
                    IdPoz = item.ID_IHP_POZDOK,
                    Lp    = item.LP,

                    Zazn        = false,
                    IdDefStatus = item.ID_IHP_DEFSTATUS ?? 0
                };
                PozycjeDok.Add(pd);
            }
            LoadCollectionHistNagl(ID_NAGL_DOK);
        }