/// <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; } } }
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; } }