public FrmMenuAcaoBanca(string Acao, Banca banca, int tccID, int bancaID, string orientadornome) { InitializeComponent(); this.Text = "Banca Examinadora"; if (Acao == "Consultar TCC") { dataGridViewAcaoBancaProfessor.Size = new Size(456, 138); dataGridViewAcaoBancaProfessor.Location = new Point(14, 41); labelAcaoBancaProfessor.Visible = false; labelAcaoBancaTCCOrientador.Visible = false; textBoxAcaoBancaProfessorID.Visible = false; textBoxAcaoBancaProfessorNome.Visible = false; buttonAcaoBancaExcluirProfessor.Visible = false; buttonAcaoBancaInserirProfessor.Visible = false; buttonAcaoBancaConcluir.Visible = false; } labelAcaoBancaTCCOrientador.Text = orientadornome; textBoxAcaoBancaTCCID.Text = tccID.ToString(); textBoxAcaoBancaID.Text = bancaID.ToString(); textBoxAcaoBancaProfessorID.Text = ""; textBoxAcaoBancaProfessorNome.Text = ""; if (textBoxAcaoBancaProfessorID.Text == "") { this.buttonAcaoBancaInserirProfessor.Enabled = false; } }
public string ExcluirProfessor(Banca banca) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@BancaBancaProfessorID", banca.BancaBancaProfessorID); string bancaID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "DELETE FROM tblBancaProfessor WHERE BancaProfessorID = @BancaBancaProfessorID SELECT @@IDENTITY AS RETORNO").ToString(); return bancaID; } catch (Exception ex) { return ex.Message; } }
public string InserirProfessor(Banca banca) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@BancaProfessorProfessorID", banca.BancaProfessorID); acessoDadosSqlServer.AdicionarParametros("@BancaProfessorBancaID", banca.BancaID); string bancaID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "INSERT INTO tblBancaProfessor (BancaProfessorProfessorID, BancaProfessorBancaID) VALUES (@BancaProfessorProfessorID, @BancaProfessorBancaID) SELECT @@IDENTITY AS RETORNO").ToString(); return bancaID; } catch (Exception ex) { return ex.Message; } }
public FrmMenuAcaoBanca(Banca banca, string acao) { InitializeComponent(); if (acao == "Inserir Banca") { this.Text = "Inserir Banca"; } else if (acao == "Alterar Banca") { this.Text = "Alterar Banca"; } else if (acao == "Consultar Banca") { this.Text = "Consultar Banca"; } }
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; }
public int VerificarProfessorExistente(Banca banca) { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@BancaProfessorBancaID", banca.BancaID); acessoDadosSqlServer.AdicionarParametros("@BancaProfessorProfessorID", banca.BancaProfessorID); int verificacao = Convert.ToInt32(acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "SELECT BancaProfessorBancaID FROM tblBancaProfessor WHERE BancaProfessorProfessorID = @BancaProfessorProfessorID AND BancaProfessorBancaID = @BancaProfessorBancaID")); return verificacao; }
private void buttonAcaoBancaInserirProfessor_Click(object sender, EventArgs e) { Banca banca = new Banca(); BancaNegocios bancaNegocios = new BancaNegocios(); banca.BancaID = Convert.ToInt32(textBoxAcaoBancaID.Text); banca.BancaProfessorID = Convert.ToInt32(textBoxAcaoBancaProfessorID.Text); int verificacao = bancaNegocios.VerificarProfessorExistente(banca); if (labelAcaoBancaTCCOrientador.Text == textBoxAcaoBancaProfessorNome.Text) { verificacao = -1; } if (verificacao > 0) { MessageBox.Show("O professor " + textBoxAcaoBancaProfessorNome.Text + " já está nesta banca.", "Erro"); } else { if (verificacao < 0) { MessageBox.Show("O professor " + textBoxAcaoBancaProfessorNome.Text + " já foi cadastrado como orientador deste TCC!"); } else { string retorno = bancaNegocios.InserirProfessor(banca); } } textBoxAcaoBancaProfessorID.Text = ""; textBoxAcaoBancaProfessorNome.Text = ""; this.buttonAcaoBancaInserirProfessor.Enabled = false; ListarProfessores(); }