コード例 #1
0
 public void Add(pregunta nuevo)
 {
     if (head == null)
     {
         head = top = nuevo;
     }
     else
     {
         top.siguiente  = nuevo;
         nuevo.anterior = top;
         top            = nuevo;
     }
 }
コード例 #2
0
 public void Save()
 {
     if (head != null)
     {
         pregunta aux = head;
         while (aux != null)
         {
             SqlParameter[] datos = new SqlParameter[2];
             datos[0] = new SqlParameter("@cod_pregunta", aux.cod_pregunta);
             datos[1] = new SqlParameter("@cod_respuesta", aux.cod_respuesta);
             int            num        = Convert.ToInt32(encuesta.GetDataSet("select_respuestas", new SqlParameter("@cod_respuesta", aux.cod_respuesta)).Tables[0].Rows[0]["num_respuestas"]) + 1;
             SqlParameter[] parametros = new SqlParameter[2];
             parametros[1] = new SqlParameter("@cod_respuesta", aux.cod_respuesta);
             parametros[0] = new SqlParameter("@num_respuestas", num);
             encuesta.ExecuteProcedure("actualizar_respuestas", parametros);
             encuesta.ExecuteProcedure("insert_resultados", datos);
             aux = aux.siguiente;
         }
     }
 }
コード例 #3
0
 public pregunta(int cod_pregunta, int cod_respuesta)
 {
     anterior           = siguiente = null;
     this.cod_pregunta  = cod_pregunta;
     this.cod_respuesta = cod_respuesta;
 }
コード例 #4
0
 public void DeleteList()
 {
     head = top = null;
 }