protected void Page_Load(object sender, EventArgs e)
    {
        idquestao = Convert.ToInt32(Request.QueryString["Id_Questao"]);

        //Verifica se o usuario está logado, se é Administrador e se ele está ativo
        try
        {
            if (Session["usuario"] == null || Session["UsuarioTipo"].ToString() != "A" || Session["UsuarioStatus"].ToString() != "A")
            {
                Response.Redirect("~/View/Home.aspx");
            }
        }
        catch
        {
            Response.Redirect("~/View/Home.aspx");
        }

        if (!Page.IsPostBack)
        {
            questaocont  = new QuestaoController();
            questao      = new QuestaoBean();
            respostacont = new RespostaController();

            try
            {
                //Consulta o texto da questão
                questao           = questaocont.ConsultarQuestaoPorId(idquestao);
                LabelQuestao.Text = "<h1>" + questao.Texto_questao + "</h1>";
            }
            catch {
            }
            CarregagrdRespostasJaAdicionadas();
            CarregagrdRespostasCadastradas();
        }
    }
    protected void CarregagrdRespostasJaAdicionadas()
    {
        respostacont = new RespostaController();
        //Carregar lista
        var listaRepostasQuestao = respostacont.ListarRespostaQuestao(idquestao);

        if (listaRepostasQuestao != null)
        {
            this.grdRespostaQuestao.DataSource = listaRepostasQuestao;
            this.grdRespostaQuestao.DataBind();
        }
    }
    protected void Txtpesquisa_TextChanged(object sender, EventArgs e)
    {
        this.grdDados.DataSource = null;
        respostacont             = new RespostaController();
        var listaRespostas = respostacont.ListarRespostaTexto(Txtpesquisa.Text);

        if (listaRespostas != null)
        {
            this.grdDados.DataSource = listaRespostas;
            this.grdDados.DataBind();
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Verifica se o usuario está logado, se é Administrador e se ele está ativo
        try
        {
            if (Session["usuario"] == null || Session["UsuarioStatus"].ToString() != "A")
            {
                Response.Redirect("../Home.aspx");
            }
        }
        catch
        {
            Response.Redirect("../Home.aspx");
        }

        questaocont = new QuestaoController();
        questao     = new QuestaoBean();
        questao     = questaocont.ConsultarQuestaoNaorespondia(idperfil);
        if (questao != null)
        {
            //Seta a label com o texto da questão
            questaotexto.Text = "<h2>" + questao.Texto_questao + "</h2>";
            //Cria um textbox para armazenar o id da questão
            idquestao = questao.Id_questao;
            //seta radio list para receber as respostas
            radiolist.Items.Clear();
            respostacont = new RespostaController();
            foreach (RespostaBean resposta in this.respostacont.ListarRespostaQuestao(questao.Id_questao))
            {
                //Cria um list item para armazenar o texto e o valor da resposta
                ListItem itemresposta = new ListItem();
                itemresposta.Text  = resposta.Texto_resposta;
                itemresposta.Value = Convert.ToString(resposta.Id_resposta);
                //Armazena essa resposta na radiolis(Questão)
                radiolist.Items.Add(itemresposta);
            }
            pnQuestionario.Controls.Add(radiolist);
        }
        else
        {
            btProximo.Visible = false;
            questaotexto.Text = "<h1>Questionario Finalizado</h1>";
            cidade            = new CidadeBean();
            cidadecont        = new CidadeController();
            cidade            = cidadecont.ConsultaCidadePerfil(idperfil);
            cursocont         = new CursoController();
            cursocont.InserirCursoIndicadoQuestionarios(idperfil, cidade.Id_cidade);
            ;
        }
    }
    protected void Btcadastras_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        resposta = new RespostaBean();
        resposta.Texto_resposta = txtTextoresposta.InnerText;


        //Mandando para o controler
        respostacont = new RespostaController();
        try
        {
            respostacont.InserirNovaResposta(resposta);
            CarregagrdRespostasCadastradas();
        }
        catch (RespostaInvalidaException)
        {
            Labelerro.Text = "Campo de texto é obrigatório";
        }
        catch (Exception)
        {
            throw;
        }
    }