/// <summary>
 /// Construtor da classe <see cref="TransactionRequest"/>.
 /// </summary>
 /// <param name="sellerMail">E-mail da loja cadastrada no Pagamento Digital.</param>
 /// <param name="ipSeller">Endereço de IP da loja.</param>
 /// <param name="orderId">Código do pedido atribuído pela loja.</param>
 /// <param name="buyer">Objeto <see cref="Customer"/>.</param>
 /// <param name="free">Campo de Livre Digitação. Pode ser utilizado para algum parâmetro adicional de identificação da venda.</param>
 /// <param name="freight">Valor do frete.</param>
 /// <param name="freightType">Tipo do frete.</param>
 /// <param name="discount">Valor total do desconto atribuído pela loja.</param>
 /// <param name="addition">Valor total do acréscimo feito pela loja.</param>
 /// <param name="paymentMethod">Objeto <see cref="PaymentMethod"/>.</param>
 /// <param name="urlReturn">URL que direciona o usuário para a loja.</param>
 /// <param name="urlWarning">URL que a loja irá receber as informações de alteração de status da transação.</param>
 /// <param name="products">Lista de produtos.</param>
 /// <param name="installments">Quantidade de Parcelas em que a compra será processada.</param>
 /// <param name="creditCard">Objeto <see cref="CreditCard"/>.</param>
 /// <param name="currency">Moeda utilizada para a transação.</param>
 /// <param name="acceptedContract">Loja informa se o comprador aceitou os termos do contrato.</param>
 /// <param name="viewedContract">Loja informa se o comprador visualizou os termos do contrato.</param>
 /// <param name="campaignId">Identificador da campanha da loja no Pagamento Digital.</param>
 /// <param name="dependentTransactions">Lista de transações dependentes.</param>
 public TransactionRequest(string sellerMail, string ipSeller, string orderId, Customer buyer, string free,
     decimal freight, string freightType, decimal discount, decimal addition,
     PaymentMethod paymentMethod, string urlReturn, string urlWarning, List<Product> products,
     int installments, CreditCard creditCard, string currency, bool acceptedContract,
     bool viewedContract, int campaignId, List<DependentTransaction> dependentTransactions)
 {
     this.SellerMail = sellerMail;
     this.IpSeller = ipSeller;
     this.OrderId = orderId;
     this.Buyer = buyer;
     this.Free = free;
     this.Freight = freight;
     this.FreightType = freightType;
     this.Discount = discount;
     this.Addition = addition;
     this.PaymentMethod = paymentMethod;
     this.UrlReturn = urlReturn;
     this.UrlNotification = urlWarning;
     this.Products = products;
     this.Installments = installments;
     this.CreditCard = creditCard;
     this.Currency = currency;
     this.AcceptedContract = acceptedContract;
     this.ViewedContract = viewedContract;
     this.CampaignId = campaignId;
     this.DependentTransactions = dependentTransactions;
 }
Пример #2
0
        private static Customer GenerateCustomer()
        {
            Customer customer = new Customer()
            {
                Address = GenerateAddress(),
                Mail = "*****@*****.**",
                Name = "Comprador Teste",
                Cpf = "850-822-365-04",
                Phone = "34-3311-9999",
                CellPhone = "34-9999-1111",
                //Gender = GenderEnum.MALE,
                //BirthDate = DateTime.Now,
                //Rg = "11337722",
                //IssueRgDate = DateTime.Now,
                //OrganConsignorRg = "SSP",
                //StateConsignorRg = StateEnum.MINAS_GERAIS,
                //CompanyName = "Empresa de teste",
                //Cnpj = "72-139-715/0001-30"
            };

            return customer;
        }