Пример #1
0
        private void LoadDgvContracts()
        {
            string token = Session.Token;

            var getAllContracts = VirtualFairIntegration.FindAllContracts(token);

            List <AdminApi> lstAllAuctions = new List <AdminApi>();

            dgvContracts.AutoGenerateColumns = false;

            if (getAllContracts.countRows != 0)
            {
                foreach (var item in getAllContracts.contracts)
                {
                    AdminApi allAuctionsObject = new AdminApi();
                    allAuctionsObject.id          = Convert.ToInt32(item.id.ToString());
                    allAuctionsObject.fullName    = item.user.fullName.ToString();
                    allAuctionsObject.totalWeight = item.user.profile.name.ToString();
                    allAuctionsObject.dateA       = item.expirationDate;
                    allAuctionsObject.isPublic    = item.isValid.ToString(); //isValid

                    if (allAuctionsObject.isPublic == "1")
                    {
                        allAuctionsObject.nameStatus = "Si"; //isValid Si
                    }
                    else
                    {
                        allAuctionsObject.nameStatus = "No"; //isValid No
                    }

                    lstAllAuctions.Add(allAuctionsObject);
                }

                dgvContracts.DataSource = lstAllAuctions;
            }

            string[] arrayString = new string[] { "id", "fullName", "totalWeight", "dateA", "nameStatus" };

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

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "ID";
                }
                else if (item == "fullName")
                {
                    dataGrid.HeaderText = "Nombre usuario";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Rol usuario";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha expiración";
                }
                else if (item == "nameStatus")
                {
                    dataGrid.HeaderText = "Vigente";
                }

                dataGrid.Name = item;

                dgvContracts.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn verDetalles1 = new DataGridViewButtonColumn();

            verDetalles1.FlatStyle  = FlatStyle.Popup;
            verDetalles1.HeaderText = "Ver Contrato";
            verDetalles1.Name       = "Ver Contrato";
            verDetalles1.UseColumnTextForButtonValue = true;
            verDetalles1.Text = "Ver Contrato";

            verDetalles1.Width = 80;
            if (dgvContracts.Columns.Contains(verDetalles1.Name = "Ver Contrato"))
            {
            }
            else
            {
                dgvContracts.Columns.Add(verDetalles1);
            }
        }