private void btnRegistrarSolicitudCompra_Click(object sender, EventArgs e) { string token = Session.Token; //dynamic purchaseRequest = new System.Dynamic.ExpandoObject(); //purchaseRequest.idClient = Session.IdProfile; //purchaseRequest.desiredDate = Convert.ToDateTime(dtpFechaDeseadaEntrega.Value); //BalancePurchaseRequest balancePurchase = new BalancePurchaseRequest(); //balancePurchase.idClient = Session.IdProfile; //balancePurchase.desiredDate = Convert.ToDateTime(dtpFechaDeseadaEntrega.Value); //balancePurchase.purchaseRequestProducts = new List<PurchaseRequestProducts>(); dynamic balancePurchase = new System.Dynamic.ExpandoObject(); balancePurchase.idClient = Session.IdProfile; balancePurchase.desiredDate = Convert.ToDateTime(dtpFechaDeseadaEntrega.Value); balancePurchase.purchaseRequestProducts = new List <PurchaseRequestProducts>(); var filenamesList = new BindingList <AddProducts>(items); List <BalancePurchaseRequest> lstBalancePurchase = new List <BalancePurchaseRequest>(); //List<dynamic> purchaseRequestProducts = new List<dynamic>(); foreach (var item in filenamesList) { PurchaseRequestProducts purchaseRequestProducts = new PurchaseRequestProducts(); purchaseRequestProducts.id = Convert.ToInt32(item.id); purchaseRequestProducts.idProduct = item.idProduct; purchaseRequestProducts.weight = item.weight; purchaseRequestProducts.requiresRefrigeration = item.requieresRefrigerationBool; balancePurchase.purchaseRequestProducts.Add(purchaseRequestProducts); } var createBalance = VirtualFairIntegration.CreateBalancePurchaseRequest(token, balancePurchase); if (createBalance.statusCode == 201) { string text = createBalance.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { } }