Exemplo n.º 1
0
        private void DeleteRodz()
        {
            string LastMessage;

            try
            {
                if (_rodzgrkart != null)
                {
                    if (context.IHP_GRUPAKART.Any(x => x.ID_IHP_RODZGRUPKART == _rodzgrkart.ID_IHP_RODZGRUPKART))
                    {
                        MessageBox.Show("Nie można usunąć rodzaju grupy  który posiada przypisaną grupe!!");
                        return;
                    }

                    MessageBoxResult result = MessageBox.Show("Czy Napewno Usunąć Rodzaj grupy  " + _rodzgrkart.NAZWA + " ??", "Potwierdź", MessageBoxButton.YesNo);
                    if (result == MessageBoxResult.Yes)
                    {
                        IHP_RODZGRUPKART dousuniecja = context.IHP_RODZGRUPKART.Find(_rodzgrkart.ID_IHP_RODZGRUPKART);
                        context.Entry(dousuniecja).State = EntityState.Deleted;
                        context.IHP_RODZGRUPKART.Remove(dousuniecja);
                        context.SaveChanges();
                        LoadRodzKartLst();
                        ClearRodz();
                    }
                }
            }
            catch (Exception ex)
            {
                LastMessage = ex.ToString();
                if (LastMessage == String.Empty)
                {
                    LastMessage = ex.InnerException.ToString();
                }
                LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage);
                throw ex;
            }
        }
Exemplo n.º 2
0
        private void SaveRodzaj()
        {
            IHP_NUMERACJA numerkr = GetId(16);

            if (numerkr != null)
            {
                numerkr.NUMER++;
            }
            string LastMessage;

            try
            {
                _rodzgrkart = new IHP_RODZGRUPKART()
                {
                    ID_IHP_RODZGRUPKART = numerkr.NUMER,
                    NAZWA = _nazwarodz
                };
                context.IHP_NUMERACJA.Add(numerkr);
                context.Entry(numerkr).State = EntityState.Modified;
                context.IHP_RODZGRUPKART.Add(_rodzgrkart);
                context.SaveChanges();
                LoadRodzKartLst();
                SentGrupaKart();
                Clear();
            }
            catch (Exception ex)
            {
                LastMessage = ex.ToString();
                if (LastMessage == String.Empty)
                {
                    LastMessage = ex.InnerException.ToString();
                }
                LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage);
                throw ex;
            }
        }