Example #1
0
    public static int Insert(Clas_classificacoes classificacoes)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "CALL cla_insert(?cla_pontosMax, ?cla_descricao,?cla_nome) ";

            objConexao = Mapped.Connection();
            objcommand = Mapped.Command(sql, objConexao);

            objcommand.Parameters.Add(Mapped.Parameter("?cla_codigo", classificacoes.CodigoClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_pontosMax", classificacoes.PontoClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_descricao", classificacoes.DescricaoClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_nome", classificacoes.NomeClassificacao));


            retorno = Convert.ToInt32(objcommand.ExecuteScalar());
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }

        return(retorno);
    }
Example #2
0
    public Clas_classificacoes Select(int codigo)
    {
        try
        {
            Clas_classificacoes objClassificacao = null;
            IDbConnection       objConexao;
            IDbCommand          objcommand;
            IDataReader         objDatareader;
            objConexao = Mapped.Connection();
            objcommand = Mapped.Command("CALL cla_select(?cla_codigo)", objConexao);
            objcommand.Parameters.Add(Mapped.Parameter("?cla_codigo", codigo));
            objDatareader = objcommand.ExecuteReader();

            while (objDatareader.Read())
            {
                objClassificacao = new Clas_classificacoes();

                objClassificacao.CodigoClassificacao    = Convert.ToInt32(objDatareader["cla_codigo"]);
                objClassificacao.PontoClassificacao     = Convert.ToDouble(objDatareader["cla_pontosMax"]);
                objClassificacao.DescricaoClassificacao = objDatareader["cla_descricao"].ToString();
                objClassificacao.NomeClassificacao      = objDatareader["cla_nome"].ToString();
            }
            objDatareader.Close();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
            objDatareader.Dispose();
            return(objClassificacao);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
Example #3
0
    public static int Update(Clas_classificacoes classificacoes)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "call cla_update(?cla_codigo, ?cla_pontosMax, ?cla_descricao, ?cla_nome)";

            objConexao = Mapped.Connection();
            objcommand = Mapped.Command(sql, objConexao);

            objcommand.Parameters.Add(Mapped.Parameter("?cla_codigo", classificacoes.CodigoClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_nome", classificacoes.NomeClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_descricao", classificacoes.DescricaoClassificacao));
            objcommand.Parameters.Add(Mapped.Parameter("?cla_pontosMax", classificacoes.PontoClassificacao));


            objcommand.ExecuteNonQuery();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }

        return(retorno);
    }
Example #4
0
 private void adicionarClassificacao()
 {
     classificacao = new Clas_classificacoes();
     classificacao.NomeClassificacao      = txtTitulo.Text;
     classificacao.PontoClassificacao     = Convert.ToDouble(txtPontuacao.Value);
     classificacao.DescricaoClassificacao = txtClassificacao.Value;
     modelo.Classificacoes.Add(classificacao);
     Session["modelo"] = modelo;
 }
Example #5
0
 private void salvarClassificacao()
 {
     classificacaoN = new Clas_classificacoes();
     classificacaoN.NomeClassificacao      = txtTitulo.Text;
     classificacaoN.DescricaoClassificacao = txtClassificacao.Value;
     classificacaoN.PontoClassificacao     = Convert.ToDouble(txtPontuacao.Value);
     classificacaoN.CodigoClassificacao    = classificacao.CodigoClassificacao;
     modelo.Classificacoes[index]          = classificacaoN;
     Session["modelo"] = modelo;
 }
Example #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     modelo        = (Mod_modelos)Session["modelo"];
     index         = (Int32)Session["index"];
     classificacao = (Clas_classificacoes)modelo.Classificacoes[index];
     if (!IsPostBack)
     {
         valorarCampos();
     }
 }
