许可证安全检查逻辑调整
This commit is contained in:
commit
d3a021dcf0
3 files changed
+75
-55
No files matched your search
@@ -88,41 +88,58 @@ namespace formula_manage.ViewModel
|
||||
string SN_KEY;
|
||||
|
||||
private void CDkey_()
|
||||
{
|
||||
string id_1 = SN_ID.Substring(5, 1) + SN_ID.Substring(0, 1) + SN_ID.Substring(4, 1) + SN_ID.Substring(1, 1) + SN_ID.Substring(3, 1) + SN_ID.Substring(2, 1);
|
||||
if ((id_1 == SN_KEY.Substring(0, 6)) && (SN_KEY.Length == 16))
|
||||
{
|
||||
if (CRCcheck16.ToCRC16(CRCcheck16.StringToHexByte(SN_KEY.Substring(0, 12)), true) == SN_KEY.Substring(12, 4)) //校验key的crc校验值
|
||||
{
|
||||
string Y = (2255 - StrToInt.To16Convert10(SN_KEY.Substring(6, 2))).ToString();
|
||||
string M = (255 - StrToInt.To16Convert10(SN_KEY.Substring(8, 2))).ToString();
|
||||
string D = (255 - StrToInt.To16Convert10(SN_KEY.Substring(10, 2))).ToString();
|
||||
|
||||
string YY = DateTime.Now.ToString("yyyy");
|
||||
string MM = DateTime.Now.ToString("MM");
|
||||
string DD = DateTime.Now.ToString("dd");
|
||||
|
||||
Cdk_time = "Expires time: " + Y +"/"+ M +"/"+ D;
|
||||
|
||||
if (string.Compare(Y, YY) < 0)
|
||||
{
|
||||
if (string.Compare(M, MM) < 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
string id_1 = SN_ID.Substring(5, 1) + SN_ID.Substring(0, 1) + SN_ID.Substring(4, 1) + SN_ID.Substring(1, 1) + SN_ID.Substring(3, 1) + SN_ID.Substring(2, 1);
|
||||
if ((id_1 == SN_KEY.Substring(0, 6)) && (SN_KEY.Length == 16))
|
||||
{
|
||||
if (CRCcheck16.ToCRC16(CRCcheck16.StringToHexByte(SN_KEY.Substring(0, 12)), true) == SN_KEY.Substring(12, 4)) //校验key的crc校验值
|
||||
{
|
||||
string Y = (2255 - StrToInt.To16Convert10(SN_KEY.Substring(6, 2))).ToString();
|
||||
string M = (255 - StrToInt.To16Convert10(SN_KEY.Substring(8, 2))).ToString();
|
||||
string D = (255 - StrToInt.To16Convert10(SN_KEY.Substring(10, 2))).ToString();
|
||||
|
||||
string YY = DateTime.Now.ToString("yyyy");
|
||||
string MM = DateTime.Now.ToString("MM");
|
||||
string DD = DateTime.Now.ToString("dd");
|
||||
|
||||
Cdk_time = "注册到期时间: " + Y + "/" + M + "/" + D;
|
||||
|
||||
if (string.Compare(Y, YY) < 0)
|
||||
{
|
||||
if (string.Compare(D, DD) < 0)
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
//cdk_pageT_T = -1; //防止触发倒计时
|
||||
}
|
||||
else if ((int.Parse(D) - int.Parse(DD)) <= 3)//提前三天提醒
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
cdk_pageT_T = 60; //页面关闭倒计时30秒
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (string.Compare(M, MM) < 0)
|
||||
{
|
||||
if (string.Compare(D, DD) < 0)
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
//cdk_pageT_T = -1; //防止触发倒计时
|
||||
}
|
||||
else if ((int.Parse(D) - int.Parse(DD)) <= 10)//提前三天提醒
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
cdk_pageT_T = 180; //页面关闭倒计时30秒
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
Cdk_time = "许可证安全校验错误请重新激活";
|
||||
} }
|
||||
else
|
||||
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
Cdk_time = "计算机信息变更当前许可证失效";
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Cdk_page = "Visible";
|
||||
Cdk_time = "许可证安全校验错误请重新激活";
|
||||
}
|
||||
}
|
||||
|
||||
private async void Sql_()
|
||||
|
||||
Reference in new issue
Block a user