Пример #1
0
 private void bActivatebyInternet_Click(object sender, EventArgs e)
 {
     //internet activation
     if (LicenseManager.ActivateLicense(Convert.ToInt32(LicenseManager.GetValue("LicenseRecordID")), cpuid))
     {
         if (LicenseManager.CheckLicenseId(LicenseManager.GetValue("LicenseID"), LicenseManager.GetValue("ActivationCode")) && LicenseManager.CheckCPUId(cpuid, LicenseManager.GetValue("ActivationCode")))
         {
             //license id and cpu match activation code
             LicenseManager.SaveLicense();
             LicenseManager.LoadLicense();
             MessageBox.Show("License was activated successfully.", "LeanPath Licensing System");
             DialogResult = DialogResult.OK;
         }
         else
         {
             MessageBox.Show("License ID and/or CPU ID do not match Activation Code!\nPlease contact LeanPath Customer Support for assistance.",
                             "LeanPath Licensing System");
         }
     }
     else
     {
         MessageBox.Show("Remote activation attempt was unsuccessful!\nPlease contact LeanPath Customer Support for assistance.",
                         "LeanPath Licensing System");
     }
 }
Пример #2
0
        public static bool LoadLicense()
        {
            string error = string.Empty;

            LicenseManager.LoadLicense(VWA4Common.GlobalSettings.VirtualAppDir + "\\" + _LicenseFileName, out error);
            return(VWA4Common.GlobalSettings.LoadGlobalsfromLicenseFile(out error));
        }
Пример #3
0
        public static bool ValidateLicense()
        {
            if (!bool.Parse(LicenseManager.GetValue("IsActivated")))
            {
                return(false);
            }

            string licenseId      = LicenseManager.GetValue("LicenseID");
            string cpuid          = VWA4Common.GlobalSettings.GetCPUID();
            string activationcode = LicenseManager.GetValue("ActivationCode");

            if (CheckCPUId(cpuid, activationcode))
            {
                if (CheckLicenseId(licenseId, activationcode))
                {
                    return(true);
                }
            }
            return(false);
        }
Пример #4
0
        private void bActivateManually_Click(object sender, EventArgs e)
        {
            //manual activation
            if (tActivationID.Text.Length < 10)
            {
                MessageBox.Show("Invalid Activation Code!",
                                "LeanPath Licensing System");
                return;
            }

            string licenseId = LicenseManager.GetValue("LicenseID");

            /// Let's see if the Activation code is correct for this CPU and License file
            if (LicenseManager.CheckLicenseId(licenseId, tActivationID.Text) && LicenseManager.CheckCPUId(this.lCPUID.Text, tActivationID.Text))
            {
                // Activation code is valid for this license and this PC, save it and proceed
                DateTime originalExpirationDate    = DateTime.Parse(LicenseManager.GetValue("ExpirationDate"));
                DateTime originalWarningsBeginDate = DateTime.Parse(LicenseManager.GetValue("ExpirationWarningsBeginDate"));
                DateTime newExpirationDate         = DateTime.Parse(LicenseManager.GetExpirationDate(this.lCPUID.Text, licenseId, tActivationID.Text));
                DateTime newWarningsBeginDate      = DateTime.Parse(LicenseManager.GetExpirationWarningsBeginDate(this.lCPUID.Text, this.lLicenseID.Text, tActivationID.Text));

                VWA4Common.Security.LicenseManager.SetValue("ActivationCode", tActivationID.Text);
                VWA4Common.Security.LicenseManager.SetValue("ExpirationDate", newExpirationDate.ToString());
                VWA4Common.Security.LicenseManager.SetValue("ExpirationWarningsBeginDate", newWarningsBeginDate.ToString());
                VWA4Common.Security.LicenseManager.SetValue("IsActivated", "True");

                LicenseManager.SaveLicense();
                LicenseManager.LoadLicense();

                MessageBox.Show("License was activated successfully.", "LeanPath Licensing System");
                DialogResult = DialogResult.OK;
            }
            else
            {
                // Activation code is NOT valid for this license and/or this PC
                MessageBox.Show("License ID and/or CPU ID do not match Activation Code!\nPlease contact LeanPath Customer Support for assistance.",
                                "LeanPath Licensing System");
            }
        }
Пример #5
0
        public static bool ActivateLicense(int licenseId, string cpudId)
        {
            try
            {
                com.licensemanager4web.LicenseManagerWebService s = new com.licensemanager4web.LicenseManagerWebService();
                s.Credentials = new NetworkCredential("VWA4", "530E9D3B-7ACC-4F9D-B16F-2FEBA545C8B1");

                com.licensemanager4web.Activation            a = s.ActivateLicense(licenseId, cpudId);
                com.licensemanager4web.LicenseFeaturesParams p = s.GetLicenseFeatureParams(licenseId);

                a.ActivationCode = LicenseManager.GenerateActivationCode(cpudId, p.LicenseKey, p.ExtendedExpirationDate.ToString(), p.ExpirationWarningStartDate.ToString());
                s.SaveActivationCode(a.ID, a.ActivationCode);

                LicenseManager.LoadLicense(p, a);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Пример #6
0
 public static TimeSpan GetExpirationFrequency()
 {
     return(LicenseManager.GetExpirationFrequency(LicenseManager.GetValue("ExpirationWarningsUnit"), Convert.ToInt32(LicenseManager.GetValue("ExpirationWarningsFrequency"))));
 }
Пример #7
0
 public static void LoadLicense(LicenseFeaturesParams p, com.licensemanager4web.Activation a)
 {
     LicenseManager.loadLicense(p, a);
 }
Пример #8
0
 public static void LoadLicense(LicenseFeaturesParams p)
 {
     LicenseManager.loadLicense(p, null);
 }