Exemple #1
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);
                }
            }
        }