示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }