void CarregarLista() { try { BancoDados bd = new BancoDados(); Produtos _produto = new Produtos(); dtgProdutos.AutoGenerateColumns = false; switch (cbxOrdenar.SelectedIndex) { /* Código do Produto Descrição do Produto Preço Venda Preço Custo Tipo de Unidade Fornecedor Padrão */ case 1: // Descrição do Produto if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Descricao).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Descricao).ToList(); } break; case 2: // Preço de Venda if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Pvenda).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Pvenda).ToList(); } break; case 3: // Preço de Custo if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Pcusto).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Pcusto).ToList(); } break; case 4: // Tipo da Unidade if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Unid).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Unid).ToList(); } break; case 5: // Fornecedor Padrão if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Fornecedor).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Fornecedor).ToList(); } break; default: //Código if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Id).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Id).ToList(); } break; } } catch (Exception) { MessageBox.Show("Erro ao Listar a Distribuiçao..."); } }