public Respuesta[] cargar_por_pregunta(String id_pre) { Respuesta[] respuesta; ConexionMySql cone = new ConexionMySql(); if (cone.conexion(false, "cadconex")) { DataSet data = cone.consulta("select id_respuesta,concepto,ir from respuesta where fk_pregunta ="+id_pre+";"); respuesta = new Respuesta[data.Tables[0].Rows.Count]; if (data != null) { for (int i = 0; i < respuesta.Length; i++) { respuesta[i] = new Respuesta(); respuesta[i].Id = Convert.ToString(data.Tables[0].Rows[i][0]); respuesta[i].Concepto = Convert.ToString(data.Tables[0].Rows[i][1]); respuesta[i].Ir = Convert.ToString(data.Tables[0].Rows[i][2]); } cone.desconectar(); return respuesta; } } cone.desconectar(); return null; }
public void cargar_respuesta(String id_p,String id_t) { if(id_t.Equals("1")){ RadioButtonList rl = new RadioButtonList(); ((List<Object>) Session["compo"]).Add(rl); ((List<String>) Session["tipos"]).Add("1"); Respuesta[] respuestas= new Respuesta().cargar_por_pregunta(id_p); for (int i = 0; i < respuestas.Length;i++ ) { ListItem item = new ListItem(); item.Text = respuestas[i].Concepto + " " + respuestas[i].Ir; item.Value = respuestas[i].Id; rl.Items.Add(item); } TableRow fila = new TableRow(); TableCell celda = new TableCell(); celda.Controls.AddAt(0, rl); fila.Cells.Add(celda); Table1.Rows.Add(fila); } if (id_t.Equals("2")) { Respuesta[] respuestas = new Respuesta().cargar_por_pregunta(id_p); for (int i = 0; i < respuestas.Length; i++) { TableRow fila = new TableRow(); TableCell celda = new TableCell(); Label eti = new Label(); eti.Text = respuestas[i].Concepto + " "; TextBox text = new TextBox(); text.ID = respuestas[i].Id; ((List<String>)Session["tipos"]).Add("2"); ((List<Object>)Session["compo"]).Add(text); celda.Controls.AddAt(0,eti); celda.Controls.AddAt(1, text); fila.Cells.Add(celda); Table1.Rows.Add(fila); } } if (id_t.Equals("3")) { CheckBoxList cl = new CheckBoxList(); ((List<Object>)Session["compo"]).Add(cl); ((List<String>)Session["tipos"]).Add("3"); Respuesta[] respuestas = new Respuesta().cargar_por_pregunta(id_p); for (int i = 0; i < respuestas.Length; i++) { ListItem item = new ListItem(); item.Text = respuestas[i].Concepto + " " + respuestas[i].Ir; item.Value = respuestas[i].Id; cl.Items.Add(item); } TableRow fila = new TableRow(); TableCell celda = new TableCell(); celda.Controls.AddAt(0, cl); fila.Cells.Add(celda); Table1.Rows.Add(fila); } if (id_t.Equals("4")) { RadioButtonList rl = new RadioButtonList(); ((List<Object>)Session["compo"]).Add(rl); ((List<String>)Session["tipos"]).Add("4"); Respuesta[] respuestas = new Respuesta().cargar_por_pregunta(id_p); for (int i = 0; i < respuestas.Length-1; i++) { ListItem item = new ListItem(); item.Text = respuestas[i].Concepto; item.Value = respuestas[i].Id; rl.Items.Add(item); } TableRow fila = new TableRow(); TableCell celda = new TableCell(); celda.Controls.AddAt(0, rl); fila.Cells.Add(celda); Table1.Rows.Add(fila); TableRow fila2 = new TableRow(); TableCell celda2 = new TableCell(); TextBox text = new TextBox(); text.ID = respuestas[respuestas.Length - 1].Id; ((List<Object>)Session["compo"]).Add(text); ((List<String>)Session["tipos"]).Add("4"); Label eti = new Label(); eti.Text = respuestas[respuestas.Length - 1].Concepto + " "; celda2.Controls.AddAt(0,eti); celda2.Controls.AddAt(1,text); fila2.Cells.Add(celda2); Table1.Rows.Add(fila2); } }