Пример #1
0
        private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource)
        {
            switch (tipo)
            {
            case ETipoFormatGrid.ProdutoProcesso:
                produtoProcessoDataGridView.DataSource = dataSource;
                break;

            case ETipoFormatGrid.Processo:
                processosDataGridView.DataSource = dataSource;
                break;

            case ETipoFormatGrid.Composicao:
                composicaoDataGridView.DataSource = dataSource;
                break;

            case ETipoFormatGrid.ProdutoComposto:
                produtosCompostosDataGridView.DataSource = dataSource;
                break;
            }


            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dataGridView.AutoResizeColumns();
            dataGridView.AllowUserToResizeColumns = true;
            dataGridView.AllowUserToOrderColumns  = true;
            dataGridView.ResetBindings();
            dataGridView.Refresh();
        }
Пример #2
0
        private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource)
        {
            switch (tipo)
            {
            case ETipoFormatGrid.ProdutoAnalise:
                produtoAnaliseDataGridView.DataSource = dataSource;
                foreach (DataGridViewColumn coluna in produtoAnaliseDataGridView.Columns)
                {
                    if (coluna.Name.Contains("Id") || coluna.Name.Contains("Resultado"))
                    {
                        coluna.Visible = false;
                    }
                }
                break;

            case ETipoFormatGrid.Analise:
                AnalisesDataGridView.DataSource = dataSource;
                foreach (DataGridViewColumn coluna in AnalisesDataGridView.Columns)
                {
                    if (coluna.Name.Contains("Id"))
                    {
                        coluna.Visible = false;
                    }
                }
                break;

            case ETipoFormatGrid.ProdutoComposto:
                produtosCompostosDataGridView.DataSource = dataSource;
                break;
            }


            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dataGridView.AutoResizeColumns();
            dataGridView.AllowUserToResizeColumns = true;
            dataGridView.AllowUserToOrderColumns  = true;
            dataGridView.ResetBindings();
            dataGridView.Refresh();
        }
Пример #3
0
        private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource)
        {
            dataGridView.DataSource = dataSource;
            switch (tipo)
            {
            case ETipoFormatGrid.ProdutoPedido:
                foreach (DataGridViewColumn coluna in produtosDataGridView.Columns)
                {
                    if (coluna.Name.Contains("IdProduto") ||
                        coluna.Name.Contains("IdSerie"))
                    {
                        coluna.Visible = false;
                    }
                    if (coluna.Name.Contains("IdOrdemProducao"))
                    {
                        coluna.HeaderText = @"OP";
                    }
                    if (coluna.Name.Contains("IdPedidoDeVenda"))
                    {
                        coluna.HeaderText = @"PV";
                    }
                }
                break;

            case ETipoFormatGrid.ResultadoAnalise:
                foreach (DataGridViewColumn coluna in resultadosDataGridView.Columns)
                {
                    if (coluna.Name.Equals("IdPedido") ||
                        coluna.Name.Equals("IdSerie") ||
                        coluna.Name.Equals("Id"))
                    {
                        coluna.Visible = false;
                    }
                }
                break;

            case ETipoFormatGrid.AnaliseSerie:
                CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dataGridView1.DataSource];
                currencyManager1.SuspendBinding();
                foreach (DataGridViewRow linha in dataGridView1.Rows)
                {
                    if (((SerieCertificado)linha.DataBoundItem).Info == "Id" ||
                        ((SerieCertificado)linha.DataBoundItem).Info == "IdSerie" ||
                        ((SerieCertificado)linha.DataBoundItem).Info == "Batch")
                    {
                        linha.Visible = false;
                    }
                }
                currencyManager1.ResumeBinding();

                break;
            }


            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dataGridView.AutoResizeColumns();
            dataGridView.AllowUserToResizeColumns = true;
            dataGridView.AllowUserToOrderColumns  = true;
            dataGridView.ResetBindings();
            dataGridView.Refresh();
        }