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 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"); } }
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); }
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; } }
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 }); } } }
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); }
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); }