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