public BancaColecao ListarProfessores(int bancaID) { //Criar uma nova coleção de clientes (aqui ela está vazia) BancaColecao bancaColecao = new BancaColecao(); DataTable dataTableBanca; acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@BancaProfessorBancaID", bancaID); dataTableBanca = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT BancaProfessorID AS ID, BancaProfessorBancaID AS Banca, BancaProfessorProfessorID AS 'ID do Professor', ProfessorNome AS Professor, BancaTCCID AS 'ID do TCC' FROM tblBancaProfessor INNER JOIN tblProfessor ON BancaProfessorProfessorID = ProfessorID INNER JOIN tblBanca ON BancaProfessorBancaID = BancaID WHERE BancaProfessorBancaID = @BancaProfessorBancaID"); foreach (DataRow linha in dataTableBanca.Rows) { Banca banca = new Banca(); banca.BancaBancaProfessorID = Convert.ToInt32(linha["ID"]); banca.BancaID = Convert.ToInt32(linha["Banca"]); banca.BancaProfessorID = Convert.ToInt32(linha["ID do Professor"]); banca.BancaProfessorNome = (linha["Professor"].ToString()); banca.BancaTCCID = Convert.ToInt32(linha["ID do TCC"]); bancaColecao.Add(banca); } return bancaColecao; }
private void ListarProfessores() { BancaNegocios bancaNegocios = new BancaNegocios(); BancaColecao bancaColecao = new BancaColecao(); bancaColecao = bancaNegocios.ListarProfessores(Convert.ToInt32(textBoxAcaoBancaID.Text)); dataGridViewAcaoBancaProfessor.DataSource = null; dataGridViewAcaoBancaProfessor.DataSource = bancaColecao; dataGridViewAcaoBancaProfessor.Columns["BancaID"].Visible = false; dataGridViewAcaoBancaProfessor.Columns["BancaBancaProfessorID"].Visible = false; dataGridViewAcaoBancaProfessor.Columns["BancaProfessorID"].HeaderText = "ID"; dataGridViewAcaoBancaProfessor.Columns["BancaProfessorID"].Width = 30; dataGridViewAcaoBancaProfessor.Columns["BancaProfessorNome"].HeaderText = "Professor"; dataGridViewAcaoBancaProfessor.Columns["BancaProfessorNome"].Width = 393; dataGridViewAcaoBancaProfessor.Columns["BancaTCCID"].Visible = false; dataGridViewAcaoBancaProfessor.Update(); dataGridViewAcaoBancaProfessor.Refresh(); }