Révision 5 SicpaXamDevice/trunk/Sicpa.Xam.Device.Droid/Rfid/Agrident/AgridentReceiver.cs

Voir les différences:

AgridentReceiver.cs
14 14
            {
15 15
                //on récupère la string DONNEE_LU de l'intent
16 16
                string tmpDonnee = intent.GetStringExtra(AgridentConstantes.DONNEE_LUE);
17

  
18
                //Par défaut le lecteur envoie le numéro sur 16 chiffres (le code pays peut théoriquement être > 999). Donc on se retrouve avec un 0 devant.
19
                //Un paramêtre permet de supprimer l'envoie de ce premier 0. Mais comme on sait pas si se paramétre est coché ou pas, on fait en sorte de traiter tjs sur 16 chiffres.
20
                if (tmpDonnee.Length == 15) tmpDonnee = tmpDonnee="0"+tmpDonnee;
17 21
                //ici on met en forme toutes les informations qui doivent êtres contenu dans la classe RfidInfos
18 22
                string tmpIsoRfid = tmpDonnee.Substring(1, 15);
19 23
                string tmpCodePays = tmpDonnee.Substring(1, 3);
......
26 30
                var infosEvent = new InfosRfid() { IsoRfid = tmpIsoRfid, CodePays = tmpCodePays, NumeroAnimal = tmpdNumAnimal, TypeTag = tmpTypeTag, IsoEtendu = tmpIsoEtendu, CodeEtendu = tmpCodeEtendu, TagLu = tmpTagLu };
27 31

  
28 32
                TagLuReceiver?.Invoke(this, infosEvent);
33

  
34
                
29 35
            }
30 36
            else
31 37
            {

Formats disponibles : Unified diff