private void LoadDgvPurchaseRequest()
        {
            string token = Session.Token;

            int idClient = Session.IdProfile;

            var purchaseRequest = VirtualFairIntegration.FindByIdClient(token, idClient);

            //dynamic pRobject = new System.Dynamic.ExpandoObject();

            List <PurchaseRequestDTO> listPurchaseRequest = new List <PurchaseRequestDTO>();

            if (purchaseRequest.countRows != 0)
            {
                foreach (var item in purchaseRequest.purchaseRequests)
                {
                    PurchaseRequestDTO pRobject = new PurchaseRequestDTO();
                    pRobject.id       = item.id.ToString();
                    pRobject.idClient = item.idClient.ToString();
                    //pRobject.idPurchaseRequestType = purchaseRequest.purchaseRequests[0].idPurchaseRequestType.ToString();
                    pRobject.desiredDate = item.desiredDate.ToString();
                    pRobject.updateDate  = item.updateDate.ToString();
                    pRobject.totalWeight = item.totalWeight.ToString();
                    //pRobject.idPurchaseRequestStatus = purchaseRequest.purchaseRequests[0].idPurchaseRequestStatus.ToString();
                    pRobject.totalPrice = item.totalPrice.ToString();
                    // pRobject.idRequestStatus = purchaseRequest.purchaseRequests[0].purchaseRequestStatus.id.ToString();
                    pRobject.nameRequestStatus = item.purchaseRequestStatus.name.ToString();

                    listPurchaseRequest.Add(pRobject);
                }
            }


            dgvPurchaseRequest.AutoGenerateColumns = false;

            dgvPurchaseRequest.DataSource = listPurchaseRequest;

            string[] arrayString = new string[] { "id", "idClient", "totalWeight", "totalPrice", "desiredDate", "updateDate", "nameRequestStatus" };

            //List<PropertyInfo> lst = typeof(AdminApi).GetProperties().Where(x => x.Name == "id" || x.Name == "fullName" ||
            //                                                                x.Name == "email" || x.Name == "nameProfile" ).ToList();

            foreach (var item in arrayString)
            {
                DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn();

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "Ids";
                }
                if (item == "idClient")
                {
                    dataGrid.HeaderText = "Id Client";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Peso Total Kg";
                }
                else if (item == "totalPrice")
                {
                    dataGrid.HeaderText = "$ Total";
                }
                else if (item == "desiredDate")
                {
                    dataGrid.HeaderText = "Fecha Solicitud";
                }
                else if (item == "updateDate")
                {
                    dataGrid.HeaderText = "Actualizado";
                }
                else if (item == "nameRequestStatus")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvPurchaseRequest.Columns.Add(dataGrid);
            }


            DataGridViewButtonColumn verDetalles = new DataGridViewButtonColumn();

            verDetalles.FlatStyle  = FlatStyle.Popup;
            verDetalles.HeaderText = "Ver Detalle";
            verDetalles.Name       = "Ver Detalle";
            verDetalles.UseColumnTextForButtonValue = true;
            verDetalles.Text = "Ver Detalle";

            verDetalles.Width = 80;
            if (dgvPurchaseRequest.Columns.Contains(verDetalles.Name = "Ver Detalle"))
            {
            }
            else
            {
                dgvPurchaseRequest.Columns.Add(verDetalles);
            }
        }