Example #1
0
        //Subastas públicas en las que está participando el transportista.
        private void LoadAuctions()
        {
            string  token      = Session.Token;
            int     idCarrier  = Session.IdProfile;
            dynamic parameters = new System.Dynamic.ExpandoObject();

            //parameters.idPurchaseRequestType = 1;
            parameters.idCarrier = idCarrier;

            var findByIdCarrier = VirtualFairIntegration.FindByIdCarrierAndIsPublicEqualToOne(token, parameters);

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

            dgvAuctions.AutoGenerateColumns = false;

            if (findByIdCarrier.countRows != 0)
            {
                foreach (var item in findByIdCarrier.transportAuctions)
                {
                    AdminApi users = new AdminApi();
                    //cambiar variables
                    users.id       = Convert.ToInt32(item.id.ToString());
                    users.email    = item.idPurchaseRequest.ToString();
                    users.dateA    = item.desiredDate;
                    users.fullName = item.purchaseRequest.purchaseRequestStatus.name.ToString();
                    lstParticipating.Add(users);
                }

                dgvAuctions.DataSource = lstParticipating;
            }

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

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

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "ID";
                }
                else if (item == "email")
                {
                    dataGrid.HeaderText = "Id Venta";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha Decisión";
                }
                else if (item == "fullName")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvAuctions.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 (dgvAuctions.Columns.Contains(verDetalles.Name = "Ver Detalle"))
            {
            }
            else
            {
                dgvAuctions.Columns.Add(verDetalles);
            }
        }
        public NewPurchaseRequestExternal()
        {
            InitializeComponent();


            dgvProducts1.AutoGenerateColumns = false;

            string[] arrayString = new string[] { "idProduct", "nameProduct", "weight", "remark", "requiresRefrigeration" };

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

                dataGrid.DataPropertyName = item;

                if (item == "idProduct")
                {
                    dataGrid.HeaderText = "Id Product";
                }
                else if (item == "nameProduct")
                {
                    dataGrid.HeaderText = "Nombre Producto";
                }
                else if (item == "weight")
                {
                    dataGrid.HeaderText = "Peso Kg";
                }
                else if (item == "remark")
                {
                    dataGrid.HeaderText = "Comentario";
                }
                else if (item == "requiresRefrigeration")
                {
                    dataGrid.HeaderText = "Requiere Refrigeración";
                }

                dataGrid.Name = item;

                dgvProducts1.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn();

            deleteButton.FlatStyle  = FlatStyle.Popup;
            deleteButton.HeaderText = "Eliminar";
            deleteButton.Name       = "Eliminar";
            deleteButton.UseColumnTextForButtonValue = true;
            deleteButton.Text = "Eliminar";

            deleteButton.Width = 60;
            if (dgvProducts1.Columns.Contains(deleteButton.Name = "Eliminar"))
            {
            }
            else
            {
                dgvProducts1.Columns.Add(deleteButton);
            }


            var filenamesList = new BindingList <AddProducts>(items);

            dgvProducts1.DataSource = filenamesList;


            string token        = Session.Token;
            var    findProducts = VirtualFairIntegration.FindAllProducts(token);

            cmbProducts.DataSource    = findProducts.products;
            cmbProducts.DisplayMember = "name";
            cmbProducts.ValueMember   = "id";
            cmbProducts.DropDownStyle = ComboBoxStyle.DropDownList;
        }
        private void LoadSalesProcessesFilter(string token, dynamic parameters)
        {
            var findAllPurchaseRequest = VirtualFairIntegration.GetFindByIdPurchaseRequestStatusAndIdPurchaseRequestType(token, parameters);

            LimpiarGrid();

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

            dgvSalesProcesses.AutoGenerateColumns = false;

            if (findAllPurchaseRequest.countRows != 0)
            {
                foreach (var item in findAllPurchaseRequest.purchaseRequests)
                {
                    AdminApi salesProcessesAll = new AdminApi();
                    salesProcessesAll.id          = Convert.ToInt32(item.id.ToString());
                    salesProcessesAll.fullName    = item.client.fullName.ToString();
                    salesProcessesAll.totalWeight = item.totalWeight.ToString();
                    salesProcessesAll.dateA       = item.desiredDate;
                    salesProcessesAll.nameStatus  = item.purchaseRequestStatus.name.ToString(); //STATUS
                    lstAll.Add(salesProcessesAll);
                }

                dgvSalesProcesses.DataSource = lstAll;
            }

            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 = "Solicitado por";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Peso Total Kg";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha Decisión";
                }
                else if (item == "nameStatus")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvSalesProcesses.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn verDetalles1 = new DataGridViewButtonColumn();

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

            verDetalles1.Width = 80;
            if (dgvSalesProcesses.Columns.Contains(verDetalles1.Name = "Ver Detalle"))
            {
            }
            else
            {
                dgvSalesProcesses.Columns.Add(verDetalles1);
            }
        }
        public PurchaseRequestDetailsExternal(PurchaseRequestDTO loginData)
        {
            _loginData = loginData;

            InitializeComponent();

            string token             = Session.Token;
            string idPurchaseRequest = Convert.ToString(_loginData.id);

            lblNSolicitudCompra.Text = Convert.ToString(_loginData.id);

            var findByIdPurchaseRequest = VirtualFairIntegration.FindByIdPurchaseRequest(token, idPurchaseRequest);

            List <AddProducts> listPurchaseRequestDetials = new List <AddProducts>();

            if (findByIdPurchaseRequest.countRows != 0)
            {
                lblEstado.Text      = String.Concat("Estado: ", findByIdPurchaseRequest.purchaseRequestProducts[0].purchaseRequest.purchaseRequestStatus.name);
                lblDesiredDate.Text = String.Concat("Fecha desea de entrega: ", findByIdPurchaseRequest.purchaseRequestProducts[0].purchaseRequest.desiredDate);


                foreach (var item in findByIdPurchaseRequest.purchaseRequestProducts)
                {
                    AddProducts pRobject = new AddProducts();
                    pRobject.nameProduct = item.product.name.ToString();
                    pRobject.weight      = item.weight;
                    //pRobject.idPurchaseRequestType = purchaseRequest.purchaseRequests[0].idPurchaseRequestType.ToString();
                    pRobject.remark = item.remark.ToString();
                    pRobject.requieresRefrigerationBool = item.requiresRefrigeration;

                    if (pRobject.requieresRefrigerationBool == 1)
                    {
                        pRobject.requiresRefrigeration = "Si";
                    }
                    else if (pRobject.requieresRefrigerationBool == 0)
                    {
                        pRobject.requiresRefrigeration = "No";
                    }


                    pRobject.agreedPrice = item.agreedPrice.ToString();

                    listPurchaseRequestDetials.Add(pRobject);
                }
            }

            dgvPurchaseRequestDetails.AutoGenerateColumns = false;

            dgvPurchaseRequestDetails.DataSource = listPurchaseRequestDetials;

            string[] arrayString = new string[] { "nameProduct", "weight", "remark", "requiresRefrigeration", "agreedPrice" };

            //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 == "nameProduct")
                {
                    dataGrid.HeaderText = "Nombre producto";
                }
                if (item == "weight")
                {
                    dataGrid.HeaderText = "Peso Kg";
                }
                else if (item == "remark")
                {
                    dataGrid.HeaderText = "Comentario";
                }
                else if (item == "requiresRefrigeration")
                {
                    dataGrid.HeaderText = "Requiere refrigeración";
                }
                else if (item == "agreedPrice")
                {
                    dataGrid.HeaderText = "Precio acordado";
                }

                dataGrid.Name = item;

                dgvPurchaseRequestDetails.Columns.Add(dataGrid);
            }
        }
        private void LoadDgvAuctionsNotPublic()
        {
            string token = Session.Token;

            //subastas no publicadas
            var auctionsNotPublic = VirtualFairIntegration.GetFindByIsPublicEqualToZeroAdmin(token);

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

            dgvAuctionsNotPublic.AutoGenerateColumns = false;

            if (auctionsNotPublic.countRows != 0)
            {
                foreach (var item in auctionsNotPublic.transportAuctions)
                {
                    AdminApi allAuctionsObject = new AdminApi();
                    allAuctionsObject.id          = Convert.ToInt32(item.id.ToString());
                    allAuctionsObject.idProfile   = Convert.ToInt32(item.idPurchaseRequest.ToString());
                    allAuctionsObject.fullName    = item.purchaseRequest.client.fullName.ToString();
                    allAuctionsObject.totalWeight = item.purchaseRequest.totalWeight.ToString();
                    allAuctionsObject.dateA       = item.desiredDate;
                    allAuctionsObject.nameStatus  = item.purchaseRequest.purchaseRequestStatus.name.ToString(); //STATUS
                    allAuctionsObject.isPublic    = item.isPublic.ToString();
                    lstPurchaseRequestPublic.Add(allAuctionsObject);
                }

                dgvAuctionsNotPublic.DataSource = lstPurchaseRequestPublic;
            }

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

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

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "ID";
                }
                if (item == "idProfile")
                {
                    dataGrid.HeaderText = "ID Venta";
                }
                else if (item == "fullName")
                {
                    dataGrid.HeaderText = "Solicitado por";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Peso Total Kg";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha Decisión";
                }
                else if (item == "nameStatus")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvAuctionsNotPublic.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn publicarSubasta = new DataGridViewButtonColumn();

            publicarSubasta.FlatStyle  = FlatStyle.Popup;
            publicarSubasta.HeaderText = "Accion";
            publicarSubasta.Name       = "Publicar subasta";
            publicarSubasta.UseColumnTextForButtonValue = true;
            publicarSubasta.Text = "Publicar subasta";

            publicarSubasta.Width = 80;
            if (dgvAuctionsNotPublic.Columns.Contains(publicarSubasta.Name = "Publicar subasta"))
            {
            }
            else
            {
                dgvAuctionsNotPublic.Columns.Add(publicarSubasta);
            }
        }
        private void LoadDetailsAuctions()
        {
            string token = Session.Token;

            dynamic parameters = new System.Dynamic.ExpandoObject();
            //parameters.idPurchaseRequest = Session.id;
            string idPurchaseRequest = Session.idTransportAuction;

            //var findByIdTransportAuction = VirtualFairIntegration.FindByIdTransportAuction(token, parameters);
            var             findByIdTransportAuction = VirtualFairIntegration.FindByIdPurchaseRequest(token, idPurchaseRequest);
            List <AdminApi> lstParticipating         = new List <AdminApi>();

            dgvDetailsAuctions.AutoGenerateColumns = false;

            if (findByIdTransportAuction.countRows != 0)
            {
                lblTipoSubasta.Visible   = true;
                lblFechaDecision.Visible = true;
                lblFechaDeseada.Visible  = true;

                lblFechaDeseada.Text  = findByIdTransportAuction.purchaseRequestProducts[0].purchaseRequest.desiredDate;
                lblFechaDecision.Text = findByIdTransportAuction.purchaseRequestProducts[0].purchaseRequest.creationDate;
                lblTipoSubasta.Text   = String.Concat(findByIdTransportAuction.purchaseRequestProducts[0].purchaseRequest.purchaseRequestType.name, " ", findByIdTransportAuction.purchaseRequestProducts[0].idPurchaseRequest);

                lblStatus.Visible = true;
                lblStatus.Text    = findByIdTransportAuction.purchaseRequestProducts[0].purchaseRequest.purchaseRequestStatus.name.ToString();

                //if (lblStatus.Text == "ACEPTADO POR EL CLIENTE")
                // {
                //    lblWinner.Visible = true;
                //     lblWinner.Text = "Eres el ganador";
                //}

                foreach (var item in findByIdTransportAuction.purchaseRequestProducts)
                {
                    AdminApi users = new AdminApi();
                    //cambiar variables
                    users.id       = Convert.ToInt32(item.id.ToString());
                    users.fullName = item.product.name.ToString(); //nombre producto
                    users.email    = item.weight.ToString();       //peso kg
                    users.city     = item.remark.ToString();       //comentario
                    users.address  = item.requiresRefrigeration;   //requiere refrigeracion
                    if (users.address == "1")
                    {
                        users.country = "Si";
                    }
                    else
                    {
                        users.country = "No";
                    }
                    lstParticipating.Add(users);
                }

                dgvDetailsAuctions.DataSource = lstParticipating;
            }

            string[] arrayString = new string[] { "id", "fullName", "email", "city", "country" };

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

                dataGrid.DataPropertyName = item;
                if (item == "id") //id
                {
                    dataGrid.HeaderText = "ID";
                }
                else if (item == "fullName") //nombre producto
                {
                    dataGrid.HeaderText = "Nombre producto";
                }
                else if (item == "email") //peso kg
                {
                    dataGrid.HeaderText = "Peso Kg";
                }
                else if (item == "city") // comentario
                {
                    dataGrid.HeaderText = "Comentario";
                }
                else if (item == "country") //requiere refrigeracion
                {
                    dataGrid.HeaderText = "Requiere Refrigeración";
                }

                dataGrid.Name = item;

                dgvDetailsAuctions.Columns.Add(dataGrid);
            }
        }
Example #7
0
        private void LoadgvSalesProcessesPublic()
        {
            string token          = Session.Token;
            var    findByIsPublic = VirtualFairIntegration.GetFindByIsPublicEqualToZero(token);

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

            dgvSalesProcessesPublic.AutoGenerateColumns = false;

            if (findByIsPublic.countRows != 0)
            {
                foreach (var item in findByIsPublic.purchaseRequests)
                {
                    AdminApi salesProcessesAll = new AdminApi();
                    salesProcessesAll.id          = Convert.ToInt32(item.id.ToString());
                    salesProcessesAll.fullName    = item.client.fullName.ToString();
                    salesProcessesAll.totalWeight = item.totalWeight.ToString();
                    salesProcessesAll.dateA       = item.desiredDate;
                    salesProcessesAll.nameStatus  = item.purchaseRequestStatus.name.ToString(); //STATUS
                    lstAll.Add(salesProcessesAll);
                }

                dgvSalesProcessesPublic.DataSource = lstAll;
            }

            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 = "Solicitado por";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Peso Total Kg";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha Decisión";
                }
                else if (item == "nameStatus")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvSalesProcessesPublic.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn publicar = new DataGridViewButtonColumn();

            publicar.FlatStyle  = FlatStyle.Popup;
            publicar.HeaderText = "Accion";
            publicar.Name       = "Publicar";
            publicar.UseColumnTextForButtonValue = true;
            publicar.Text = "Publicar";

            publicar.Width = 80;
            if (dgvSalesProcessesPublic.Columns.Contains(publicar.Name = "Publicar"))
            {
            }
            else
            {
                dgvSalesProcessesPublic.Columns.Add(publicar);
            }
        }
Example #8
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            //Editar

            string token = Session.Token;

            var id        = _loginData.id;
            var address   = txtDireccion.Text;
            var city      = txtCiudad.Text;
            var country   = txtPais.Text;
            var email     = txtEmail.Text;
            var fullName  = txtNombreCompleto.Text;
            var idProfile = Convert.ToInt32(cmbPerfil.SelectedValue);
            var password  = txtPassword.Text;

            var emailCheck = email_bien_escrito(email);

            if (emailCheck)
            {
                if (address != null && city != null && country != null && email != null && fullName != null &&
                    idProfile != 0 && password != null)
                {
                    dynamic user = new System.Dynamic.ExpandoObject();
                    user.id        = id;
                    user.address   = address;
                    user.city      = city;
                    user.country   = country;
                    user.email     = email;
                    user.fullName  = fullName;
                    user.idProfile = idProfile;
                    //user.password = password;

                    var updateUser = VirtualFairIntegration.UpdateById(token, user);

                    if (updateUser.statusCode == 200)
                    {
                        string text  = updateUser.message;
                        string title = "Información";
                        MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }


                    this.Hide();

                    var users = new Users();
                    users.Show();
                }
                else
                {
                    string text  = "Debe ingresar todos los campos requeridos";
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                string text  = "Email mal ingresado";
                string title = "Información";
                MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #9
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            string token = Session.Token;

            var address   = txtDireccion.Text;
            var city      = txtCiudad.Text;
            var country   = txtPais.Text;
            var email     = txtEmail.Text;
            var fullName  = txtNombreCompleto.Text;
            var idProfile = Convert.ToInt32(cmbPerfil.SelectedValue);
            var password  = txtPassword.Text;


            var emailCheck = email_bien_escrito(email);

            if (emailCheck)
            {
                if (address != null && city != null && country != null && email != null && fullName != null &&
                    idProfile != 0 && password != null)
                {
                    //si el usuario existe
                    List <string> lst          = new List <string>();
                    var           findAllUsers = VirtualFairIntegration.GetFindAllUser(token);

                    foreach (var item in findAllUsers.users)
                    {
                        if (item.email == email)
                        {
                            string text  = "Usuario ya existe";
                            string title = "Información";
                            MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                    }

                    dynamic user = new System.Dynamic.ExpandoObject();
                    user.address   = address;
                    user.city      = city;
                    user.country   = country;
                    user.email     = email;
                    user.fullName  = fullName;
                    user.idProfile = idProfile;
                    user.password  = password;

                    var createUser = VirtualFairIntegration.CreateUser(token, user);

                    if (createUser.statusCode == 201)
                    {
                        string text  = createUser.message;
                        string title = "Información";
                        MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    string text  = "Debe ingresar todos los campos requeridos";
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                string text  = "Email mal ingresado";
                string title = "Información";
                MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #10
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);
            }
        }
Example #11
0
        private void LoadGrid()
        {
            LimpiarGrid();


            string token = Session.Token;

            var findAllUsers = VirtualFairIntegration.GetFindAllUser(token);

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

            if (findAllUsers.countRows != 0)
            {
                foreach (var item in findAllUsers.users)
                {
                    AdminApi users = new AdminApi();
                    users.country     = item.country.ToString();
                    users.id          = Convert.ToInt32(item.id.ToString());
                    users.status      = Convert.ToInt32(item.status.ToString());
                    users.idProfile   = Convert.ToInt32(item.idProfile.ToString());
                    users.email       = item.email.ToString();
                    users.password    = item.password.ToString();
                    users.fullName    = item.fullName.ToString();
                    users.city        = item.city.ToString();
                    users.nameProfile = item.profile.name.ToString();
                    users.address     = item.address.ToString();

                    if (users.status == 1)
                    {
                        users.statusName = "ACTIVO";
                    }
                    else
                    {
                        users.statusName = "INACTIVO";
                    }

                    lstUsers.Add(users);
                }
            }


            dgvPrueba.AutoGenerateColumns = false;

            dgvPrueba.DataSource = lstUsers;

            List <string> lstString = new List <string>();

            string[] arrayString = new string[] { "id", "fullName", "email", "nameProfile", "statusName" };

            //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 = "Id";
                }
                else if (item == "fullName")
                {
                    dataGrid.HeaderText = "Nombre Completo";
                }
                else if (item == "email")
                {
                    dataGrid.HeaderText = "Email";
                }
                else if (item == "nameProfile")
                {
                    dataGrid.HeaderText = "Perfil";
                }
                else if (item == "statusName")
                {
                    dataGrid.HeaderText = "Estado Perfil";
                }

                dataGrid.Name = item;

                dgvPrueba.Columns.Add(dataGrid);
            }


            DataGridViewButtonColumn verDetalles = new DataGridViewButtonColumn();

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

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


            DataGridViewButtonColumn habilitarEstado = new DataGridViewButtonColumn();

            habilitarEstado.FlatStyle  = FlatStyle.Popup;
            habilitarEstado.HeaderText = "Actualizar Estado";
            habilitarEstado.Name       = "Actualizar Estado";
            habilitarEstado.UseColumnTextForButtonValue = true;
            habilitarEstado.Text = "Actualizar Estado";

            habilitarEstado.Width = 130;

            DataGridViewButtonColumn deshabilitarEstado = new DataGridViewButtonColumn();

            deshabilitarEstado.FlatStyle  = FlatStyle.Popup;
            deshabilitarEstado.HeaderText = "Deshabilitar";
            deshabilitarEstado.Name       = "Deshabilitar";
            deshabilitarEstado.UseColumnTextForButtonValue = true;
            deshabilitarEstado.Text = "Deshabilitar";

            deshabilitarEstado.Width = 80;


            if (dgvPrueba.Columns.Contains(habilitarEstado.Name = "Actualizar Estado"))
            {
            }
            else
            {
                dgvPrueba.Columns.Add(habilitarEstado);
            }
        }