示例#1
0
        // ------------------------------------ Events ------------------------------------ //
        // -------------------------------------------------------------------------------- //
        // -------------------------------------------------------------------------------- //

        /// <summary>
        /// 确定 按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonOK_Click(object sender, EventArgs e)
        {
            try
            {
                // 判断密码是否正确
                string PASSWORD = "******" + DateTime.Now.Hour.ToString("#00") + DateTime.Now.Minute.ToString("#00");
                if (textBoxPassword.Text != PASSWORD)
                {
                    MessageBox.Show("密码错误!");
                    return;
                }

                // 获取授权时间
                int days = Convert.ToInt32(comboBoxTime.Text.Split(' ')[0]);

                // 获取注册码
                SecretKey sk      = new SecretKey();
                string    str_reg = sk.Encrypt(textBoxCode.Text, DateTime.Now.AddDays(days).ToString("yyyyMMdd"));

                // 显示与复制
                if (MessageBox.Show("您的注册码为: " + str_reg + "\n单击确定后自动复制至粘贴板,请将该注册码发送给用户!", "警告", MessageBoxButtons.OK) == DialogResult.OK)
                {
                    Clipboard.SetDataObject(str_reg);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }