public frm_editar_pregunta()
 {
     id_encuesta = repositorio_id_encuesta.instancia.id_encuesta;
     servicios   = new database.databaselogic();
     preguntas   = new preguntas();
     InitializeComponent();
 }
Esempio n. 2
0
        private void dgv_preguntas_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            /*Aqui lo que hacemos es que agregamos toda la info de la pregunta que queremos editar
             * a un singleton que tiene un el modelo de preguntas para despues poder editarlas*/
            int index = e.RowIndex;

            if (index >= 0)
            {
                preguntas preguntas = new preguntas();

                preguntas.id_pregunta = Convert.ToInt32(dgv_preguntas.Rows[index].Cells[0].Value.ToString());
                preguntas.pregunta    = dgv_preguntas.Rows[index].Cells[1].Value.ToString();
                preguntas.respuesta1  = dgv_preguntas.Rows[index].Cells[2].Value.ToString();
                preguntas.respuesta2  = dgv_preguntas.Rows[index].Cells[3].Value.ToString();
                preguntas.respuesta3  = dgv_preguntas.Rows[index].Cells[4].Value.ToString();
                preguntas.respuesta4  = dgv_preguntas.Rows[index].Cells[5].Value.ToString();
                id_pregunta           = preguntas.id_pregunta;
                repositorio_preguntas.instancia.preguntas.Add(preguntas);
                habilitar_botones();
            }
            else
            {
                deshabilitar_botones();
            }
        }
Esempio n. 3
0
 public void AñadirPregunta()
 {
     NotaTotal += NuevaPregunta.puntuacion;
     BBDDService.AddPregunta(NuevaPregunta);
     NuevaPregunta          = new preguntas();
     NuevaPregunta.examenes = Examen;
 }
Esempio n. 4
0
 public ConstruirExamenVM(examenes examen)
 {
     Examen                 = examen;
     NuevaPregunta          = new preguntas();
     NuevaPregunta.examenes = Examen;
     foreach (preguntas p in Examen.preguntas)
     {
         NotaTotal += p.puntuacion;
     }
 }
        public void GuardarRespuesta(string textoRespuesta, preguntas p)
        {
            respuestas r = new respuestas();

            r.alumnos   = AlumnoLogueado;
            r.texto     = textoRespuesta;
            r.preguntas = p;

            p.respuestas.Add(r);

            BBDDService.Guardar();
        }
        private void agregar_pregunta()
        {
            nombre_encuesta = servicios.get_nombre_encuesta(id_encuesta);
            int       id_pregunta = servicios.get_last_preg_id(id_encuesta, id_usuario) + 1;
            preguntas preguntas   = new preguntas();

            preguntas.id_pregunta = id_pregunta;
            preguntas.pregunta    = tb_pregunta.Text;
            preguntas.respuesta1  = tb_opcion1.Text;
            preguntas.respuesta2  = tb_opcion2.Text;
            preguntas.respuesta3  = tb_opcion3.Text;
            preguntas.respuesta4  = tb_opcion4.Text;
            servicios.agregar_pregunta_extra(id_encuesta, nombre_encuesta, id_usuario, preguntas);
        }
Esempio n. 7
0
        public void editar_pregunta(int id, preguntas pregunta)
        {
            connection.Open();
            SqlCommand command = new SqlCommand("UPDATE encuestas SET pregunta=@pregunta, " +
                                                "r_1 = @r1,r_2=@r2,r_3=@r3,r_4=@r4 FROM encuestas WHERE id_encuesta = @id and id_pregunta =@id_pregunta", connection);

            command.Parameters.AddWithValue("@id_pregunta", pregunta.id_pregunta);
            command.Parameters.AddWithValue("@pregunta", pregunta.pregunta);
            command.Parameters.AddWithValue("@r1", pregunta.respuesta1);
            command.Parameters.AddWithValue("@r2", pregunta.respuesta2);
            command.Parameters.AddWithValue("@r3", pregunta.respuesta3);
            command.Parameters.AddWithValue("@r4", pregunta.respuesta4);

            command.Parameters.AddWithValue("id", id);
            command.ExecuteNonQuery();
            connection.Close();
        }
Esempio n. 8
0
        public void agregar_pregunta_extra(int id_encuesta, string nombre_enc, int id_usuario, preguntas preguntas)
        {
            connection.Open();
            SqlCommand command = new SqlCommand("INSERT INTO encuestas VALUES (@id_usuario,  @id_encuesta,@nombre_encu,@id_pregunta,@pregunta,@r_1, @r_2,  @r_3,  @r_4) ", connection);

            command.Parameters.AddWithValue("@nombre_encu", nombre_enc);
            command.Parameters.AddWithValue("@id_encuesta", id_encuesta);
            command.Parameters.AddWithValue("@id_usuario", id_usuario);
            command.Parameters.AddWithValue("@id_pregunta", preguntas.id_pregunta);
            command.Parameters.AddWithValue("@pregunta", preguntas.pregunta);
            command.Parameters.AddWithValue("@r_1", preguntas.respuesta1);
            command.Parameters.AddWithValue("@r_2", preguntas.respuesta2);
            command.Parameters.AddWithValue("@r_3", preguntas.respuesta3);
            command.Parameters.AddWithValue("@r_4", preguntas.respuesta4);
            command.ExecuteNonQuery();
            connection.Close();
        }
Esempio n. 9
0
 private void EliminarPregunta(preguntas preguntaEliminar)
 {
     Utiles.EliminaPregunta(nodoSeleccionado, preguntaEliminar);
     DataEmprendeconextion.preguntas.DeleteObject(preguntaEliminar);
     DataEmprendeconextion.SaveChanges();
 }