コード例 #1
0
        //public string CDKey(string sInputSN)
        //{
        //    // Multipli to 13 and remove 4th char
        //    int count = 0;
        //    string soNhan = "";
        //    string strRet = "";
        //    string chuc = "0"; string donvi = "0";
        //    char[] cSN = sInputSN.ToCharArray();
        //    string[] number = new string[sInputSN.Length + 2];
        //    string[] numberFinal = new string[sInputSN.Length + 2];
        //    for (int i = 0; i < number.Length; i++)
        //        number[i] = "0";
        //    for (int j = cSN.Length - 1; j >= 0; j--)
        //    {
        //        soNhan = Convert.ToString(Convert.ToInt32(chuc) + Convert.ToInt32(cSN[j].ToString()) * 3);
        //        if (soNhan.Length > 1)
        //        {
        //            chuc = soNhan.Substring(0, 1);
        //            donvi = soNhan.Substring(1, 1);
        //        }
        //        else
        //        {
        //            chuc = "0";
        //            donvi = soNhan.Substring(0, 1);

        //        }
        //        number[count++] = donvi;
        //    }
        //    number[count] = chuc;
        //    //Cong
        //    chuc = "0";
        //    for (int i = 0; i < number.Length - 1; i++)
        //    {
        //        if (i < number.Length)
        //            soNhan = Convert.ToString(Convert.ToInt32(chuc) + Convert.ToInt16(number[i]) + Convert.ToInt16(number[i + 1]));
        //        else
        //            soNhan = number[i];
        //        if (soNhan.Length > 1)
        //        {
        //            chuc = soNhan.Substring(0, 1);
        //            donvi = soNhan.Substring(1, 1);
        //        }
        //        else
        //        {
        //            chuc = "0";
        //            donvi = soNhan.Substring(0, 1);

        //        }
        //        numberFinal[i] = donvi;
        //    }
        //    numberFinal[numberFinal.Length - 1] = chuc;
        //    for (int j = numberFinal.Length - 1; j >= 0; j--)
        //    {
        //        strRet += numberFinal[j];
        //    }
        //    return strRet.Substring(0,4)+strRet.Substring(5,strRet.Length);
        //}
        public bool GetSysOption(out string sValue)
        {
            return(_AttManager.GetSysOption(MachineNumber, "~ZKFPVersion", out sValue));
        }