public void StatutCodeBarre() { if (User.tpetoken.HasValue) { string codeproduit = "79"; string codebarre = "1L03853819"; string codeproduit1 = "72"; string codebarre1 = "2L03456117"; string codeproduit2 = "71"; string codebarre2 = " 5L03451227"; string codeproduitCryp = string.Empty; string codebarreproduitCrypt = string.Empty; string infoprodAcrypterRep; //List<Produit> produits = new List<Produit>(); if (User.tpetoken.HasValue) { codeproduitCryp = SecurityManager.Instance.encrypt((int)User.tpetoken, codeproduit.ToString()); codebarreproduitCrypt = SecurityManager.Instance.encrypt((int)User.tpetoken, codebarre.ToString()); } var client = new Client_OSS.OnlineServerServiceClient(); if (User.tpetoken.HasValue) { infoprodAcrypterRep = client.GetLoyaltyBarCodeStatus(User.codesite, User.numtpe, codeproduitCryp, codebarreproduitCrypt); string ptsproduit = SecurityManager.Instance.decrypt((int)User.tpetoken, infoprodAcrypterRep); Match match = Regex.Match( infoprodAcrypterRep, "^KO[1-99]{1,2}$"); if (!match.Success) { loyaltymodel.Statutcode = Constantes.Lock; } else { loyaltymodel.Statutcode = Constantes.EchecLock; } } } }
public void LibererCodeProduit() { if (User.tpetoken.HasValue) { string codebarreproduitCrypt = string.Empty; var client = new Client_OSS.OnlineServerServiceClient(); codebarreproduitCrypt = SecurityManager.Instance.encrypt((int)User.tpetoken, loyaltymodel.Codebarre); string codebarreproduitcryptRep = client.FreeLoyaltyBarCode(User.codesite, User.numtpe, codebarreproduitCrypt); string codebarreproduitdecryptRep = SecurityManager.Instance.decrypt((int)User.tpetoken, codebarreproduitcryptRep); Match match = Regex.Match(codebarreproduitdecryptRep, "^KO[1-99]{1,2}$"); if (!match.Success) { loyaltymodel.Statutcode = Constantes.Free; } else { loyaltymodel.Statutcode = Constantes.EchecFreed; } } }