protected void Btcadastras_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        questao = new QuestaoBean();
        questao.Texto_questao = txtTextoquestao.InnerText;


        //Mandando para o controler
        questaocont = new QuestaoController();
        try
        {
            questaocont.InserirNovaQuestao(questao);
            pnCadastroQuestao.Visible  = false;
            btnPainelCadastrar.Visible = true;

            var listaQuestoes = questaocont.ListarQuestao();
            if (listaQuestoes != null)
            {
                this.grdDados.DataSource = listaQuestoes;
                this.grdDados.DataBind();
            }
        }
        catch (QuestaoInvalidaException)
        {
            Labelerro.Text = "Campo de texto é obrigatório";
        }
        catch (Exception)
        {
            throw;
        }
    }
    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["UsuarioTipo"].ToString() != "A" || Session["UsuarioStatus"].ToString() != "A")
            {
                Response.Redirect("~/View/Home.aspx");
            }
        }
        catch
        {
            Response.Redirect("~/View/Home.aspx");
        }


        questaocont = new QuestaoController();
        if (!Page.IsPostBack)
        {
            var listaQuestoes = questaocont.ListarQuestao();
            if (listaQuestoes != null)
            {
                this.grdDados.DataSource = listaQuestoes;
                this.grdDados.DataBind();
            }
        }
    }
    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();
        }
    }
    private void CarregarCamposAlterar()
    {
        questao            = new QuestaoBean();
        questao.Id_questao = Convert.ToInt32(Request.QueryString["Id_Questao"]);

        questaocont = new QuestaoController();
        questao     = questaocont.ConsultarQuestaoPorId(questao.Id_questao);
        txtTextoquestao.InnerText = questao.Texto_questao;
    }
Exemplo n.º 5
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 Btalterar_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        questao = new QuestaoBean();
        questao.Texto_questao = txtTextoquestao.InnerText;
        questao.Id_questao    = Convert.ToInt32(Request.QueryString["Id_Questao"]);

        //Mandando para o controler
        questaocont = new QuestaoController();
        try
        {
            questaocont.AlteararQuestao(questao);
            Response.Redirect("Lista_Questao.aspx");
        }
        catch (QuestaoInvalidaException)
        {
            Labelerro.Text = "Campo de texto é obrigatório";
        }
        catch (Exception)
        {
            throw;
        }
    }
Exemplo n.º 7
0
    protected void Sugestoesdcurso(int usuarioid, int idperfil)
    {
        questaocont = new QuestaoController();
        questao     = new QuestaoBean();
        questao     = questaocont.ConsultarQuestaoNaorespondia(idperfil);

        if (questao != null)
        {
            BtQuestionario.Visible = true;
        }

        foreach (CursoBean curso in this.cursocont.ListarCursosIndicado(idperfil))
        {
            try
            {
                Panel cursospanel = new Panel();
                cursospanel.CssClass = "col-lg-12";
                int cont = 0;
                foreach (UnidadeEnsinoBean unidade in this.unidadecont.ListarUnidadeCurso(curso.Id))
                {
                    //declarando painel
                    Panel conteudo = new Panel();
                    //formantando a div
                    conteudo.CssClass = "col-lg-6 col-xs-12";
                    conteudo.Style.Add("border", "1px solid gray");
                    conteudo.Style.Add("background-color", "#D8D8D8");
                    conteudo.Style.Add("border-radius", "5px");

                    //Criando o button
                    LinkButton btunidadecurso = new LinkButton();
                    btunidadecurso.Text        = "Ver detalhes »";
                    btunidadecurso.CssClass    = "btn btn-primary btn-lg";
                    btunidadecurso.PostBackUrl = "Curso.aspx?CursoId=" + curso.Id + "&UnidadeId=" + unidade.Id_unidade;
                    Label lbcursounidade = new Label();
                    lbcursounidade.Text = "<p><h2>" + curso.Nome + "</h2></p>" +
                                          "<p>" + unidade.Nome_unidade + "</p>";
                    conteudo.Controls.Add(lbcursounidade);
                    conteudo.Controls.Add(btunidadecurso);

                    cursospanel.Controls.Add(conteudo);
                    cont++;
                }
                cursospanel.Style.Add("border", "1px solid gray");
                cursospanel.Style.Add("border-radius", "5px");
                cursospanel.Style.Add("margin-bottom", "5px");
                cursospanel.Style.Add("margin-top", "25px");
                //se tiver mais de duas unidades no mesmo curso ele diminui a div
                if (cont > 2)
                {
                    cursospanel.Style.Add("overflow", "hidden");

                    cursospanel.Height = 150;
                }

                pnPerfil.Controls.Add(cursospanel);
                if (cont > 2)
                {
                    //paine do buuton
                    Panel painelbutton = new Panel();
                    painelbutton.CssClass = "col-lg-12";
                    //intancia do button para ver mais unidades
                    Button btvermais = new Button();
                    btvermais.Text     = "Ver mais unidades";
                    btvermais.CssClass = "btn btn-warning center-block";
                    btvermais.Style.Add("width", "75%");
                    //evento para aumentar div ao clicar
                    btvermais.Click += (sd, ev) =>
                    {
                        cursospanel.Height = Unit.Percentage(100);

                        if (btvermais.Text == "Diminuir")
                        {
                            cursospanel.Height = 150;
                            btvermais.Text     = "Ver mais unidades";
                        }
                        else
                        {
                            btvermais.Text = "Diminuir";
                        }
                    };
                    painelbutton.Style.Add("position", "center");
                    painelbutton.Controls.Add(btvermais);

                    pnPerfil.Controls.Add(painelbutton);
                }
            }
            catch
            {
            }
        }
    }