Exemple #1
0
        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;
        }
Exemple #3
0
 public void ResetLicense()
 {
     if (m_IsValid)
     {
         m_BBSProductLicense = null;
         m_BBSProductLicense = new BBSProductLicense(ConnectionString, Instance,
                                                     Utility.Constants.SQLsecureProductID, Utility.Constants.SQLsecureLicenseProductVersionStr);
         m_BBSProductLicense.IsProductLicensed();
     }
 }
Exemple #4
0
        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();
            }
        }
Exemple #5
0
        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();
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
 public Form_License(BBSProductLicense bbsProductLicense)
 {
     InitializeComponent();
     m_BBSProductLicense = bbsProductLicense;
     LoadLicenseInformation();
 }