示例#1
0
        private void SavePod()
        {
            string error = EnableValidationAndGetError();

            if (error != null)
            {
                MessageBox.Show("Błąd " + error, "Dodawanie grupy kartotekowej", MessageBoxButton.OK);
                return;
            }

            if (_grupakart == null)
            {
                MessageBox.Show("Wybierz grupę nadrzędną !!!");
                return;
            }

            if (_rodzgrkart == null)
            {
                MessageBox.Show("Wybierz rodzaj grupy!!!");
                return;
            }
            IHP_NUMERACJA numerkr = GetId(14);

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

            try
            {
                IHP_GRUPAKART grupakart = new IHP_GRUPAKART()
                {
                    ID_IHP_GRUPAKART       = numerkr.NUMER,
                    ID_IHP_GRUPAKART_NADRZ = _grupakart.ID_IHP_GRUPAKART,
                    ID_IHP_RODZGRUPKART    = _rodzgrkart.ID_IHP_RODZGRUPKART,
                    NAZWAGRUPY             = NazwaGrupy,
                    KODGRUPY     = KodGrupy,
                    KODZLOZONY   = KodZlozony,
                    NAZWAZLOZONA = NazwaZlozona
                };
                context.IHP_NUMERACJA.Add(numerkr);
                context.Entry(numerkr).State = EntityState.Modified;
                context.IHP_GRUPAKART.Add(grupakart);
                context.SaveChanges();
                LoadCollection();
                SentGrupaKart();
                Clear();
            }
            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 Clear()
 {
     _grupakart   = null;
     NazwaGrupy   = String.Empty;
     KodGrupy     = String.Empty;
     KodZlozony   = String.Empty;
     NazwaZlozona = String.Empty;
     isedit       = false;
     isadding     = true;
 }
示例#3
0
        private void SaveNad()
        {
            IHP_NUMERACJA numerkr = GetId(14);

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

            try
            {
                _grupakart = new IHP_GRUPAKART()
                {
                    ID_IHP_GRUPAKART = numerkr.NUMER,
                    NAZWAGRUPY       = NazwaGrupy,
                    KODGRUPY         = KodGrupy,
                    KODZLOZONY       = KodZlozony,
                    NAZWAZLOZONA     = NazwaZlozona
                };
                context.IHP_NUMERACJA.Add(numerkr);
                context.Entry(numerkr).State = EntityState.Modified;
                context.IHP_GRUPAKART.Add(_grupakart);
                context.SaveChanges();
                LoadCollection();
                SentGrupaKart();
                Clear();
            }
            catch (Exception ex)
            {
                LastMessage = ex.ToString();
                if (LastMessage == String.Empty)
                {
                    LastMessage = ex.InnerException.ToString();
                }
                LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage);
                throw ex;
            }
        }
示例#4
0
        private void Delete()
        {
            string LastMessage;

            try
            {
                if (_grupakart != null)
                {
                    if (context.IHP_GRUPAKART.Any(x => x.ID_IHP_GRUPAKART_NADRZ == _grupakart.ID_IHP_GRUPAKART && x.ID_IHP_GRUPAKART != _grupakart.ID_IHP_GRUPAKART))
                    {
                        MessageBox.Show("Nie można usunąć grupy która posiada grupe podrzędną !!");
                        return;
                    }

                    MessageBoxResult result = MessageBox.Show("Czy Napewno Usunąć Grupę " + _grupakart.NAZWAGRUPY + " ??", "Potwierdź", MessageBoxButton.YesNo);
                    if (result == MessageBoxResult.Yes)
                    {
                        IHP_GRUPAKART dousuniecja = context.IHP_GRUPAKART.Find(_grupakart.ID_IHP_GRUPAKART);
                        context.Entry(dousuniecja).State = EntityState.Deleted;
                        context.IHP_GRUPAKART.Remove(dousuniecja);
                        context.SaveChanges();
                        Clear();
                        LoadCollection();
                        SentGrupaKartCeny();
                    }
                }
            }
            catch (Exception ex)
            {
                LastMessage = ex.ToString();
                if (LastMessage == String.Empty)
                {
                    LastMessage = ex.InnerException.ToString();
                }
                LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage);
                throw ex;
            }
        }