Example #1
0
        public void agregarPregunta(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Agregar")
            {
                if (DropListPrueba.SelectedIndex == 0)
                {
                    //ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({position: 'center',type: 'error',title: 'Registro fallido',text:'No has seleccionado una prueba.',timer:3000}) </script>");
                }
                else
                {
                    String nombrePrueba = DropListPrueba.SelectedValue;
                    String id_prueba    = retornaIdPrueba(nombrePrueba);
                    int    index        = Convert.ToInt32(e.CommandArgument);
                    String id_pregunta  = TblPreguntas.DataKeys[index].Value.ToString();
                    if (e.CommandName == "Agregar")
                    {
                        update = PreguntaC.updateAggFkPrueba(id_pregunta, id_prueba);
                    }


                    DataTable preguntas = VerPreguntasAsignadas(id_prueba);
                    DivPreguntasAsignadas.InnerHtml = "Preguntas asignadas para la prueba selecionada.";
                    DivPreguntasAsignadas.Attributes.Add("style", "display: block");
                    BorderPreguntasAsignadas.Attributes.Add("Style", "display:Block");
                    //listaPreguntasAsignadas.Add(preguntas);
                    //foreach (DataTable fpregunta in listaPreguntasAsignadas)
                    //{
                    //}
                    GridViewPreguntasAsignadas.DataSource = preguntas;
                    GridViewPreguntasAsignadas.DataBind();
                    BinGrid();

                    if (update)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({position: 'center',type: 'success',title: 'Exitoso!',text:'Pregunta asignada satisfatoriamente.',timer:3000}) </script>");
                    }
                }
            }
        }