private void Delete() { string LastMessage; try { if (_defceny != null) { if (Cennik.Any(x => x.ID_IHP_DEFCENY == _defceny.ID_IHP_DEFCENY)) { MessageBoxService.ShowMessage("Pojazd wykorzystany przy ważeniu - Nie można skasować!!"); return; } IHP_DEFCENY dousuniecja = context.IHP_DEFCENY.Find(_defceny.ID_IHP_DEFCENY); context.Entry(dousuniecja).State = EntityState.Deleted; context.IHP_DEFCENY.Remove(dousuniecja); context.SaveChanges(); Clear(); LoadCollection(); SentDefCeny(); } } 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() { IHP_NUMERACJA numerkr = GetId(13); if (numerkr != null) { numerkr.NUMER++; } string LastMessage; try { _defceny = new IHP_DEFCENY() { ID_IHP_DEFCENY = numerkr.NUMER, NAZWACENY = _nazwdef, }; if (IsAktywny) { _defceny.AKTYWNY = 1; } if (!IsAktywny) { _defceny.AKTYWNY = 0; } if (OdNetto) { _defceny.ODNETTO = 1; } if (!OdNetto) { _defceny.ODNETTO = 0; } context.IHP_NUMERACJA.Add(numerkr); context.Entry(numerkr).State = EntityState.Modified; context.IHP_DEFCENY.Add(_defceny); context.SaveChanges(); LoadCollection(); SentDefCeny(); Clear(); } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }