public int Update(Per_perguntas perguntas)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "update per_perguntas set";
            sql += "per_pergunta= ?per_pergunta";
            sql += "mod_codigo= ?mod_codigo";

            sql += "where per_codigo = ?per_codigo";

            objConexao = Mapped.Connection();
            objcommand = Mapped.Command(sql, objConexao);
            // variavel alternativa tambem?
            objcommand.Parameters.Add(Mapped.Parameter("?per_pergunta", perguntas.PerguntaPergunta));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", perguntas.CodigoModelo));

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

        return(retorno);
    }
    public static int Insert(Per_perguntas perguntas)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "insert into per_perguntas ";
            sql += "per_codigo, per_pergunta, mod_codigo,";//variável alternativa[array]??
            sql += "values (?per_codigo, ?per_pergunta, ?mod_codigo,)";

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

            objcommand.Parameters.Add(Mapped.Parameter("?per_codigo", perguntas.CodigoPergunta));
            objcommand.Parameters.Add(Mapped.Parameter("?per_pergunta", perguntas.PerguntaPergunta));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", perguntas.CodigoModelo));

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

        return(retorno);
    }
Exemple #3
0
    public static int Insert(Per_perguntas perguntas)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "CALL per_insert(?per_pergunta, ?mod_codigo)";

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

            objcommand.Parameters.Add(Mapped.Parameter("?per_pergunta", perguntas.PerguntaPergunta));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", perguntas.CodigoModelo));

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

        return(retorno);
    }
    public Per_perguntas Select(int codigo)
    {
        try
        {
            Per_perguntas objPerguntas = null;
            IDbConnection objConexao;
            IDbCommand    objcommand;
            IDataReader   objDatareader;
            objConexao = Mapped.Connection();
            objcommand = Mapped.Command("select * from per_perguntas where per_codigo = ?per_codigo", objConexao);
            objcommand.Parameters.Add(Mapped.Parameter("?per_codigo", codigo));
            objDatareader = objcommand.ExecuteReader();

            while (objDatareader.Read())
            {
                objPerguntas = new Per_perguntas();
                //variavel alternativa
                objPerguntas.CodigoPergunta   = Convert.ToInt32(objDatareader["per_codigo"]);
                objPerguntas.CodigoModelo     = Convert.ToInt32(objDatareader["mod_ codigo"]);
                objPerguntas.PerguntaPergunta = objDatareader["per_pergunta"].ToString();
            }
            objDatareader.Close();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
            objDatareader.Dispose();
            return(objPerguntas);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
Exemple #5
0
    public static int Update(Per_perguntas perguntas)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "CALL per_update(?per_codigo, ?per_pergunta)";

            objConexao = Mapped.Connection();
            objcommand = Mapped.Command(sql, objConexao);
            // variavel alternativa tambem?
            objcommand.Parameters.Add(Mapped.Parameter("?per_pergunta", perguntas.PerguntaPergunta));
            objcommand.Parameters.Add(Mapped.Parameter("?per_codigo", perguntas.CodigoPergunta));

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

        return(retorno);
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     modelo = (Mod_modelos)Session["modelo"];       //Instancia o obj Questionario, com os valores vindos da pg anterior
     lbl_nomeQuestionario.Text = modelo.NomeModelo; //Passa o nome do Questionario pro label
     index    = (Int32)Session["index"];
     pergunta = (Per_perguntas)modelo.Pergunta[index];
     if (!IsPostBack)
     {
         valorarCampos();
     }
 }
Exemple #7
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");
    }
Exemple #8
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);
        }
    }
Exemple #9
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");
    }
Exemple #10
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);
            }
        }
    }
    private void carregaModelo()
    {
        modelo = (Mod_modelos)Session["modelo"]; //Istancia o obj questionario passando a sessao
        lbl_nomeQuestionario.Text = modelo.NomeModelo;

        Label[]           lbl_pergunta    = new Label[15];
        RadioButtonList[] rbl_alternativa = new RadioButtonList[15];
        Button[]          btn_modificar   = new Button[15];

        lbl_pergunta[0]  = lbl_pergunta0;
        lbl_pergunta[1]  = lbl_pergunta1;
        lbl_pergunta[2]  = lbl_pergunta2;
        lbl_pergunta[3]  = lbl_pergunta3;
        lbl_pergunta[4]  = lbl_pergunta4;
        lbl_pergunta[5]  = lbl_pergunta5;
        lbl_pergunta[6]  = lbl_pergunta6;
        lbl_pergunta[7]  = lbl_pergunta7;
        lbl_pergunta[8]  = lbl_pergunta8;
        lbl_pergunta[9]  = lbl_pergunta9;
        lbl_pergunta[10] = lbl_pergunta10;
        lbl_pergunta[11] = lbl_pergunta11;
        lbl_pergunta[12] = lbl_pergunta12;
        lbl_pergunta[13] = lbl_pergunta13;
        lbl_pergunta[14] = lbl_pergunta14;

        rbl_alternativa[0]  = rbl_0;
        rbl_alternativa[1]  = rbl_1;
        rbl_alternativa[2]  = rbl_2;
        rbl_alternativa[3]  = rbl_3;
        rbl_alternativa[4]  = rbl_4;
        rbl_alternativa[5]  = rbl_5;
        rbl_alternativa[6]  = rbl_6;
        rbl_alternativa[7]  = rbl_7;
        rbl_alternativa[8]  = rbl_8;
        rbl_alternativa[9]  = rbl_9;
        rbl_alternativa[10] = rbl_10;
        rbl_alternativa[11] = rbl_11;
        rbl_alternativa[12] = rbl_12;
        rbl_alternativa[13] = rbl_13;
        rbl_alternativa[14] = rbl_14;

        btn_modificar[0]  = btn_modificar0;
        btn_modificar[1]  = btn_modificar1;
        btn_modificar[2]  = btn_modificar2;
        btn_modificar[3]  = btn_modificar3;
        btn_modificar[4]  = btn_modificar4;
        btn_modificar[5]  = btn_modificar5;
        btn_modificar[6]  = btn_modificar6;
        btn_modificar[7]  = btn_modificar7;
        btn_modificar[8]  = btn_modificar8;
        btn_modificar[9]  = btn_modificar9;
        btn_modificar[10] = btn_modificar10;
        btn_modificar[11] = btn_modificar11;
        btn_modificar[12] = btn_modificar12;
        btn_modificar[13] = btn_modificar13;
        btn_modificar[14] = btn_modificar14;



        for (int i = 0; i < rbl_alternativa.Length; i++)
        {
            rbl_alternativa[i].Items.Clear();
        }

        for (int i = 0; i < modelo.Pergunta.Count; i++)
        {
            pergunta             = (Per_perguntas)modelo.Pergunta[i];
            lbl_pergunta[i].Text = pergunta.PerguntaPergunta;
            for (int n = 0; n < pergunta.Alternativa.Count; n++)
            {
                alternativa = (Alt_alternativas)pergunta.Alternativa[n];
                rbl_alternativa[i].Items.Add(alternativa.AlternativaAlternativa + ", " + alternativa.PesoAlternativa);
            }
            rbl_alternativa[i].Visible = true;
            lbl_pergunta[i].Visible    = true;
            btn_modificar[i].Visible   = true;
        }
    }
Exemple #12
0
    int contador = 0;             //Verifica a quandtidade de questões.

    protected void Page_Load(object sender, EventArgs e)
    {
        modelo   = (Mod_modelos)Session["modelo"];     //Instancia o obj Questionario, com os valores vindos da pg anterior
        pergunta = new Per_perguntas();                // Instancia uma nova questão
        lbl_nomeQuestionario.Text = modelo.NomeModelo; //Passa o nome do Questionario pro label
    }
Exemple #13
0
    private void salvaQuestionario()
    {
        modelo = (Mod_modelos)Session["modelo"];       //Instancia o obj Questionario, com os valores vindos da pg anterior
        lbl_nomeQuestionario.Text = modelo.NomeModelo; //Passa o nome do Questionario pro label
        pergunta = new Per_perguntas();                // Instancia uma nova questão

        string nomeAlternativa;
        double pontos;

        if (Convert.ToInt32(ddlTipoPergunta.SelectedValue) == 1)
        {
            pergunta.PerguntaPergunta = txb_nomePergunta.Value;

            if (txb_alter1.Value != String.Empty)
            {
                nomeAlternativa = txb_alter1.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter2.Value != String.Empty)
            {
                nomeAlternativa = txb_alter2.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter3.Value != String.Empty)
            {
                nomeAlternativa = txb_alter3.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter4.Value != String.Empty)
            {
                nomeAlternativa = txb_alter4.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter5.Value != String.Empty)
            {
                nomeAlternativa = txb_alter5.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter6.Value != String.Empty)
            {
                nomeAlternativa = txb_alter6.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }

            if (txb_alter7.Value != String.Empty)
            {
                nomeAlternativa = txb_alter7.Value;
                pontos          = 0;
                alternativa     = new Alt_alternativas(nomeAlternativa, pontos);
                pergunta.Alternativa.Add(alternativa);
            }
        }
        else if (Convert.ToInt32(ddlTipoPergunta.SelectedValue) == 2)
        {
            pergunta.PerguntaPergunta = txb_nomePergunta.Value;

            nomeAlternativa       = "Dissertativa";
            pontos                = -1;
            alternativa           = new Alt_alternativas(nomeAlternativa, pontos);
            pergunta.Discertativa = true;
            pergunta.Alternativa.Add(alternativa);
        }
        else
        {
            Response.Write("<script>alert('Selecione um tipo de questão.')</script>");
            Response.Redirect("CriarPerguntaEmpresarial.aspx");
        }

        modelo.Pergunta.Add(pergunta); //Adiciona o ojb questão ao questionario
        Session["modelo"] = modelo;    //Passa o obj modelo para a sessao
    }