Ejemplo n.º 1
0
        public void ZaczytajNowa(string filename)
        {
            XmlSerializer serializerlic = new XmlSerializer(typeof(LicencjaClass));

            try
            {
                LicOk = true;
                StreamReader readerbaza = new StreamReader(filename);
                string       ToDecrypt  = readerbaza.ReadToEnd();
                var          TextBody   = Krypto.Decrypt(ToDecrypt);

                var serializer = new XmlSerializer(typeof(LicencjaClass));
                using (var reader = new StringReader(TextBody))
                {
                    UstawieniaLicencji = (LicencjaClass)serializer.Deserialize(reader);
                }
                //    UstawieniaLicencji = (LicencjaClass)serializerlic.Deserialize(readerbaza);
                readerbaza.Close();
            }
            catch (Exception ex)
            {
                LicOk = false;
                //throw ex;
            }
        }
Ejemplo n.º 2
0
        public LicConfig()
        {
            XmlSerializer serializerlic = new XmlSerializer(typeof(LicencjaClass));

            try
            {
                LicOk = true;
                StreamReader readerbaza = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "Lic.ihp");
                string       ToDecrypt  = readerbaza.ReadToEnd();
                var          TextBody   = Krypto.Decrypt(ToDecrypt);

                var serializer = new XmlSerializer(typeof(LicencjaClass));
                using (var reader = new StringReader(TextBody))
                {
                    UstawieniaLicencji = (LicencjaClass)serializer.Deserialize(reader);
                    if (UstawieniaLicencji != null)
                    {
                        NIP = UstawieniaLicencji.Firma.NIP;
                    }
                    NAZWAFIRMY = UstawieniaLicencji.Firma.Nazwa;
                }
                //    UstawieniaLicencji = (LicencjaClass)serializerlic.Deserialize(readerbaza);
                readerbaza.Close();
            }
            catch (Exception ex)
            {
                LicOk = false;
                //throw ex;
            }
        }
Ejemplo n.º 3
0
        public ViewModelLicencja()
        {
            //   Filter = "Lic  file (.ihp)";
            Filter      = "Text Files (.txt)|*.txt|All Files (*.*)|*.*";
            FilterIndex = 1;
            Title       = "Otwórz plik licencji";
            OpenCommand = new DelegateCommand(ZaczytajPlik);
            try
            {
                lic = LicConfig.GetInstance;
                if (lic.LicOk)
                {
                    li         = lic.UstawieniaLicencji;
                    NAZWAFIRMY = li.Firma.Nazwa;
                    NIP        = li.Firma.NIP;
                }
                else
                {
                    NAZWAFIRMY = "BŁAD !!!!";
                    NIP        = "BŁĄD !!!!";
                }
            }

            catch (Exception ex)

            {
                //  MessageBoxService.ShowMessage("Problem z zaczytaniem pliku licencji - zgłoś do serwisu");
            }
        }
Ejemplo n.º 4
0
        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;
                    }
                }
            }
        }