private void Clear() { EdycjaZamowienia = false; Nagl = new IHP_NAGLDOK(); Nagl.DATADOK = DateTime.Today; Nagl.BLOKADA = 1; Nagl.TERMINREALIZ = DateTime.Today; _lstpoz = new List <IHP_POZDOK>(); IsPopupOpenKontrah = true; NrDokWew = string.Empty; Kontrahent = null; Poz.Clear(); PozJ = null; _lppoz = 0; ClearPoz(); }
public void CreateOrder() { Nagl = new IHP_NAGLDOK(); try { NrDokWew = GenNumerDokWew(); int NrDok = GenNumerDok(); Nagl.DATADOK = DateTime.Today; Nagl.ID_IHP_NAGLDOK = GetNextNumer(8); Nagl.ID_RODZAJDOK = 1; Nagl.ID_IHP_PRIORYTET = 1; Nagl.TERMINREALIZ = DateTime.Today; if (_kontrahnet != null) { // Nagl.KONTRAH = _kontrah; // Nagl.ID_KONTRAH = _kontrah.ID_KONTRAH; Nagl.IHP_KONTRAHENT_ARCH = Context.IHP_KONTRAHENT_ARCH.FirstOrDefault(x => x.ID_IHP_KONTRAHENT == _kontrahnet.ID_IHP_KONTRAHENT); Nagl.ID_IHP_KONTRAHENT = _kontrahnet.ID_IHP_KONTRAHENT; } Nagl.NRDOKWEW = NrDokWew; Nagl.NRDOK = NrDok; EdycjaZamowienia = true; Add(Nagl); } catch (DbEntityValidationException ex) { StringBuilder sb = new StringBuilder(); foreach (var failure in ex.EntityValidationErrors) { sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType()); foreach (var error in failure.ValidationErrors) { sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage); sb.AppendLine(); } } } }
private void RewriteOrder() { int oldkontarh = _kontrahnet.ID_IHP_KONTRAHENT; int rodzdok = 1; int priorytetlocal = 1; DateTime DataDok = _nagl.DATADOK; DateTime DataTermin = _nagl.TERMINREALIZ ?? DateTime.Today; string oldnrdokwew = _nagl.NRDOKWEW; if (Kontrahent != null) { Kontrahent = null; } if (_kontrahnet != null) { _kontrahnet = null; } if (RodzajDokSel != null) { rodzdok = RodzajDokSel.ID_IHP_RODZAJDOK; } if (Priorytet != null) { priorytetlocal = Priorytet.ID_IHP_PRIORYTET; } Nagl = new IHP_NAGLDOK(); Nagl.IHP_KONTRAHENT_ARCH = Context.IHP_KONTRAHENT_ARCH.FirstOrDefault(x => x.ID_IHP_KONTRAHENT == oldkontarh); Nagl.ID_IHP_KONTRAHENT = oldkontarh; NrDokWew = oldnrdokwew; Nagl.NRDOKWEW = oldnrdokwew; Nagl.NRDOK = NrDok; Nagl.ID_RODZAJDOK = rodzdok; Nagl.DATADOK = DataDok; Nagl.TERMINREALIZ = DataTermin; RisePropertyChanged("Nagl"); RisePropertyChanged("Kontrahent"); RisePropertyChanged("NrDokWew"); EdycjaZamowienia = true; SetFocus(7); }
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 }); } } }