public static Anosemestre SelectByCodigo(int codigo)
        {
            string query = "SELECT * FROM ans_anosemestre WHERE ans_codigo = ?codigo;";

            DataSet     dataSet = new DataSet();
            DBHelper    dbHelper;
            Anosemestre anosemestre = new Anosemestre();
            IDataReader reader;

            try
            {
                dbHelper = new DBHelper(query);
                dbHelper.AddParameter("?codigo", codigo);
                reader = dbHelper.Command.ExecuteReader();
                while (reader.Read())
                {
                    anosemestre.codigo   = Convert.ToInt32(reader["ans_codigo"]);
                    anosemestre.ano      = Convert.ToInt32(reader["ans_ano"]);
                    anosemestre.semestre = Convert.ToInt32(reader["ans_semestre"]);
                }
                dbHelper.Dispose();
            }
            catch
            {
                anosemestre = null;
            }

            return(anosemestre);
        }
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        Pesquisa pesquisa = new Pesquisa();

        pesquisa.Tipo          = Convert.ToString(rblTipo.SelectedItem.Value);
        pesquisa.Implementacao = Convert.ToString(rblImplementacao.SelectedItem.Value);
        pesquisa.Descricao     = txbProposta.Text;
        pesquisa.Contato       = txbContato.Text;

        Empresa emp = new Empresa();

        emp.Codigo       = Convert.ToInt32(ddlEmpresa.SelectedValue);
        pesquisa.Empresa = emp;

        Curso2 cur = new Curso2();

        cur.Codigo     = Convert.ToInt32(ddlCurso.SelectedValue);
        pesquisa.Curso = cur;

        Anosemestre ans = new Anosemestre();

        ans.codigo           = Convert.ToInt32(ddlAnoSemestre.SelectedValue);
        pesquisa.Anosemestre = ans;

        if (PesquisaDB.Insert(pesquisa) == -2)
        {
            Response.Write("<script>alert('Falha ao realizar o procedimento \nVerifique a causa do erro e tente novamente');</script>");
        }
        else
        {
            pesquisa.Codigo = PesquisaDB.SelectLastInsertCod();
            int resultOperation = 0;
            //Checando a lista de Alunos e Adicionando no Banco
            foreach (ListItem item in LBAlunosOk.Items)
            {
                Aluno2 aluno = new Aluno2();
                aluno.RA   = Convert.ToInt32(item.Value);
                aluno.Nome = item.Text;
                if (Aluno2DB.Exists(aluno.RA) == false)
                {
                    resultOperation += Aluno2DB.Insert(aluno);
                }

                resultOperation += PesquisaDB.InsertPSA(pesquisa.Codigo, aluno.RA);
            }

            foreach (ListItem item in LBProfOk.Items)
            {
                Professor2 prof = new Professor2();
                prof.Matricula = item.Value;
                prof.Nome      = item.Text;
                if (Professor2DB.Exists(prof.Matricula) == false)
                {
                    resultOperation += Professor2DB.Insert(prof);
                }

                resultOperation += PesquisaDB.InsertPSP(pesquisa.Codigo, prof.Matricula);
            }
        }


        //limpando os campos após envio dos dados

        txbProposta.Text = "";
        txbContato.Text  = "";
        rblImplementacao.ClearSelection();
        rblTipo.ClearSelection();
        LBAlunosOk.Items.Clear();
        LBProcAlunos.Items.Clear();
        LBProcProf.Items.Clear();
        LBProfOk.Items.Clear();

        Response.Redirect("/Home.aspx");
        Response.Write("<script>alert('Sucesso ao realizar o procedimento \nProssiga!');</script>");
    }