コード例 #1
0
    public static int Update(Mod_modelos modelos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "CALL mod_update(?mod_codigo, ?mod_nome, ?mod_descricao, ?mod_tipo)";

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

            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", modelos.CodigoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_descricao", modelos.DescricaoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_nome", modelos.NomeModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_tipo", modelos.TipoModelo));



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

        return(retorno);
    }
コード例 #2
0
    public int Habilitar(Mod_modelos modelo, int habilitado)
    {
        int errNumber = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "CALL mod_habilitar(?mod_codigo,?mod_habilitado)";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);

            objCommand.Parameters.Add(Mapped.Parameter("?mod_habilitado", habilitado));
            objCommand.Parameters.Add(Mapped.Parameter("?mod_codigo", modelo.CodigoModelo));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception ex)
        {
            errNumber = -2;
        }
        return(errNumber);
    }
コード例 #3
0
    public static int Insert(Mod_modelos modelos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "CALL mod_insert(?mod_nome, ?mod_descricao, ?mod_tipo)";

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

            objcommand.Parameters.Add(Mapped.Parameter("?mod_descricao", modelos.DescricaoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_nome", modelos.NomeModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_tipo", modelos.TipoModelo));

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

        return(retorno);
    }
コード例 #4
0
    //RowCommand da Grid Empresarial Editar
    protected void grvEmpEditar_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Visualizar")
        {
            Mod_modelos mod = Mod_modelosDB.Select(Convert.ToInt32(e.CommandArgument));
            Descricao.Text = Function.QuebrarLinha(mod.DescricaoModelo, 70);
            ModalPopupExtenderDesc.Show();
            ModalEmpresarial.Show();
        }

        if (e.CommandName == "Editar")
        {
            int         id  = Convert.ToInt32(e.CommandArgument);
            Mod_modelos mod = Mod_modelosDB.Aplicar(id);


            Session.Remove("modelo");

            if (mod != null)
            {
                Session["modelo"] = mod;
                Session["editar"] = true;
                Response.Redirect("ConfirmarModelo.aspx");
            }
            else
            {
                lblTotalEmpEditar.Text = "Erro ao selecionar chamado";
            }
        }
    }
コード例 #5
0
    Mod_modelos modelo; // Cria variavel do tipo Questionario

    protected void Page_Load(object sender, EventArgs e)
    {
        modelo = (Mod_modelos)Session["modelo"]; //Instancia o obj Questionario, com os valores vindos da pg anterior
        if (!IsPostBack)
        {
            valorarCampos();
        }
    }
コード例 #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();
     }
 }
コード例 #7
0
    Per_perguntas pergunta;       //Cria variavel tipo questao

    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

        if (!Page.IsPostBack)
        {
            mvwEmpresarial.ActiveViewIndex = Convert.ToInt32(ddlTipoPergunta.SelectedValue);
        }
    }
コード例 #8
0
 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();
     }
 }
コード例 #9
0
    //RowCommand da Grid Emp
    protected void grvEmp_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Visualizar")
        {
            Mod_modelos mod = Mod_modelosDB.Select(Convert.ToInt32(e.CommandArgument));
            lblDescricao.Text = Function.QuebrarLinha(mod.DescricaoModelo, 70);
            ModalPopupExtenderDesc.Show();
            ModalEdFin.Show();
        }

        ModalEmp.Show();
    }
コード例 #10
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>";
    }
コード例 #11
0
    Clas_classificacoes classificacao;      //Instancia de Classificações


    protected void Page_Load(object sender, EventArgs e)
    {
        //DataSet ds = Mod_modelosDB.SelectAll_Evento();
        if (!IsPostBack)
        {
            if (Convert.ToString(Session["EditarModelo"]) != "")
            {
                btn_continuar.Visible = false;
                btn_atualizar.Visible = true;
                Mod_modelos mod = (Mod_modelos)Session["EditarModelo"];

                txb_nomeModelo.Value    = mod.NomeModelo;
                txt_descricao.InnerText = mod.DescricaoModelo;
            }
        }
    }
コード例 #12
0
    //RowCommand da Grid Investidor Habilitar
    protected void grvInvestidorHabilitar_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Visualizar")
        {
            Mod_modelos mod = Mod_modelosDB.Select(Convert.ToInt32(e.CommandArgument));
            Descricao.Text = Function.QuebrarLinha(mod.DescricaoModelo, 70); //Function.QuebrarLinha(mod.DescricaoModelo, 20);
            ModalPopupExtenderDesc.Show();
            ModalInvestidor.Show();
        }

        if (e.CommandName == "Alterar")
        {
            Mod_modelos mod = new Mod_modelos();
            mod = Mod_modelosDB.Select(Convert.ToInt32(e.CommandArgument));
            Mod_modelosDB mod_db = new Mod_modelosDB();
            if (mod.AtivoModelo == true)
            {
                switch (mod_db.Habilitar(mod, 0))
                {
                case -2:
                    ClientScript.RegisterStartupScript(GetType(), "alerta", "alert('Status não Alterado.');", true);
                    break;

                case 0:

                    ClientScript.RegisterStartupScript(GetType(), "alerta", "alert('Modelo Desabilitado com sucesso!');", true);
                    CarregaGrid();
                    break;
                }
            }
            else if (mod.AtivoModelo == false)
            {
                switch (mod_db.Habilitar(mod, 1))
                {
                case -2:
                    ClientScript.RegisterStartupScript(GetType(), "alerta", "alert('Status não Alterado.');", true);
                    break;

                case 0:
                    ClientScript.RegisterStartupScript(GetType(), "alerta", "alert('Modelo Habilitado com sucesso.');", true);
                    CarregaGrid();
                    break;
                }
            }
        }
        ModalInvestidor.Show();
    }
