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