private void valorarCampos() { TextBox[] txb_alternativa = new TextBox[7]; TextBox[] txb_ponto = new TextBox[7]; txb_alternativa[0] = txb_alter1; txb_alternativa[1] = txb_alter2; txb_alternativa[2] = txb_alter3; txb_alternativa[3] = txb_alter4; txb_alternativa[4] = txb_alter5; txb_alternativa[5] = txb_alter6; txb_alternativa[6] = txb_alter7; txb_ponto[0] = txb_pontos1; txb_ponto[1] = txb_pontos2; txb_ponto[2] = txb_pontos3; txb_ponto[3] = txb_pontos4; txb_ponto[4] = txb_pontos5; txb_ponto[5] = txb_pontos6; txb_ponto[6] = txb_pontos7; txb_nomePergunta.Value = pergunta.PerguntaPergunta; for (int i = 0; i < pergunta.Alternativa.Count; i++) { alternativa = (Alt_alternativas)pergunta.Alternativa[i]; txb_alternativa[i].Text = alternativa.AlternativaAlternativa; txb_ponto[i].Text = Convert.ToString(alternativa.PesoAlternativa); } }
public static int Insert(Alt_alternativas alternativas) { int retorno = 0; try { IDbConnection objConexao; IDbCommand objcommand; String sql = "insert into alt_alternativas "; sql += "alt_codigo, alt_alternativa, alt_peso, per_codigo"; sql += "values (?alt_codigo, ?alt_alternativa,?alt_peso,?per_codigo)"; objConexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objConexao); objcommand.Parameters.Add(Mapped.Parameter("?alt_codigo", alternativas.CodigoAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_alternativa", alternativas.AlternativaAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_peso", alternativas.PesoAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?per_codigo", alternativas.CodigoPergunta)); objcommand.ExecuteNonQuery(); objConexao.Close(); objcommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
public Alt_alternativas Select(int codigo) { try { Alt_alternativas objAlternativas = null; IDbConnection objConexao; IDbCommand objcommand; IDataReader objDatareader; objConexao = Mapped.Connection(); objcommand = Mapped.Command("CALL alt_select(?alt_codigo)", objConexao); objcommand.Parameters.Add(Mapped.Parameter("?alt_codigo", codigo)); objDatareader = objcommand.ExecuteReader(); while (objDatareader.Read()) { objAlternativas.CodigoAlternativa = Convert.ToInt32(objDatareader["alt_codigo"]); string alt = objDatareader["alt_alternativa"].ToString(); double pes = Convert.ToDouble(objDatareader["alt_peso"]); objAlternativas.PerguntaCodigo = Convert.ToInt32(objDatareader["per_codigo"]); objAlternativas = new Alt_alternativas(alt, pes);//por causa do construtor do Alt_alternativas } objDatareader.Close(); objConexao.Close(); objcommand.Dispose(); objConexao.Dispose(); objDatareader.Dispose(); return(objAlternativas); } catch (Exception e) { return(null); } }
public int Update(Alt_alternativas alternativas) { int retorno = 0; try { IDbConnection objConexao; IDbCommand objcommand; String sql = "update alt_alternativas set"; sql += "alt_alternativa= ?alt_alternativa"; sql += "alt_peso= ?alt_peso"; sql += "per_codigo= ?per_codigo"; sql += "where alt_codigo = ?alt_codigo"; objConexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objConexao); objcommand.Parameters.Add(Mapped.Parameter("?alt_codigo", alternativas.CodigoAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_alternativa", alternativas.AlternativaAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_peso", alternativas.PesoAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?per_codigo", alternativas.CodigoPergunta)); objcommand.ExecuteNonQuery(); objConexao.Close(); objcommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
public static int Update(Alt_alternativas alternativas) { int retorno = 0; try { IDbConnection objConexao; IDbCommand objcommand; String sql = "CALL alt_update(?alt_codigo, ?alt_alternativa, ?alt_peso)"; objConexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objConexao); objcommand.Parameters.Add(Mapped.Parameter("?alt_codigo", alternativas.CodigoAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_alternativa", alternativas.AlternativaAlternativa)); objcommand.Parameters.Add(Mapped.Parameter("?alt_peso", alternativas.PesoAlternativa)); objcommand.ExecuteNonQuery(); objConexao.Close(); objcommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
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); } }
private void salvaQuestionario() { string nomeAlternativa; double pontos; perguntaN.PerguntaPergunta = txb_nomePergunta.Value; if (txb_alter1.Text != String.Empty && txb_pontos1.Text != String.Empty) { nomeAlternativa = txb_alter1.Text; pontos = Convert.ToDouble(txb_pontos1.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[0]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter2.Text != String.Empty && txb_pontos2.Text != String.Empty) { nomeAlternativa = txb_alter2.Text; pontos = Convert.ToDouble(txb_pontos2.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[1]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter3.Text != String.Empty && txb_pontos3.Text != String.Empty) { nomeAlternativa = txb_alter3.Text; pontos = Convert.ToDouble(txb_pontos3.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[2]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter4.Text != String.Empty && txb_pontos4.Text != String.Empty) { nomeAlternativa = txb_alter4.Text; pontos = Convert.ToDouble(txb_pontos4.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[3]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter5.Text != String.Empty && txb_pontos5.Text != String.Empty) { nomeAlternativa = txb_alter5.Text; pontos = Convert.ToDouble(txb_pontos5.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[4]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter6.Text != String.Empty && txb_pontos6.Text != String.Empty) { nomeAlternativa = txb_alter6.Text; pontos = Convert.ToDouble(txb_pontos6.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[5]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } if (txb_alter7.Text != String.Empty && txb_pontos7.Text != String.Empty) { nomeAlternativa = txb_alter7.Text; pontos = Convert.ToDouble(txb_pontos7.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); try { Alt_alternativas alternativaV = (Alt_alternativas)pergunta.Alternativa[6]; alternativa.CodigoAlternativa = alternativaV.CodigoAlternativa; } catch (Exception) { alternativa.PerguntaCodigo = pergunta.CodigoPergunta; } perguntaN.Alternativa.Add(alternativa); } perguntaN.CodigoModelo = pergunta.CodigoModelo; perguntaN.CodigoPergunta = pergunta.CodigoPergunta; modelo.Pergunta[index] = perguntaN; //Adiciona o obj questão ao questionario Session["questionario"] = modelo; //Passa o obj questionario para a sessao }
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; } }
private void salvaQuestionario() { string nomeAlternativa; double pontos; pergunta.PerguntaPergunta = txb_nomePergunta.Text; if (txb_alter1.Text != String.Empty && txb_pontos1.Text != String.Empty) { nomeAlternativa = txb_alter1.Text; pontos = Convert.ToDouble(txb_pontos1.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[0] = alternativa; } if (txb_alter2.Text != String.Empty && txb_pontos2.Text != String.Empty) { nomeAlternativa = txb_alter2.Text; pontos = Convert.ToDouble(txb_pontos2.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[1] = alternativa; } if (txb_alter3.Text != String.Empty && txb_pontos3.Text != String.Empty) { nomeAlternativa = txb_alter3.Text; pontos = Convert.ToDouble(txb_pontos3.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[2] = alternativa; } if (txb_alter4.Text != String.Empty && txb_pontos4.Text != String.Empty) { nomeAlternativa = txb_alter4.Text; pontos = Convert.ToDouble(txb_pontos4.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[3] = alternativa; } else { try { pergunta.Alternativa.RemoveAt(3); } catch (Exception) { } } if (txb_alter5.Text != String.Empty && txb_pontos5.Text != String.Empty) { nomeAlternativa = txb_alter5.Text; pontos = Convert.ToDouble(txb_pontos5.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[4] = alternativa; } else { try { pergunta.Alternativa.RemoveAt(4); } catch (Exception) { } } if (txb_alter6.Text != String.Empty && txb_pontos6.Text != String.Empty) { nomeAlternativa = txb_alter6.Text; pontos = Convert.ToDouble(txb_pontos6.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[5] = alternativa; } else { try { pergunta.Alternativa.RemoveAt(5); } catch (Exception) { } } if (txb_alter7.Text != String.Empty && txb_pontos7.Text != String.Empty) { nomeAlternativa = txb_alter7.Text; pontos = Convert.ToDouble(txb_pontos7.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa[6] = alternativa; } else { try { pergunta.Alternativa.RemoveAt(6); } catch (Exception) { } } modelo.Pergunta[index] = pergunta; //Adiciona o ojb questão ao questionario Session["questionario"] = modelo; //Passa o obj questionario para a sessao }
private void salvaQuestionario() { string nomeAlternativa; double pontos; pergunta.PerguntaPergunta = txb_nomePergunta.Text; if (txb_alter1.Text != String.Empty && txb_pontos1.Text != String.Empty) { nomeAlternativa = txb_alter1.Text; pontos = Convert.ToDouble(txb_pontos1.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter2.Text != String.Empty && txb_pontos2.Text != String.Empty) { nomeAlternativa = txb_alter2.Text; pontos = Convert.ToDouble(txb_pontos2.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter3.Text != String.Empty && txb_pontos3.Text != String.Empty) { nomeAlternativa = txb_alter3.Text; pontos = Convert.ToDouble(txb_pontos3.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter4.Text != String.Empty && txb_pontos4.Text != String.Empty) { nomeAlternativa = txb_alter4.Text; pontos = Convert.ToDouble(txb_pontos4.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter5.Text != String.Empty && txb_pontos5.Text != String.Empty) { nomeAlternativa = txb_alter5.Text; pontos = Convert.ToDouble(txb_pontos5.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter6.Text != String.Empty && txb_pontos6.Text != String.Empty) { nomeAlternativa = txb_alter6.Text; pontos = Convert.ToDouble(txb_pontos6.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } if (txb_alter7.Text != String.Empty && txb_pontos7.Text != String.Empty) { nomeAlternativa = txb_alter7.Text; pontos = Convert.ToDouble(txb_pontos7.Text); alternativa = new Alt_alternativas(nomeAlternativa, pontos); pergunta.Alternativa.Add(alternativa); } modelo.Pergunta.Add(pergunta); //Adiciona o ojb questão ao questionario Session["questionario"] = modelo; //Passa o obj questionario para a sessao }
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 }