try
{
string txtId = p_text.PadLeft(9, '0');
int sum = 0;
int[] arrIdDigits = new int[9];
for (int i = 0; i < arrIdDigits.Length; i++)
{
arrIdDigits[i] = int.Parse(p_text[i].ToString());
if (i % 2 != 0)
{
arrIdDigits[i] *= 2;
if (arrIdDigits[i] > 9)
{
arrIdDigits[i] = (arrIdDigits[i] % 10) + 1;
}
}
sum += arrIdDigits[i];
}
sum = (sum % 10);
if (sum == 0)
{
return true;
}
}
catch (Exception ex)
{
}
return false;