public IHP_WAZENIE_USLUGA_EX(KOMPLETACJAEntities context, IHP_WAZENIE_USLUGA item) { this.ID_IHP_KIEROWCA = item.ID_IHP_KIEROWCA; this.ID_IHP_KONTRAHENT_ARCH = item.ID_IHP_KONTRAHENT_ARCH; this.ID_IHP_SAMOCHOD = item.ID_IHP_SAMOCHOD; this.ID_IHP_WAZENIE_USLUGA = item.ID_IHP_WAZENIE_USLUGA; this.KIEROWCA_NAZWA = item.KIEROWCA_NAZWA; this.KONTRAHENT_NAZWA = item.KONTRAHENT_NAZWA; this.NRKWIT = item.NRKWIT; this.NRKWITWEW = item.NRKWITWEW; this.NRREJ_NAZWA = item.NRREJ_NAZWA; this.STATUS = item.STATUS; this.UWAGI = item.UWAGI; this.WAGA = item.WAGA; this.DATACZAS = item.DATACZAS; _context = context; if (item.ID_IHP_KIEROWCA > 0) { IHP_KIEROWCA = _context.IHP_KIEROWCA.FirstOrDefault(x => x.ID_IHP_KIEROWCA == item.ID_IHP_KIEROWCA); } if (item.ID_IHP_SAMOCHOD > 0) { IHP_SAMOCHOD = _context.IHP_SAMOCHOD.FirstOrDefault(x => x.ID_IHP_SAMOCHOD == item.ID_IHP_SAMOCHOD); } if (item.ID_IHP_KONTRAHENT_ARCH > 0) { IHP_KONTRAHENT_ARCH = _context.IHP_KONTRAHENT_ARCH.FirstOrDefault(x => x.ID_IHP_KONTRAHENT_ARCH == item.ID_IHP_KONTRAHENT_ARCH); } }
private void Delete() { try { if (_wazenie != null) { MessageBoxResult result = MessageBox.Show("Czy napewno usunąć ważenie", "Potwierdź Usunięcie", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { IHP_WAZENIE_USLUGA wazeniebase = context.IHP_WAZENIE_USLUGA.FirstOrDefault(x => x.ID_IHP_WAZENIE_USLUGA == _wazenie.ID_IHP_WAZENIE_USLUGA); context.Entry(wazeniebase).State = EntityState.Deleted; context.IHP_WAZENIE_USLUGA.Remove(wazeniebase); context.SaveChanges(); Clear(); LoadCollection(); } } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { LogManager.WriteLogMessage(LogManager.LogType.Error, String.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { LogManager.WriteLogMessage(LogManager.LogType.Error, String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } throw; } }
private void Update() { int idKierwoca = 0; int idSamochod = 0; int idKontrahArch = 0; if (_kierowca != null) { idKierwoca = _kierowca.ID_IHP_KIEROWCA; } if (_samochod != null) { idSamochod = _samochod.ID_IHP_SAMOCHOD; } if (_kontraharch != null) { idKontrahArch = _kontraharch.ID_IHP_KONTRAHENT_ARCH; } string LastMessage; try { if (_wazenie != null) { IHP_WAZENIE_USLUGA wazenie = context.IHP_WAZENIE_USLUGA.FirstOrDefault(x => x.ID_IHP_WAZENIE_USLUGA == _wazenie.ID_IHP_WAZENIE_USLUGA); if (wazenie != null) { wazenie.DATACZAS = DateTime.Now; wazenie.ID_IHP_KIEROWCA = idKierwoca; wazenie.ID_IHP_SAMOCHOD = idSamochod; wazenie.WAGA = _ramka.Waga; wazenie.ID_IHP_KONTRAHENT_ARCH = idKontrahArch; wazenie.STATUS = 0; wazenie.KIEROWCA_NAZWA = KierowcaNazwa; wazenie.KONTRAHENT_NAZWA = KontrahentNazwa; wazenie.NRREJ_NAZWA = _nrrejnazwa; wazenie.UWAGI = _uwagi; context.IHP_WAZENIE_USLUGA.Attach(wazenie); context.Entry(wazenie).State = EntityState.Modified; context.SaveChanges(); Clear(); _ispopraw = false; } else { MessageBox.Show("Cos Poszło nie tak ! "); } } //SentSamochod(); //SentWazenie(); } catch (DbEntityValidationException ewx) { LastMessage = ewx.ToString(); if (LastMessage == String.Empty) { LastMessage = ewx.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ewx; } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }
private void Save() { int idKierwoca = 0; int idSamochod = 0; int idKontrahArch = 0; IHP_NUMERACJA numerkr = GetId(11); if (numerkr != null) { numerkr.NUMER++; } string LastMessage; if (_kierowca != null) { idKierwoca = _kierowca.ID_IHP_KIEROWCA; } if (_samochod != null) { idSamochod = _samochod.ID_IHP_SAMOCHOD; } if (_kontraharch != null) { idKontrahArch = _kontraharch.ID_IHP_KONTRAHENT_ARCH; } try { IHP_WAZENIE_USLUGA wazenie = new IHP_WAZENIE_USLUGA() { ID_IHP_WAZENIE_USLUGA = numerkr.NUMER, DATACZAS = DateTime.Now, ID_IHP_KIEROWCA = idKierwoca, ID_IHP_SAMOCHOD = idSamochod, WAGA = _ramka.Waga, ID_IHP_KONTRAHENT_ARCH = idKontrahArch, STATUS = 0, NRKWIT = numerkr.NUMER, //docelowo obsluga numeracji NRKWITWEW = GetNrKwitWew(numerkr.NUMER), KIEROWCA_NAZWA = KierowcaNazwa, KONTRAHENT_NAZWA = KontrahentNazwa, NRREJ_NAZWA = _nrrejnazwa, UWAGI = _uwagi }; context.IHP_NUMERACJA.Add(numerkr); context.Entry(numerkr).State = EntityState.Modified; context.IHP_WAZENIE_USLUGA.Add(wazenie); context.SaveChanges(); Clear(); //SentSamochod(); //SentWazenie(); } catch (DbEntityValidationException ewx) { LastMessage = ewx.ToString(); if (LastMessage == String.Empty) { LastMessage = ewx.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ewx; } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }