Esempio n. 1
0
 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);
            }
        }