コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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;
            }
        }