예제 #1
0
        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;
        }
예제 #2
0
        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();
        }