Ejemplo n.º 1
0
        /// <summary>
        /// Updates the licence for the server
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdateLicence_Click(object sender, EventArgs e)
        {
            try
            {
                WebDefenderLicence.Save(_licenceType, txtNewLicence.Text);
                WebDefenderLicence licence = WebDefenderLicence.Load(_licenceType);

                if (licence == null)
                {
                    throw new Exception(LanguageStrings.LicenceInvalidDescription);
                }

                LoadLicenceDetails();
                txtNewLicence.Text = String.Empty;
            }
            catch (Exception err)
            {
                if (err.Message.Contains(LanguageStrings.LicenceInvalid))
                {
                    MessageBox.Show(err.Message, LanguageStrings.LicenceUpdate, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    throw;
                }
            }
        }
Ejemplo n.º 2
0
        private void LoadLicenceDetails()
        {
            WebDefenderLicence licence = WebDefenderLicence.Load(_licenceType);

            lblDescription.Text     = LanguageStrings.LicenceNotFound;
            lblExpires.Visible      = licence != null;
            lblRegisteredTo.Visible = licence != null;
            lblServer.Visible       = licence != null;
            lblExpiresDesc.Visible  = licence != null;
            lblRegToDesc.Visible    = licence != null;
            lblServerDesc.Visible   = licence != null;

            if (licence != null)
            {
                lblDescription.Text  = licence.IsTrial ? LanguageStrings.LicenceTrial2 : String.Empty;
                lblDescription.Text += licence.LicenceValid(_licenceType) ? LanguageStrings.LicenceValidUptoDate : LanguageStrings.LicenceNotValid2;
                lblExpires.Text      = licence.ExpireDate.ToShortDateString();
                lblRegisteredTo.Text = licence.LicencedTo;
                lblServer.Text       = licence.Domain;
            }
        }