protected void Btalterar_Click(object sender, EventArgs e)
    {
        //Pega o Id do usuario da MasterPage
        usuario = new UsuarioBean
        {
            Id = int.Parse(Session["usuarioId"].ToString())
        };
        perfil = new PerfilBean();

        //Consulta o perfil pelo id do usuario
        perfcont = new PerfilController();
        perfil   = perfcont.ConsultarPerfilPorIdUsuario(usuario.Id);

        perfil.Datanascimento = Txtdatanascimento.Text;
        perfil.Escolaridade   = DDLescolaridade.SelectedValue;

        //Pegando o id no campo
        cidade           = new CidadeBean();
        cidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue);

        //Controller Usuario
        usuCont = new UsuarioController();

        try
        {
            cursocont = new CursoController();
            //Consulta o Usuario pelo ID para pegar as informações do usuario
            usuario = usuCont.ConsultarUsuarioPorID(usuario.Id);

            perfcont.AlterarPerfil(usuario, perfil, cidade, idcidadeantiga);
            //Retira os pontos adicionados pela area do curso
            cursocont.RetirarCursoIndicadoArea(perfil.Id_perfil);
            //Exclui todas as areas associadas ao perfil
            perfcont.ExcluirPerfilArea(perfil);
            cursocont.ExcluirCursosIndicado(perfil.Id_perfil);
            for (int i = 0; i < cont; i++)
            {
                bool selecionado = CheckListArea.Items[i].Selected;
                if (selecionado == true)
                {
                    area    = new AreaBean();
                    area.Id = Convert.ToInt16(CheckListArea.Items[i].Value);
                    try
                    {
                        perfcont.InserirPerfilArea(perfil, area);
                        //inserir por area
                        cursocont.InserirCursoIndicadoArea(perfil.Id_perfil, cidade.Id_cidade);
                    }
                    catch {
                    }
                }
                //insere por questionario novamente
                cursocont.InserirCursoIndicadoQuestionarios(perfil.Id_perfil, cidade.Id_cidade);
            }
            Response.Redirect("Perfil.aspx");
        }
        catch (Exception)
        {
            throw;
        }
    }