示例#1
0
        private void BtnActivate_OnClick(object sender, RoutedEventArgs e)
        {
            var amount = int.Parse(tbAmount.Text);
            var unit   = (LisenceUnit)cbLisenceUnit.SelectedValue;

            if (unit == LisenceUnit.Year)
            {
                if (amount < 1 || amount > 99)
                {
                    MessageBox.Show("当单位为年时,有效期年份值必须在1-99之间");
                    return;
                }
            }
            else if (unit == LisenceUnit.Month)
            {
                if (amount < 1 || amount > 12)
                {
                    MessageBox.Show("当单位为月时,有效期年份值必须在1-12之间");
                    return;
                }
            }
            else if (unit == LisenceUnit.Day)
            {
                if (amount < 1 || amount > 30)
                {
                    MessageBox.Show("当单位为天时,有效期年份值必须在1-30之间");
                    return;
                }
            }

            var key = LisenceService.GenerateLisence(tbSN.Text, amount, unit);

            tbKey.Text = key;
        }
示例#2
0
        private void BtnActivate_OnClick(object sender, RoutedEventArgs e)
        {
            string key = tbKey.Text;

            if (string.IsNullOrWhiteSpace(key))
            {
                tbInfo.Text = "请输入有效许可证。";
                return;
            }
            var lisence = DataContext as SimpleLicense;

            if (lisence != null && LisenceTool.ToProductCodeFormat(lisence.LicenseKey) == key)
            {
                tbInfo.Text = "此许可证已经被使用了, 请更换新的许可证。";
                return;
            }


            if (LisenceService.UpdateLisence(key))
            {
                tbInfo.Text = "更新许可证成功,请关闭此窗口。";
                Lisenced    = true;
            }

            else
            {
                tbInfo.Text = "更新许可证失败, 请联系您的软件供应商。";
            }
        }
示例#3
0
 private void BtnTrial_OnClick(object sender, RoutedEventArgs e)
 {
     if (LisenceService.ApplyTrialLisence())
     {
         tbInfo.Text        = "您可以试用14天,请及时联系您的软件供应商获取新的许可证。";
         Lisenced           = true;
         btnTrial.IsEnabled = false;
     }
     else
     {
         tbInfo.Text = "试用失败,请联系您的软件供应商。";
     }
 }
示例#4
0
        private void LisenceWindowBtn_OnClick(object sender, RoutedEventArgs e)
        {
            var lisence = LisenceService.GetLicense();

            if (lisence != null)
            {
                var lisenceWindow = new LisenceWindow();
                lisenceWindow.DataContext = lisence;
                lisenceWindow.ShowDialog();
                //if (lisenceWindow.Lisenced != true)
                //{
                //    Close();
                //}
            }
        }
示例#5
0
        private void WelcomeWindow_OnLoaded(object sender, RoutedEventArgs e)
        {
            ShowMessage("检查用户许可证...");
            var lisence = LisenceService.GetLicense();

            if (lisence == null || lisence.IsExpired)
            {
                var lisenceWindow = new LisenceWindow();
                lisenceWindow.DataContext = lisence;
                lisenceWindow.ShowDialog();
                if (lisenceWindow.Lisenced != true)
                {
                    Close();
                }
            }

            ShowMessage("加载数据中...");
            new Task(AppLoad).Start();
        }