コード例 #1
0
        public static int GetCodeFonction()
        {
            try
            {
                var byteArray = SmartCardReaderService.GetDataFromTheCard();

                return(byteArray[0]);
            }
            catch (Exception ex)
            {
                throw new Exception("Problème avec le l'obtention du code de fonction depuis la carte" + "\n" + ex.Message);
            }
        }
コード例 #2
0
        public static int GetCodeCarte()
        {
            try
            {
                var byteArray = SmartCardReaderService.GetDataFromTheCard();
                var startPos  = 3;
                var endPos    = 6;
                var subset    = new byte[endPos - startPos + 1];
                Array.Copy(byteArray, startPos, subset, 0, endPos - startPos + 1);
                Array.Reverse(subset);
                ulong number = UInt32.Parse(BitConverter.ToString(subset, 3), System.Globalization.NumberStyles.HexNumber);


                return(BitConverter.ToInt32(subset, 0));
            }
            catch (Exception ex)
            {
                throw new Exception("Problème avec l'obtention du code de l'utilisateur depuis la carte" + "\n" + ex.Message);
            }
        }