Example #1
0
        public static int Insert(Aluno2 aluno)
        {
            int    resultStatus = 0;
            string query        = "INSERT INTO alu_aluno" +
                                  "(alu_ra, alu_nome) " +
                                  "VALUES(?ra, ?nome);";

            DBHelper dbHelper;

            try
            {
                dbHelper = new DBHelper(query);
                dbHelper.AddParameter("?ra", aluno.RA);
                dbHelper.AddParameter("?nome", aluno.Nome);

                dbHelper.Command.ExecuteNonQuery();
                dbHelper.Dispose();
            }
            catch
            {
                resultStatus = -2;
            }

            return(resultStatus);
        }
    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>");
    }