예제 #1
0
        protected void btnCrearPregunta(object sender, EventArgs e)
        {
            this.pregunta   = txtNombrePregunta.Text;
            this.respuestaA = txtRespuesta1.Text;
            this.respuestaB = txtRespuesta2.Text;
            this.respuestaC = txtRespuesta3.Text;
            this.respuestaD = txtRespuesta4.Text;

            if (DropRespuestCorrecta.SelectedValue == "A")
            {
                respuesta_correcta = txtRespuesta1.Text;
            }
            else
            {
                if (DropRespuestCorrecta.SelectedValue == "B")
                {
                    respuesta_correcta = txtRespuesta2.Text;
                }
                else
                {
                    if (DropRespuestCorrecta.SelectedValue == "C")
                    {
                        respuesta_correcta = txtRespuesta3.Text;
                    }
                    else
                    {
                        if (DropRespuestCorrecta.SelectedValue == "D")
                        {
                            respuesta_correcta = txtRespuesta4.Text;
                        }
                    }
                }
            }

            //inserta una nueva pregunta en el sistema.
            DataTable consultaP = PuntuacionC.ConsultarPuntos();
            int       puntos    = Int32.Parse(consultaP.Rows[0]["valor_punto"].ToString());
            Boolean   insert    = preguntaC.Insertar_registro_pregunta(pregunta, puntos);

            DataTable consulta2   = preguntaC.Consultas_generales("select max(id_pregunta) from pregunta");
            int       fk_pregunta = Int32.Parse(consulta2.Rows[0]["max(id_pregunta)"].ToString());

            //inserta las respuesta de la pregunta creada anteriormente.
            Boolean insert_respuestas = RespuestaController.insert_respuestas(respuestaA, respuestaB, respuestaC, respuestaD, respuesta_correcta, "A", fk_pregunta);

            if (insert && insert_respuestas)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({position: 'center',type: 'success',title: 'Exitoso!',text:'Pregunta creada satisfatoriamente.',timer:3000}) </script>");
            }
            //    Response.Redirect("~/Views/Administrador/Pregunta/ListarPreguntas.aspx");
        }