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