public void OnMessageSave(IHP_PARAMETRY item)
 {
     ParametrWazenie         = context.IHP_PARAMETRY.FirstOrDefault(x => x.ID_IHP_PARAMETRY == item.ID_IHP_PARAMETRY);
     ParametrWazenie.WARTOSC = item.WARTOSC;
     // context.IHP_PARAMETRY.Attach(item);
     context.Entry(ParametrWazenie).State = EntityState.Modified;
     context.SaveChanges();
     LoadCollection();
     //    RisePropertyChanged("ParametryWazenieEx");
     ParametrWazenieEx = lstParametryWyglad.FirstOrDefault(x => x.ID_IHP_PARAMETRY == item.ID_IHP_PARAMETRY);
     //     RisePropertyChanged("ParametrWazenieEx");
 }
Example #2
0
        public IHP_PARAMETRY_EX(IHP_PARAMETRY item)
        {
            this.ID_GRUPAPARAMETRY = item.ID_GRUPAPARAMETRY;
            this.ID_IHP_PARAMETRY  = item.ID_IHP_PARAMETRY;
            this.PARAMETR          = item.PARAMETR;
            this.RODZAJ            = item.RODZAJ;
            this.WARTOSC           = item.WARTOSC;
            this.ID_GRU_PARAMETRY  = item.ID_GRU_PARAMETRY;

            app = AppConfig.GetInstance;
            SetWArtocEx();
            SetLpMain();
        }
Example #3
0
        public void OnMessageSave(IHP_PARAMETRY item)
        {
            ParametrWazenie         = context.IHP_PARAMETRY.FirstOrDefault(x => x.ID_IHP_PARAMETRY == item.ID_IHP_PARAMETRY);
            ParametrWazenie.WARTOSC = item.WARTOSC;

            // context.IHP_PARAMETRY.Attach(item);
            context.Entry(ParametrWazenie).State = EntityState.Modified;
            context.SaveChanges();
            LoadCollection();
            ParametrWazenieEx = ParametrWazenieExLst.FirstOrDefault(x => x.ID_IHP_PARAMETRY == item.ID_IHP_PARAMETRY);
            if (ParametrWazenie.ID_IHP_PARAMETRY == 4)
            {
                Messenger.Default.Send <int>(999);
            }
            RisePropertyChanged("ParametryWazenieEx");
            //
        }
        public void ZaczytajPlik()
        {
            string fileName = OpenFileService.Show();

            if (string.IsNullOrEmpty(fileName))
            {
                return;
            }
            LicConfig lic = LicConfig.GetInstance;

            lic.ZaczytajNowa(fileName);
            LicencjaClass licust = lic.UstawieniaLicencji;

            if (licust != null)
            {
                NAZWAFIRMY = licust.Firma.Nazwa;
                NIP        = licust.Firma.NIP;
                string krypto = Krypto.Encrypt(NAZWAFIRMY + NIP);

                IHP_PARAMETRY ihp = context.IHP_PARAMETRY?.FirstOrDefault(x => x.ID_IHP_PARAMETRY == 0);
                if (ihp != null)
                {
                    try
                    {
                        krypto      = krypto.Substring(1, 35);
                        ihp.WARTOSC = krypto;
                        context.IHP_PARAMETRY.Attach(ihp);
                        context.Entry(ihp).State = EntityState.Modified;
                        context.SaveChanges();
                        lic.Zapisz();
                    }
                    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;
                    }
                }
            }
        }
Example #5
0
        public void OnMessageParam(IHP_PARAMETRY_EX param)
        {
            _param = context.IHP_PARAMETRY.FirstOrDefault(x => x.ID_IHP_PARAMETRY == param.ID_IHP_PARAMETRY);


            ListaDanych.Clear();

            //AppSettingsUstawieniaAplikacjiParametrWartosci[]
            foreach (AppSettingsUstawieniaAplikacjiParametr item in app.UstawieniaAplikacji.UstawieniaAplikacji.Parametry.Where(x => x.IdIhpParametry == _param.ID_IHP_PARAMETRY))
            {
                foreach (AppSettingsUstawieniaAplikacjiParametrWartosci item2 in item.Wartosci)
                {
                    ParametryLista lst = new ParametryLista()
                    {
                        ID      = item.IdIhpParametry,
                        Opis    = item2.opis,
                        Wartosc = item2.Wartosc
                    };
                    ListaDanych.Add(lst);
                }
            }

            ID             = _param.WARTOSC;
            NazwaParematru = _param.PARAMETR;
            if (_param.RODZAJ == 1)
            {
                PokazListe = Visibility.Hidden;
                PokazBool  = Visibility.Visible;
                if (_param.WARTOSC == "0")
                {
                    CheckValue = true;
                }
                if (_param.WARTOSC == "1")
                {
                    CheckValue = false;
                }
            }

            if (_param.RODZAJ == 2)
            {
                SzerokoscBool = 0;
                PokazListe    = Visibility.Visible;
                PokazBool     = Visibility.Hidden;
            }
        }
Example #6
0
        public void StartWaga()
        {
            IHP_PARAMETRY param = GetParam(4);

            if (param.WARTOSC == "1")
            {
                if (comm != null)
                {
                    comm.ClosePort(); //jezeli otwarty z poprzedniego testowania
                }
                comm = new CommunicationManager(Speed.Value,
                                                wSterPrzep.Value,
                                                wBitStop.Value,
                                                wBitData.Value,
                                                wPortName.Value, Miernik.Nazwa);
                if (comm.OpenPort())
                {
                    if (Miernik.Nazwa == "Radwag")
                    {
                        timerWaga.Enabled = true;
                    }
                    if (Miernik.Nazwa == "Rinstrum")
                    {
                        timerWaga.Enabled = true;
                    }
                    if (Miernik.Nazwa == "Rinstrum2")
                    {
                        timerWaga.Enabled = true;
                    }
                }
            }

            if (param.WARTOSC == "0")
            {
                _timer = new Timer(TimerCallback, null, 1000, 1000);
            }
        }