public void SetValues(CardInfos card) { SetExpirationDate(Util.ConvertDateToString(card.GetExpirationDate(), Const.DateFormat_ddMMyyyyHHmmss)); // Short Expiration SetShortExpirationDate(card.GetShortExpirationDate()); // Type de carte SetCardType(card.GetCardType()); // Type de carte (court) SetShortCardType(card.GetShortCardType()); // PAN tronqué SetTruncatedPan(card.GetTruncatedPAN()); // MII SetMII(card.GetMII()); // MII Issuer Category SetMIIIssuerCategory(card.GetMIIIssuerCategory()); this.ci = card; }
/// <summary> /// Affectation des valeurs /// </summary> /// <param name="BOtoken">Token FrontOffice</param> /// <param name="pan">Numéro de carte</param> /// <param name="expirationDate">Date d'expiration</param> /// <param name="ri">Information validation numéro de carte</param> public void SetValues(string token, string pan, string csc, CardInfos ri) { this.Token = token; this.PAN = pan; this.CSC = csc; if (ri != null) { this.TruncatedPAN = ri.GetTruncatedPAN(); this.CardType = ri.GetCardType(); this.ShortCardType = ri.GetShortCardType(); this.MII = ri.GetMII(); this.MIIIssuerCategory = ri.GetMIIIssuerCategory(); } else { this.TruncatedPAN = CreditCardVerifier.TruncatePan(pan); } }
/// <summary> /// Affectation des informations sur la carte /// </summary> /// <param name="user">Informations sur le client</param> /// <param name="service">Service</param> /// <param name="info">Informations retournées depuis le FrontOffice</param> public void SetValues(UserInfo user, string service, FOPanInfoResult info) { SetUser(user); CardInfos ci = Services.CheckCreditCard(GetUser(), info.GetPAN()); this.CardTokenType = ArgsChecker.TOKEN_TYPE_FO; this.Service = service; this.CardType = info.GetCardType(); this.CardType2 = info.GetShortCardType(); this.MII = Util.ConvertTokenToString(ci.GetMII()); this.MIIIssuerCategory = ci.GetMIIIssuerCategory(); this.CardToken = info.GetBOToken(); this.CardNumber = info.GetPAN(); this.TruncatedCardNumber = info.GetTruncatedPAN(); this.StartDate = null; this.ExpiryDate = Util.ConvertExpirationDateToString(info.GetExpirationDate()); this.ShortExpirationDate = info.GetShortExpirationDate(); this.CVV2 = null; this.Origin = "traveller"; this.FinancialFlow = null; SetFormOfPayment(); }
/// <summary> /// Affectation des informations sur la carte /// </summary> /// <param name="user">Informations sur le client</param> /// <param name="pan">Numéro de carte</param> /// <param name="rs">Informations hiérarchiques extraites de Navision</param> public void SetValues(UserInfo user, string pan, UserBookingPaymentRSResult rs) { SetUser(user); CardInfos ci = Services.CheckCreditCard(GetUser(), pan); this.Service = rs.GetService(); this.CardType = rs.GetCardType(); this.CardType2 = rs.GetCardType2(); this.MII = Util.ConvertTokenToString(ci.GetMII()); this.MIIIssuerCategory = ci.GetMIIIssuerCategory(); this.CardToken = rs.GetToken(); this.CardNumber = pan; this.TruncatedCardNumber = rs.GetTruncatedPAN(); this.StartDate = Util.ConvertDateToString(rs.GetCreationDate(), Const.DateFormat_ddMMyyyyHHmmss); this.ExpiryDate = Util.ConvertDateToString(rs.GetExpirationDate(), Const.DateFormat_ddMMyyyyHHmmss); this.ShortExpirationDate = rs.GetShortExpirationDate(); this.CVV2 = rs.GetCvv2(); this.Origin = rs.GetOrigin(); this.LodgedCard = rs.IsLodgedCard(); this.FinancialFlow = rs.GetFinancialFlow(); SetFormOfPayment(); }
/// <summary> /// Affectation des valeurs /// </summary> /// <param name="BOtoken">Token FrontOffice</param> /// <param name="pan">Numéro de carte</param> /// <param name="expirationDate">Date d'expiration</param> /// <param name="ri">Information validation numéro de carte</param> public void SetValues(long BOtoken, string pan, DateTime expirationDate, CardInfos ri) { this.BOToken = BOtoken; this.PAN = pan; this.TruncatedPAN = CreditCardVerifier.TruncatePan(pan); this.ExpirationDate = expirationDate; SetShortExpirationDate(Util.GetShortExpirationDate(GetExpirationDate())); if (ri != null) { this.Cvc = ri.GetCvc(); this.CardType = ri.GetCardType(); this.ShortCardType = ri.GetShortCardType(); this.MII = ri.GetMII(); this.MIIIssuerCategory = ri.GetMIIIssuerCategory(); //--> EGE-62034 : Revamp - CCE - Change Financial flow update //this.NavisionCardLabel = ri.GetNavisionCardLabel(); this.NavisionCardLabel = ri.GetNavisionFinancialFlow(); //<-- EGE-62034 : Revamp - CCE - Change Financial flow update this.NavisionCardType = ri.GetNavisionCardType(); this.IsNavisionPaymentAirplus = ri.GetNavisionPaymentAirPlus(); this.IsNavisionPaymentBTA = ri.GetNavisionPaymentBTA(); this.IsNavisionLodgedCard = ri.GetNavisionLodgedCard(); } }