コード例 #13
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");
    }
コード例 #14
0
    public int Update(Mod_modelos modelos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "update mod_modelos set";
            sql += "eve_nome= ?eve_nome";
            sql += "eve_codigo= ?eve_codigo";
            sql += "mod_nome= ?mod_nome";
            sql += "mod_tipo= ?mod_tipo";
            sql += "mod_ativo= ?mod_ativo";
            sql += "mod_editar= ?mod_editar";

            //variável questão (array)????

            sql += "where mod_codigo = ?mod_codigo";

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

            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", modelos.CodigoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?eve_nome", modelos.EventoNome));
            objcommand.Parameters.Add(Mapped.Parameter("?eve_codigo", modelos.EventoCodigo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_nome", modelos.NomeModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_tipo", modelos.TipoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_ativo", modelos.AtivoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_editar", modelos.EditarModelo));



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

        return(retorno);
    }
コード例 #15
0
    public Mod_modelos Select(int codigo)
    {
        try
        {
            Mod_modelos   objModelos = null;
            IDbConnection objConexao;
            IDbCommand    objcommand;
            IDataReader   objDatareader;
            objConexao = Mapped.Connection();
            objcommand = Mapped.Command("select * from mod_modelos where mod_codigo = ?mod_codigo", objConexao);
            objcommand.Parameters.Add(Mapped.Parameter("?codigoModelo", codigo));
            objDatareader = objcommand.ExecuteReader();

            while (objDatareader.Read())
            {
                objModelos = new Mod_modelos();
                //variavel questão (array)????
                objModelos.CodigoModelo = Convert.ToInt32(objDatareader["mod_codigo"]);
                objModelos.EventoCodigo = Convert.ToInt32(objDatareader["eve_codigo"]);
                objModelos.EventoNome   = objDatareader["eve_nome"].ToString();
                objModelos.NomeModelo   = objDatareader["mod_nome"].ToString();
                objModelos.TipoModelo   = objDatareader["mod_tipo"].ToString();
                objModelos.AtivoModelo  = Convert.ToBoolean(objDatareader["mod_ativo"]);
                objModelos.EditarModelo = Convert.ToBoolean(objDatareader["mod_editar"]);
            }
            objDatareader.Close();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
            objDatareader.Dispose();
            return(objModelos);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
コード例 #16
0
    public static Mod_modelos Select(int codigo)
    {
        try
        {
            Mod_modelos   objModelos = null;
            IDbConnection objConexao;
            IDbCommand    objcommand;
            IDataReader   objDatareader;
            objConexao = Mapped.Connection();
            objcommand = Mapped.Command("call mod_select(?mod_codigo);", objConexao);
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", codigo));
            objDatareader = objcommand.ExecuteReader();

            while (objDatareader.Read())
            {
                objModelos = new Mod_modelos();
                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.Habilitado      = Convert.ToString(objDatareader["habilitado"]);
                objModelos.AtivoModelo     = Convert.ToBoolean(objDatareader["mod_habilitado"]);
                objModelos.EditarModelo    = Convert.ToBoolean(objDatareader["mod_editar"]);
            }
            objDatareader.Close();
            objConexao.Close();
            objcommand.Dispose();
            objConexao.Dispose();
            objDatareader.Dispose();
            return(objModelos);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
コード例 #17
0
    public static int Insert(Mod_modelos modelos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objcommand;
            String        sql = "insert into Mod_modelos ";
            sql += "eve_nome, mod_codigo, mod_nome, mod_tipo, mod_ativo, mod_editar, eve_codigo";
            // variável questão??
            sql += "values (?eve_nome, ?mod_codigo, ?mod_nome, ?mod_tipo, ?mod_ativo, ?mod_editar, ?eve_codigo )";

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

            objcommand.Parameters.Add(Mapped.Parameter("?eve_nome", modelos.EventoNome));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_codigo", modelos.CodigoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_nome", modelos.NomeModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_tipo", modelos.TipoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_ativo", modelos.AtivoModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?mod_editar", modelos.EditarModelo));
            objcommand.Parameters.Add(Mapped.Parameter("?eve_codigo", modelos.EventoCodigo));

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

        return(retorno);
    }
コード例 #18
0
    Clas_classificacoes classificacao; //Instancia de Classificações

    protected void Page_Load(object sender, EventArgs e)
    {
        modelo = (Mod_modelos)Session["modelo"];
        criarTabelaClassificacoes();
    }
コード例 #19
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
    }
コード例 #20
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
    }
コード例 #21
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);
        }
    }
コード例 #22
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");
    }
コード例 #23
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);
            }
        }
    }
コード例 #24
0
    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;
        }
    }