Exemple #1
0
        public void VlidateLicence()
        {
            if (string.IsNullOrWhiteSpace(licenceFile))
            {
                MessageBox.Show("Charger votre licence d'abord");
                return;
            }
            if (string.IsNullOrWhiteSpace(clePublic))
            {
                MessageBox.Show("Clé public obligatoire!");
                return;
            }

            if (string.IsNullOrWhiteSpace(email) || string.IsNullOrEmpty(userName))
            {
                MessageBox.Show("Vérifer nom d'utilsateur ou email");
                return;
            }

            using (var publicK = new StreamWriter("public-lcs"))
            {
                publicK.Write(clePublic);
                publicK.Close();
            }


            File.Copy(licenceFile, "License.lic", true);

            try
            {
                if (FrameworkManager.ValidateLicence(clePublic, userName, email))
                {
                    MessageBox.Show("Licence validée");
                    var settings = new ElvaSettings().getInstance();
                    settings.UserName = userName;
                    settings.Email    = email;
                    settings.Save();
                    IsValide = true;
                    this.RequestClose();
                }
                else
                {
                    IsValide = false;
                    MessageBox.Show("Licence invalide");
                }
            }
            catch (Exception s)
            {
                MessageBox.Show(s.Message);
            }
        }
Exemple #2
0
        public void ActivateDemo()
        {
            if (string.IsNullOrWhiteSpace(clePublic))
            {
                MessageBox.Show("Clé public obligatoire!");
                return;
            }
            using (var publicK = new StreamWriter("public-lcs"))
            {
                publicK.Write(clePublic);
                publicK.Close();
            }

            var used = new ElvaSettings().getInstance().DemoUsed;

            if (false)
            {
                MessageBox.Show("Licence demo expirée, Contactez votre fournisseur/ 0665 97 76 79 / [email protected]");
                return;
            }
            else
            {
                FrameworkManager.CreateLicenceTrial(userName, email);
                try
                {
                    if (FrameworkManager.ValidateLicence(clePublic, userName, email))
                    {
                        MessageBox.Show("Licence validée");
                        IsValide = true;
                        this.RequestClose();
                    }
                    else
                    {
                        MessageBox.Show("Licence invalide");
                        IsValide = false;
                    }
                }
                catch (Exception s)
                {
                    MessageBox.Show(s.Message);
                }
            }
        }