Example #7
0
    private void criarTabelaClassificacoes()
    {
        Mod_modelos modelo = (Mod_modelos)Session["modelo"];


        Tabela.Text = "<Table class='Grid' style='text-align: center'><tr><th>Título \t</th><th>Descrição</th><th>Pontuação Máxima</th></tr>";
        for (int i = 0; i < modelo.Classificacoes.Count; i++)
        {
            Clas_classificacoes clas = (Clas_classificacoes)modelo.Classificacoes[i];
            Tabela.Text += "<tr><td>" + clas.NomeClassificacao + "</td><td>" + clas.DescricaoClassificacao + "</td><td>" + clas.PontoClassificacao + "</td></tr>";
        }
        Tabela.Text += "</table>";
    }
Example #8
0
    protected void bnt_confirmar_Click(object sender, EventArgs e)
    {
        string script;

        int idModelo, idPergunta;

        modelo              = (Mod_modelos)Session["modelo"];
        idModelo            = Mod_modelosDB.Insert(modelo);
        modelo.CodigoModelo = idModelo;
        if (idModelo != -2)
        {
            for (int i = 0; i < modelo.Pergunta.Count; i++)
            {
                pergunta = (Per_perguntas)modelo.Pergunta[i];
                pergunta.CodigoModelo = idModelo;
                idPergunta            = Per_perguntasDB.Insert(pergunta);
                for (int n = 0; n < pergunta.Alternativa.Count; n++)
                {
                    alternativa = (Alt_alternativas)pergunta.Alternativa[n];
                    alternativa.PerguntaCodigo = idPergunta;
                    Alt_alternativasDB.Insert(alternativa);
                }
            }

            for (int i = 0; i < modelo.Classificacoes.Count; i++)
            {
                Clas_classificacoes     classificacao = new Clas_classificacoes();
                Moc_modeloClassificacao moc           = new Moc_modeloClassificacao();
                classificacao = (Clas_classificacoes)modelo.Classificacoes[i];
                classificacao.CodigoClassificacao = Clas_classificacoesDB.Insert(classificacao);
                moc.Classificacao = classificacao;
                moc.Modelo        = modelo;
                Moc_modeloClassificacaoDB.Insert(moc);
            }
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta1", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        else
        {
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta2", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        Response.Redirect("Home.aspx");
    }
Example #9
0
    protected void btn_continuar_Click(object sender, EventArgs e)
    {
        if (validarCampos())
        {
            modelo.NomeModelo      = txb_nomeModelo.Value; //Passa o texto do textBox Para o obj Questionario
            modelo.TipoModelo      = 1;
            modelo.DescricaoModelo = txt_descricao.Value;


            //Perfil Conservador
            classificacao = new Clas_classificacoes();
            classificacao.NomeClassificacao      = "Conservador";
            classificacao.PontoClassificacao     = Convert.ToDouble(txtPontuacaoConservador.Value);
            classificacao.DescricaoClassificacao = "";
            modelo.Classificacoes.Add(classificacao);

            //Perfil Moderado
            classificacao = new Clas_classificacoes();
            classificacao.NomeClassificacao      = "Moderado";
            classificacao.PontoClassificacao     = Convert.ToDouble(txtPontuacaoModerado.Value);
            classificacao.DescricaoClassificacao = "";
            modelo.Classificacoes.Add(classificacao);

            //Perfil Agressivo
            classificacao = new Clas_classificacoes();
            classificacao.NomeClassificacao      = "Agressivo";
            classificacao.PontoClassificacao     = Convert.ToDouble(txtPontuacaoAgressivo.Value);
            classificacao.DescricaoClassificacao = "";
            modelo.Classificacoes.Add(classificacao);

            Session["modelo"] = modelo;               //Passa o obj Questionario para sessao
            Response.Redirect("CriarPerguntas.aspx"); //Redireciona para pagina de criar perguntas
        }
        else
        {
            String script = "<script language='javascript'>alert('Pontuação máxima dos perfis não podem ser iguais');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta1", script, false);
        }
    }
Example #10
0
    public static Mod_modelos Aplicar(int codigo)
    {
        try
        {
            Mod_modelos         objModelos        = null;
            Per_perguntas       objPerguntas      = null;
            Alt_alternativas    objAlternativas   = null;
            Clas_classificacoes objClassificacoes = null;
            ArrayList           alternativa       = new ArrayList();
            ArrayList           pergunta          = new ArrayList();

            string[] classificacao  = null;
            string[] classificacaoN = null;

            IDbConnection objConexao;
            IDbCommand    objcommand;
            IDataReader   objDatareader;
            objConexao = Mapped.Connection();
            objcommand = Mapped.Command("call mod_aplicar(?mod_codigo);", objConexao);
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", codigo));
            objDatareader = objcommand.ExecuteReader();

            objModelos = new Mod_modelos();
            while (objDatareader.Read())
            {
                objModelos.CodigoModelo    = Convert.ToInt32(objDatareader["mod_codigo"]);
                objModelos.NomeModelo      = objDatareader["mod_nome"].ToString();
                objModelos.DescricaoModelo = objDatareader["mod_descricao"].ToString();
                objModelos.TipoModelo      = Convert.ToInt32(objDatareader["tim_codigo"]);
                objModelos.AtivoModelo     = Convert.ToBoolean(objDatareader["mod_habilitado"]);
                objModelos.EditarModelo    = Convert.ToBoolean(objDatareader["mod_editar"]);


                classificacao = objDatareader["classificacao"].ToString().Split(',');


                objPerguntas = new Per_perguntas();
                objPerguntas.PerguntaPergunta = objDatareader["per_pergunta"].ToString();
                objPerguntas.CodigoPergunta   = Convert.ToInt32(objDatareader["per_codigo"]);
                objPerguntas.CodigoModelo     = Convert.ToInt32(objDatareader["mod_codigo"]);

                objAlternativas = new Alt_alternativas();
                objAlternativas.CodigoAlternativa      = Convert.ToInt32(objDatareader["alt_codigo"]);
                objAlternativas.AlternativaAlternativa = objDatareader["alt_alternativa"].ToString();
                objAlternativas.PesoAlternativa        = Convert.ToDouble(objDatareader["alt_peso"]);
                objAlternativas.PerguntaCodigo         = Convert.ToInt32(objDatareader["alt_per_codigo"]);

                alternativa.Add(objAlternativas);
                pergunta.Add(objPerguntas);
            }

            int perant = 0;
            int altant = 0;
            for (int i = 0; i < pergunta.Count; i++)
            {
                Per_perguntas perguntaN = (Per_perguntas)pergunta[i];
                if (perguntaN.CodigoPergunta != perant)
                {
                    for (int n = 0; n < alternativa.Count; n++)
                    {
                        Alt_alternativas alternativaN = (Alt_alternativas)alternativa[n];
                        if (alternativaN.PerguntaCodigo == perguntaN.CodigoPergunta && alternativaN.CodigoAlternativa != altant)
                        {
                            perguntaN.Alternativa.Add(alternativaN);
                            altant = alternativaN.CodigoAlternativa;
                        }
                    }
                    objModelos.Pergunta.Add(perguntaN);
                    perant = perguntaN.CodigoPergunta;
                }
            }

            for (int n = 0; n < classificacao.Length; n++)
            {
                classificacaoN    = classificacao[n].Split('-');
                objClassificacoes = new Clas_classificacoes();
                objClassificacoes.CodigoClassificacao    = Convert.ToInt32(classificacaoN[0]);
                objClassificacoes.NomeClassificacao      = classificacaoN[1];
                objClassificacoes.DescricaoClassificacao = classificacaoN[2];
                objClassificacoes.PontoClassificacao     = Convert.ToDouble(classificacaoN[3]);
                objModelos.Classificacoes.Add(objClassificacoes);
            }


            objDatareader.Close();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
            objDatareader.Dispose();
            return(objModelos);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
Example #11
0
    protected void btn_atualizar_Click(object sender, EventArgs e)
    {
        string script;

        int idModelo, idPergunta;

        modelo   = (Mod_modelos)Session["modelo"];
        idModelo = Mod_modelosDB.Update(modelo);

        if (idModelo != -2)
        {
            for (int i = 0; i < modelo.Pergunta.Count; i++)
            {
                pergunta = (Per_perguntas)modelo.Pergunta[i];

                idPergunta = Per_perguntasDB.Update(pergunta);
                for (int n = 0; n < pergunta.Alternativa.Count; n++)
                {
                    alternativa = (Alt_alternativas)pergunta.Alternativa[n];

                    if (alternativa.CodigoAlternativa == 0)
                    {
                        Alt_alternativasDB.Insert(alternativa);
                    }
                    else
                    {
                        Alt_alternativasDB.Update(alternativa);
                    }
                }
            }
            for (int i = 0; i < modelo.Classificacoes.Count; i++)
            {
                Clas_classificacoes     classificacao = new Clas_classificacoes();
                Moc_modeloClassificacao moc           = new Moc_modeloClassificacao();
                classificacao = (Clas_classificacoes)modelo.Classificacoes[i];
                classificacao.CodigoClassificacao = Clas_classificacoesDB.Update(classificacao);
            }
            for (int i = 0; i < classificacaoDel.Count; i++)
            {
                Clas_classificacoesDB.Delete(Convert.ToInt32(classificacaoDel[i]));
            }
            for (int i = 0; i < perguntaDel.Count; i++)
            {
                Per_perguntasDB.Delete(Convert.ToInt32(perguntaDel[i]));
            }
            for (int i = 0; i < alternativaDel.Count; i++)
            {
                Alt_alternativasDB.Delete(Convert.ToInt32(alternativaDel[i]));
            }
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta1", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        else
        {
            script = "<script language='javascript'>alert('USER Deleted Sucessfully');</script>";
            ClientScript.RegisterStartupScript(GetType(), "alerta2", script, false);
            //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alert", script);
        }
        Response.Redirect("home.aspx");
    }
Example #12
0
    private void carregaModelo()
    {
        modelo = (Mod_modelos)Session["modelo"]; //Istancia o obj questionario passando a sessao

        Button btn_modificarModelo = new Button();

        lbl_nomeModelo.Text      = modelo.NomeModelo;
        txa_descricaoModelo.Text = modelo.DescricaoModelo;



        btn_modificarModelo.CommandName = "Modificar";
        btn_modificarModelo.Text        = "Modificar";
        btn_modificarModelo.CssClass    = "botao";
        btn_modificarModelo.Click      += btn_modificarModelo_Click;

        div_modelo.Controls.Add(btn_modificarModelo);

        //Carregar classificações
        for (int i = 0; i < modelo.Classificacoes.Count; i++)
        {
            Clas_classificacoes classicacao = (Clas_classificacoes)modelo.Classificacoes[i];
            Label lbl_titulo = new Label();
            //Label lbl_descricao = new Label();
            Label lbl_ponto = new Label();

            TextBox txa_descricao = new TextBox();
            txa_descricao.TextMode = TextBoxMode.MultiLine;
            txa_descricao.Enabled  = false;
            txa_descricao.Width    = 200;
            txa_descricao.Height   = 120;


            Label lbl_espaco  = new Label();
            Label lbl_espaco2 = new Label();
            Label lbl_espaco3 = new Label();
            Label lbl_espaco4 = new Label();
            Label lbl_espaco5 = new Label();

            lbl_espaco.Text  = "<br/><br/>";
            lbl_espaco2.Text = "<br/>";
            lbl_espaco3.Text = "<br/>";
            lbl_espaco4.Text = "<br/><br/>";
            lbl_espaco5.Text = "<br/><br/>";

            Button btn_modificar = new Button();
            Button btn_excluir   = new Button();



            btn_modificar.CommandName     = "Modificar";
            btn_modificar.Text            = "Modificar";
            btn_modificar.CssClass        = "botao";
            btn_modificar.CommandArgument = i.ToString();
            btn_modificar.Click          += btn_modificarClassificacao_Click;

            btn_excluir.CommandName     = "Excluir";
            btn_excluir.CssClass        = "btn-cancelar";
            btn_excluir.Text            = "Excluir";
            btn_excluir.CommandArgument = classicacao.CodigoClassificacao.ToString();
            btn_excluir.Click          += btn_excluir_classificacao;

            lbl_titulo.Text = classicacao.NomeClassificacao;
            //lbl_descricao.Text = "Descrição: <br/>";
            txa_descricao.Text = classicacao.DescricaoClassificacao;
            lbl_ponto.Text     = "Pontuação Máxima: " + classicacao.PontoClassificacao.ToString();
            //css
            lbl_titulo.CssClass = "tituloQuestao";
            //lbl_descricao.CssClass = "textoCorrido";
            txa_descricao.CssClass = "txtArea";
            lbl_ponto.CssClass     = "textoCorrido";

            div_classificacoes.Controls.Add(lbl_titulo);
            div_classificacoes.Controls.Add(lbl_espaco2);
            //div_classificacoes.Controls.Add(lbl_descricao);

            div_classificacoes.Controls.Add(txa_descricao);
            div_classificacoes.Controls.Add(lbl_espaco3);
            div_classificacoes.Controls.Add(lbl_ponto);
            div_classificacoes.Controls.Add(lbl_espaco4);
            div_classificacoes.Controls.Add(btn_excluir);
            div_classificacoes.Controls.Add(btn_modificar);
            div_classificacoes.Controls.Add(lbl_espaco);
        }



        //Carregar questões
        for (int i = 0; i < modelo.Pergunta.Count; i++)
        {
            pergunta = (Per_perguntas)modelo.Pergunta[i];

            Label           lbl_pergunta    = new Label();
            RadioButtonList rbl_alternativa = new RadioButtonList();

            Label lbl_espaco  = new Label();
            Label lbl_espaco2 = new Label();

            lbl_espaco.Text  = "<br/><br/>";
            lbl_espaco2.Text = "<br/>";

            Button btn_modificar = new Button();
            Button btn_excluir   = new Button();

            //lista de alternativas
            rbl_alternativa.ID       = i.ToString();
            rbl_alternativa.CssClass = "alternativa";

            //botão modificar questão
            btn_modificar.CommandName     = "Modificar";
            btn_modificar.Text            = "Modificar";
            btn_modificar.CssClass        = "botao";
            btn_modificar.CommandArgument = i.ToString();
            btn_modificar.Click          += btn_modificar_Click;

            //botão excluir
            btn_excluir.CommandName     = "Excluir";
            btn_excluir.CssClass        = "btn-cancelar";
            btn_excluir.Text            = "Excluir";
            btn_excluir.CommandArgument = pergunta.CodigoPergunta.ToString();
            btn_excluir.Click          += btn_excluir_questao;

            //titulo da questão
            if (modelo.isEmpresarial())
            {
                lbl_pergunta.Text = Function.QuebrarLinha(pergunta.PerguntaPergunta, 56);
            }
            else
            {
                lbl_pergunta.Text = Function.QuebrarLinha(pergunta.PerguntaPergunta, 70);
            }

            lbl_pergunta.CssClass = "tituloQuestao";

            for (int n = 0; n < pergunta.Alternativa.Count; n++)
            {
                alternativa = (Alt_alternativas)pergunta.Alternativa[n];
                if (modelo.isEmpresarial())
                {
                    rbl_alternativa.Items.Add(alternativa.AlternativaAlternativa);
                }
                else
                {
                    rbl_alternativa.Items.Add(alternativa.AlternativaAlternativa + "; Peso: " + alternativa.PesoAlternativa);
                }
            }

            if (i % 2 != 0)
            {
                questoesDireita.Controls.Add(lbl_pergunta);
                questoesDireita.Controls.Add(rbl_alternativa);
                questoesDireita.Controls.Add(lbl_espaco2);
                questoesDireita.Controls.Add(btn_excluir);
                questoesDireita.Controls.Add(btn_modificar);
                questoesDireita.Controls.Add(lbl_espaco);
            }
            else
            {
                questoesEsquerda.Controls.Add(lbl_pergunta);
                questoesEsquerda.Controls.Add(rbl_alternativa);
                questoesEsquerda.Controls.Add(lbl_espaco2);
                questoesEsquerda.Controls.Add(btn_excluir);
                questoesEsquerda.Controls.Add(btn_modificar);
                questoesEsquerda.Controls.Add(lbl_espaco);
            }
        }
    }