private bool CheckCardId(string id)
{
int[] wQuan = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };
string checkWei = "10X98765432";
string number17 = id.Substring(0, 17);
string number18 = id.Substring(17);
int sum = 0;
for (int i = 0; i < 17; i++)
{
sum = sum + Convert.ToInt32(number17[i].ToString()) * wQuan[i];
}
int mod = sum % 11;
string result = checkWei[mod].ToString();
if (number18.Equals(result, StringComparison.OrdinalIgnoreCase))
{
return true;
}
else
{
return false;
}