public bool IsLicenseOk() { bool isOK = false; Core.Accounts.BBSProductLicense bbsProductLicense = null; using (logX.loggerX.DebugCall()) { Debug.Assert(IsValid); logX.loggerX.Info("Checking License"); bbsProductLicense = new BBSProductLicense(ConnectionString, m_ConnectionStringBuilder.DataSource.Split(',')[0], Constants.SQLsecureProductID, Constants.SQLsecureLicenseProductVersionStr); bbsProductLicense.IsProductLicensed(); } isOK = (bbsProductLicense.CombinedLicense.licState == BBSProductLicense.LicenseState.Valid); if (isOK) { if (bbsProductLicense.CombinedLicense.numLicensedServers == -1) { // Unlimited licensed servers isOK = true; } else if (m_NumRegisteredServers > bbsProductLicense.CombinedLicense.numLicensedServers + ServerGraceCount) { isOK = false; } } return(isOK); }
public Form_AddLicense(BBSProductLicense bpl) { m_BBSProductLicense = bpl; InitializeComponent(); if (!AllowGenerateTrialLicense()) { if (Program.gController.Repository.IsLicenseOk()) { label_NewUser1.Text = Utility.ErrorMsgs.LicenseInterestText; label_NewUser2.Text = Utility.ErrorMsgs.LicenseEnterProductionText; } else if (Program.gController.Repository.RepositoryComputerName != System.Environment.MachineName) { label_NewUser2.Text = Utility.ErrorMsgs.LicenseUnsupportedConfigText; } else if (m_BBSProductLicense.HasTrialLicneseBeenUsed()) { label_NewUser2.Text = Utility.ErrorMsgs.LicenseTrialExpiredText; } button_GenerateTrialLicense.Visible = false; } textBox_NewKey.Text = string.Empty; button_OK.Enabled = false; }
public void ResetLicense() { if (m_IsValid) { m_BBSProductLicense = null; m_BBSProductLicense = new BBSProductLicense(ConnectionString, Instance, Utility.Constants.SQLsecureProductID, Utility.Constants.SQLsecureLicenseProductVersionStr); m_BBSProductLicense.IsProductLicensed(); } }
private void button_Add_Click(object sender, EventArgs e) { Form_AddLicense form = new Form_AddLicense(m_BBSProductLicense); if (form.ShowDialog() == DialogResult.OK) { Program.gController.Repository.ResetLicense(); m_BBSProductLicense = Program.gController.Repository.bbsProductLicense; LoadLicenseInformation(); } }
private void button_Delete_Click(object sender, EventArgs e) { if (Utility.MsgBox.ShowConfirm(Utility.ErrorMsgs.DeleteLicenseCaption, Utility.ErrorMsgs.DeleteConfirmMsg) == DialogResult.Yes) { BBSProductLicense.LicenseData licData = (BBSProductLicense.LicenseData)ultraListView_Licenses.SelectedItems[0].Tag; m_BBSProductLicense.RemoveLicense(licData.licenseRepositoryID); Program.gController.Repository.ResetLicense(); m_BBSProductLicense = Program.gController.Repository.bbsProductLicense; LoadLicenseInformation(); } }
public bool IsLicenseOk() { bool isOK = false; if (m_IsValid) { if (m_BBSProductLicense == null) { logX.loggerX.Info("Checking License"); m_BBSProductLicense = new BBSProductLicense(ConnectionString, Instance, Utility.Constants.SQLsecureProductID, Utility.Constants.SQLsecureLicenseProductVersionStr); m_BBSProductLicense.IsProductLicensed(); } isOK = (m_BBSProductLicense.CombinedLicense.licState == BBSProductLicense.LicenseState.Valid); } return(isOK); }
public string GetStrLicensedServers() { string numServers = "0"; if (m_IsValid) { if (m_BBSProductLicense == null) { logX.loggerX.Info("Checking License"); m_BBSProductLicense = new BBSProductLicense(ConnectionString, Instance, Utility.Constants.SQLsecureProductID, Utility.Constants.SQLsecureLicenseProductVersionStr); m_BBSProductLicense.IsProductLicensed(); } numServers = m_BBSProductLicense.CombinedLicense.numLicensedServersStr; } return(numServers); }
public Form_License(BBSProductLicense bbsProductLicense) { InitializeComponent(); m_BBSProductLicense = bbsProductLicense; LoadLicenseInformation(); }