private void Cursos()
    {
        try
        {
            ProcSel procsel = new ProcSel();

            Candidato candidato = new Candidato()
            {
                CodFilial    = procsel.CodFilial,
                CodColigada  = procsel.CodColigada,
                CodTipoCurso = Convert.ToInt16(ddlPolo.SelectedValue)
            };

            DAL dal = new DAL();

            DataTable dt = dal.CarregarCursos(candidato);

            ddlCurso.DataSource     = dt;
            ddlCurso.DataTextField  = "CURSO";
            ddlCurso.DataValueField = "CODCURSOIDHAB";
            ddlCurso.DataBind();
            ddlCurso.Items.Insert(0, "Selecione um curso");
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
    protected void btnAvancar2_Click(object sender, EventArgs e)
    {
        try
        {
            if (ValidaCamposPagina2())
            {
                LimparMensagem();

                ProcSel procsel = new ProcSel();

                Candidato candidato = new Candidato()
                {
                    CodPolo         = Convert.ToInt32(ddlPolo.SelectedValue),
                    FormaIngresso   = ddlFormaIngresso.SelectedItem.Text,
                    IdProcSel       = Convert.ToInt32(ddlCurso.SelectedValue.Split('-')[3]),
                    CodigoInscricao = Session["codigoinscricao"].ToString()
                };

                Curso curso = new Curso()
                {
                    Codigo = Convert.ToInt32(ddlCurso.SelectedValue.Split('-')[0]),
                    IdHabilitacaoFilial = Convert.ToInt32(ddlCurso.SelectedValue.Split('-')[1]),
                    CodFilial           = Convert.ToInt16(procsel.CodFilial),
                    CodTipoCurso        = Convert.ToInt16(ddlPolo.SelectedValue)
                };

                /*---- Insert das informações da PÁGINA 2 ----*/
                DAL dal = new DAL();
                dal.SalvarPagina2(candidato, curso);

                divPagina1.Visible = false;
                divPagina2.Visible = false;
                divPagina3.Visible = true;
            }
        }
        catch (Exception ex)
        {
            divMsg.Visible    = true;
            spanMsg.InnerText = ex.Message;
        }
    }
    protected void Polos()
    {
        try
        {
            ProcSel procsel = new ProcSel();

            DAL dal = new DAL();

            DataTable dt = dal.CarregarPolos(procsel.CodColigada);

            ddlPolo.DataSource     = dt;
            ddlPolo.DataTextField  = "POLO";
            ddlPolo.DataValueField = "CODTIPOCURSO";
            ddlPolo.DataBind();
            ddlPolo.Items.Insert(0, "Selecione um polo");
        }
        catch (Exception ex)
        {
            divMsg.Visible    = true;
            spanMsg.InnerText = "Houve um erro ao carregar os pólos. Favor entrar em contato com o suporte. " + ex.Message;
        }
    }