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); } }
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); } }