private void NuevoPregunta() { if (ListaPreguntas.Count == 0) { AcabarJuego(); return; } Timer = 0f; randomInt = Random.Range(0, ListaPreguntas.Count); AuxPregunta = ListaPreguntas[randomInt]; ListaPreguntas.Remove(ListaPreguntas[randomInt]); fondo.sprite = ListaFondos[AuxPregunta.fondo - 1]; txPregunta.text = AuxPregunta.descripcion; for (int i = 0; i < 3; i++) { ListaSprite[i].sprite = ListaSpritesJuego[AuxPregunta.sprite - 1]; } ListaSprite[0].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_0; ListaSprite[1].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_1; ListaSprite[2].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_2; // ListaSprite[3].GetComponentInChildren<Text>().text = AuxPregunta.pregunta_3.ToString(); system.SetSelectedGameObject(null); fase = faseJuego.Objetivo; }
public async Task <PartialViewResult> AddEditAsync(int itemId) { var model = new Preguntas(); var reg = new PreguntasModel(); reg.Opciones = new List <Opciones>(); try { var lis = await serviceTecnologias.List(); var datos = lis.AsQueryable(); ViewBag.Tecnologias = datos; if (itemId > 0) { model = await service.SearchById(itemId); reg = Mapper.Map <Preguntas, PreguntasModel>(model); } } catch { throw; } return(PartialView("_AddEdit", reg)); }
public ActionResult FormPregunta(string Accion, int Id) { if (BD.isAdmin() == true) { ViewBag.Preguntas = BD.ListarPreguntas(); ViewBag.Accion = Accion; if (Accion == "Obtener") { Preguntas pr = BD.ObtenerPreguntas(Id); return(View("EdicionPreguntas", pr)); } else { if (Accion == "Eliminar") { BD.EliminarPregunta(Id); return(View("ABMPreguntas")); } } return(View("EdicionPreguntas")); } else { return(View("../QEQ/Login")); } }
public ActionResult EdicionPregunta(string Accion, int IDPreg = 0) { if (Session["EsAdmin"] != null) { if (Accion != "Modificar" && Accion != "Ver" && Accion != "Eliminar" && Accion != "Insertar") { ViewBag.Mensaje = "Acción no válida"; ViewBag.ViewAnterior = "VerPreguntas"; ViewBag.ControllerAnterior = "Home"; return(View("Error")); } else { if (Accion != "Insertar") { Preguntas x = BD.TraerPregunta(IDPreg); ViewBag.Accion = Accion; return(View("EdicionPregunta", x)); } else { ViewBag.Accion = Accion; return(View("EdicionPregunta")); } } } else { return(View("LoginUs")); } }
public ActionResult EdicionPreguntas(Preguntas pr, string Accion) { //ver como asignar las preguntas a los personajes if (BD.isAdmin() == true) { if (!ModelState.IsValid) { ViewBag.Preguntas = BD.ListarPreguntas(); return(View("ABMPreguntas")); } else { if (Accion == "Obtener") { BD.ModificarPregunta(pr); ViewBag.Preguntas = BD.ListarPreguntas(); return(View("ABMPreguntas")); } else { if (Accion == "Insertar") { BD.InsertarPregunta(pr); ViewBag.Preguntas = BD.ListarPreguntas(); return(View("ABMPreguntas")); } } ViewBag.Preguntas = BD.ListarPreguntas(); return(View("ABMPreguntas")); } } else { return(View("../QEQ/Login")); } }
public IHttpActionResult PutPreguntas(int id, Preguntas preguntas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != preguntas.Id) { return(BadRequest()); } db.Entry(preguntas).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PreguntasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// Use this for initialization void Start() { estudiante = GameObject.Find("CodigoEstudiante").GetComponent <CodigoEstudiante>(); ConsultarPreguntas(); ListaPreguntas = new List <Preguntas>(preguntas.Length); foreach (Preguntas pregunta in preguntas) { ListaPreguntas.Add(pregunta); } randomInt = Random.Range(0, ListaPreguntas.Count); AuxPregunta = ListaPreguntas[randomInt]; ListaPreguntas.Remove(ListaPreguntas[randomInt]); fondo.sprite = ListaFondos[AuxPregunta.fondo - 1]; txPregunta.text = AuxPregunta.descripcion; for (int i = 0; i < 3; i++) { ListaSprite[i].sprite = ListaSpritesJuego[AuxPregunta.sprite - 1]; } ListaSprite[0].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_0; ListaSprite[1].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_1; ListaSprite[2].GetComponentInChildren <Text>().text = AuxPregunta.pregunta_2; //ListaSprite[3].GetComponentInChildren<Text>().text = AuxPregunta.pregunta_3; fase = faseJuego.Objetivo; }
public Preguntas[] SelectPreguntas() { MySqlCommand cmd = conexion.CreateCommand(); cmd.CommandText = "SELECT * FROM preguntamts"; MySqlDataReader resultado = cmd.ExecuteReader(); DataTable tabla = new DataTable(); tabla.Load(resultado); Preguntas[] pregunta = new Preguntas[tabla.Rows.Count]; for (int i = 0; i < tabla.Rows.Count; i++) { DataRow row = tabla.Rows[i]; int id = int.Parse(row["id"].ToString()); int subTemaId = int.Parse(row["sub_tema_id"].ToString()); string nombre = row["nombre"].ToString(); string descripcion = row["descripcion"].ToString(); string pregunta_1 = row["pregunta_1"].ToString(); string pregunta_2 = row["pregunta_2"].ToString(); string pregunta_3 = row["pregunta_3"].ToString(); //string pregunta_4 = row["pregunta_4"].ToString(); int respuesta = int.Parse(row["respuesta"].ToString()); int fondo = int.Parse(row["fondo_id"].ToString()); int sprite = int.Parse(row["icono_id"].ToString()); pregunta[i] = new Preguntas(id, subTemaId, nombre, descripcion, pregunta_1, pregunta_2, pregunta_3, respuesta, fondo, sprite); } resultado.Close(); return(pregunta); }
public int GuardarPregunta(Preguntas pregunta) { dbConnection.Insert(pregunta); int pk = dbConnection.ExecuteScalar <int>("SELECT last_insert_rowid()"); return(pk); }
// Use this for initialization void Start() { option = " "; rgb = GetComponent <Rigidbody2D>(); matKeeper = GameObject.Find("Materias").GetComponent <MateriasKepper>(); que = GameObject.Find("Canvas").GetComponent <Preguntas>(); }
private void list_Preguntas_DoubleClick(object sender, EventArgs e) { Preguntas pregunta = this.list_Preguntas.SelectedItem as Preguntas; PreguntaRespuestaView frm = new PreguntaRespuestaView(pregunta); frm.ShowDialog(this); }
public CIDEncuesta(Preguntas pregunta, Respuestas respuesta, IEnumerable <Respuestas> respuestas) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <CIDcontrolViewModel>(); Model.TipoPregunta = pregunta.TipoPregunta; Model.ListaOpciones = pregunta.Respuesta; Model.Pregunta = pregunta.Pregunta; Model.respuestasMultiples = pregunta.respuestasMultiples; txtPregunta.Text = pregunta.Pregunta; _pregunta = pregunta; Model.IDPre = pregunta.IdPregunta; if (respuesta != null) { Model.Respuesta = respuesta.Respuesta; Model.RdioBtonValue = respuesta.RespuestaSINO ?? false; Model.ValueGroupRadioButton = respuesta.IdRespuesta; } if (respuestas != null) { respuestas.ForEach((x) => { var temp = Model.ListaOpciones.FirstOrDefault(opcion => opcion.IdRespuesta.Equals(x.IdRespuesta)); temp.Seleccionado = x.Seleccionado; } ); } }
private IList <SqlParameter> GenerarParametrosCrear(Preguntas preg) { IList <SqlParameter> parametros = new List <SqlParameter>(); var id_pregunta = new SqlParameter("@id_pregunta", SqlDbType.Decimal, 18, "id_pregunta"); id_pregunta.Direction = ParameterDirection.Output; parametros.Add(id_pregunta); var id_publicacion = new SqlParameter("@id_publicacion", SqlDbType.Decimal, 18, "id_publicacion"); id_publicacion.Value = preg.id_publicacion; parametros.Add(id_publicacion); var id_usuario = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18, "id_usuario"); id_usuario.Value = preg.usuario.id_usuario; parametros.Add(id_usuario); var pregunta = new SqlParameter("@pregunta", SqlDbType.NVarChar, 255, "pregunta"); pregunta.Value = preg.pregunta; parametros.Add(pregunta); var fecha_pregunta = new SqlParameter("@fecha_pregunta", SqlDbType.DateTime); fecha_pregunta.Value = preg.fecha_pregunta; fecha_pregunta.SourceColumn = "fecha_pregunta"; parametros.Add(fecha_pregunta); return(parametros); }
public bool guarda_Respuesta(Preguntas pre) { try { List <SqlParameter> parametros = new List <SqlParameter>(); var pId = new SqlParameter("@id_pregunta", SqlDbType.Decimal, 18, "id_pregunta"); pId.Value = pre.id_pregunta; parametros.Add(pId); var pRespuesta = new SqlParameter("@respuesta ", SqlDbType.NVarChar, 400, "respuesta"); pRespuesta.Value = pre.respuesta; parametros.Add(pRespuesta); HomeDB.ExecuteStoredProcedured("DATA_GROUP.getRespuestas", parametros); } catch (SqlException exSQL) { MessageDialog.MensajeError(exSQL.Message); return(false); } catch (Exception ex) { MessageDialog.MensajeError(ex.Message); return(false); } return(true); }
public async Task <IActionResult> Edit(int id, [Bind("IdPreguntas,IdCodigo,Descripcion")] Preguntas preguntas) { if (id != preguntas.IdPreguntas) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(preguntas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PreguntasExists(preguntas.IdPreguntas)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCodigo"] = new SelectList(_context.Codigo, "IdCodigo", "Descripcion", preguntas.IdCodigo); return(View(preguntas)); }
public async Task <IActionResult> PutPreguntas([FromRoute] int id, [FromBody] Preguntas preguntas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != preguntas.IdPreguntas) { return(BadRequest()); } _context.Entry(preguntas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PreguntasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult EdicionPregunta(string Accion, int ID = 0) { if (Convert.ToBoolean(Session["AdminNow"]) == true) { ViewBag.Accion = Accion; if (Accion == "Modificar") { Preguntas P = bd.ObtenerPregunta(ID); ViewBag.Id = ID; return(View("FinPregunta", P)); } if (Accion == "Ver") { Preguntas P = bd.ObtenerPregunta(ID); return(View("FinPregunta", P)); } if (Accion == "Eliminar") { bd.EliminarPregunta(ID); List <Preguntas> Categoria = new List <Preguntas>(); Categoria = bd.ListarPreguntas(); ViewBag.Lista = Categoria; return(View("ABM_Preguntas")); } return(View("ABM_Preguntas")); } else { return(RedirectToAction("Index", "Home")); } }
public static void updatePregunta(Preguntas pregunta) { cn = DBConnection.MainConnection(); try { using (OleDbCommand cmd = cn.CreateCommand()) { cmd.CommandText = @"UPDATE Preguntas " + "set pregunta = @pregunta, respuesta = @respuesta, salt = @salt " + "where Id_Usuario = @id;"; cmd.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@pregunta", pregunta.Pregunta), new OleDbParameter("@respuesta", pregunta.Respuesta), new OleDbParameter("@salt", pregunta.Salt), new OleDbParameter("@id", pregunta.UserId) }); cmd.ExecuteNonQuery(); cn.Close(); } } catch (Exception ex) { System.Windows.MessageBox.Show("Error al conseguir pregunta recuperacion. " + ex); } }
public override void OpenEditForm() { try { PreguntasEditForm form = new PreguntasEditForm(ActiveItem, ActiveList, true); if (form.Lista != null) { AddForm(form); } List = Preguntas.GetList(false, List.SessionCode); RefreshSources(); ExecuteAction(molAction.FilterAll); } catch (Csla.DataPortalException ex) { MessageBox.Show(ex.BusinessException.ToString(), moleQule.Face.Resources.Labels.ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show(ex.ToString(), moleQule.Face.Resources.Labels.ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public string ModificarPregunta(Preguntas pregunta) { dbConnection.Update(pregunta); string pk = pregunta.Pregunta; return(pk); }
public async Task <ActionResult <IEnumerable <Preguntas> > > GetByCategoriaId(int categoriaId, string filter) { var conn = _context.Database.GetDbConnection(); await conn.OpenAsync(); var command = conn.CreateCommand(); string query = "select Id, CategoriaId, Pregunta, Respuesta, Activa from Preguntas where Activa = 'S' " + " and categoriaId = " + categoriaId + " and upper(Pregunta) like '%" + filter.ToUpper() + "%'"; command.CommandText = query; var reader = await command.ExecuteReaderAsync(); List <Preguntas> preguntas = new List <Preguntas>(); Preguntas pregunta; while (await reader.ReadAsync()) { pregunta = new Preguntas(); pregunta.Id = reader.GetInt32(0); pregunta.CategoriaId = reader.GetInt32(1); pregunta.Pregunta = reader.GetString(2); pregunta.Respuesta = reader.GetString(3); pregunta.Activa = reader.GetString(4); preguntas.Add(pregunta); } return(preguntas); }
public GenerarPreguntas(string testActivo) { try { using (StreamReader lector = new StreamReader("Test\\" + testActivo + ".txt")) { numero_de_preguntas = int.Parse(lector.ReadLine()); for (int x = 0; x < numero_de_preguntas; x++) { string pregunta = lector.ReadLine(); int numero_de_respuestas = int.Parse(lector.ReadLine()); List <String> respuestas = new List <string>(); List <float> peso = new List <float>(); for (int y = 0; y < numero_de_respuestas; y++) { respuestas.Add(lector.ReadLine()); peso.Add(float.Parse(lector.ReadLine())); } Preguntas ventana = new Preguntas(pregunta, respuestas, peso, x + 1); Ventanas.Add(ventana); } } } catch (Exception e) { MessageBox.Show(e.Message, "Error al leer archivo", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } }
public ActionResult AccionPersonaje(Preguntas P, string Imagen, string Nombre, int IdPersonaje, string Accion) { ViewBag.Accion = Accion; BD MICONEXION = new BD(); ViewBag.ListaCategorias = BD.TraerCategorias(); ViewBag.ID = IdPersonaje; ViewBag.Nombre = Nombre; ViewBag.disabled = new { }; if (Accion == "Eliminar" || Accion == "Ver" || Accion == "Modificar") { Personajes x = BD.TraerPersonajes(IdPersonaje); if (Accion == "Ver") { ViewBag.disabled = new { disabled = "disabled" }; } return(View("AccionPersonaje", x)); } else if (Accion == "Insertar") { return(View()); } if (Accion == "Preguntas") { ViewBag.IdPersonaje = IdPersonaje; List <Preguntas> x = BD.TraerPreguntas(P); ViewBag.Preguntas = x; return(View("ListaPreguntasPersonaje")); } return(View()); }
public Preguntas Build(System.Data.DataRow row) { Preguntas preg = new Preguntas(); preg.id_pregunta = Convert.ToDecimal(row["id_pregunta"]); preg.id_publicacion = Convert.ToDecimal(row["id_publicacion"]); preg.usuario = new Usuario(); preg.usuario.id_usuario = Convert.ToDecimal(row["id_usuario"]); if (row.Table.Columns.Contains("username")) { preg.usuario.username = Convert.ToString(row["username"]); } if (row.Table.Columns.Contains("habilitada")) { preg.usuario.habilitada = Convert.ToBoolean(row["habilitada"]); } preg.pregunta = Convert.ToString(row["pregunta"]); preg.respuesta = row["respuesta"] != DBNull.Value ? Convert.ToString(row["respuesta"]) : "Sin responder"; preg.fecha_pregunta = Convert.ToDateTime(row["fecha_pregunta"]); if (row["fecha_respuesta"] != DBNull.Value) { preg.fecha_respuesta = Convert.ToDateTime(row["fecha_respuesta"]); } return(preg); }
public ActionResult DeleteConfirmed(int id) { Preguntas preguntas = db.Preguntas.Find(id); db.Preguntas.Remove(preguntas); db.SaveChanges(); return(RedirectToAction("Index")); }
public override global::System.Data.DataSet Clone() { Preguntas cln = ((Preguntas)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public PreguntaRespuesta(Preguntas preg, bool modoCrear) { this.pregunta = preg; this.preguntaDB = new PreguntasDB(); this.ModoCrear = modoCrear; InitializeComponent(); this.ConfigurarEdicion(); }
public ActionResult DeletePregunta(int idPregunta) { Preguntas preg = db.Preguntas.Find(idPregunta); db.Preguntas.Remove(preg); db.SaveChanges(); return(RedirectToAction("PreguntasEncuesta", new { idEncuesta = preg.idEncuesta })); }
private Preguntas ArmarRespuesta() { Preguntas preg = new Preguntas(); preg = this.pregunta; preg.respuesta = this.tb_Respuesta.Text; return(preg); }
public ActionResult EdicionPregunta(string Accion, int ID = 0) { if (Convert.ToBoolean(Session["AdminNow"]) == true) { ViewBag.Accion = Accion; if (Accion == "Insertar") { Preguntas P = bd.ObtenerPregunta(ID); ViewBag.Id = ID; ViewBag.Categorias = bd.ListarCategorias(); ViewBag.PreguntaNow_cate = P.IdCategoria; ViewBag.CategoriaNow = null; ViewBag.Contador = 0; return(View("FinPregunta", P)); } if (Accion == "Modificar") { Preguntas P = bd.ObtenerPregunta(ID); ViewBag.Id = ID; ViewBag.Categorias = bd.ListarCategorias(); ViewBag.PreguntaNow_cate = P.IdCategoria; return(View("FinPregunta", P)); } if (Accion == "Ver") { Preguntas P = bd.ObtenerPregunta(ID); Categorias c = bd.ObtenerCategoria(P.IdCategoria); ViewBag.Categoria = c.Nombre; return(View("FinPregunta", P)); } if (Accion == "Eliminar") { bool x = true; List <Personaje_pregunta> lista = bd.ListarPersonajes_Pregunta(); foreach (Personaje_pregunta miPersonaje_pregunta in lista) { if (miPersonaje_pregunta.IdPregunta == ID) { ViewBag.Error = "No se puede eliminar la pregunta seleccionada porque está relacionada con algún personaje"; x = false; } } if (x == true) { bd.EliminarPregunta(ID); } List <Preguntas> Categoria = new List <Preguntas>(); Categoria = bd.ListarPreguntas(); ViewBag.Lista = Categoria; return(View("ABM_Preguntas")); } return(View("ABM_Preguntas")); } else { return(RedirectToAction("Index", "Home")); } }
public QuizEditor(Preguntas preg, Modo modo) { InitializeComponent(); _preg = preg; txtPregPantalla.Text = preg.PreguntaPantalla; txtPregPresentador.Text = preg.PreguntaPresentador; txtRespuesta.Text = preg.Respuesta; txtTiempo.Text = preg.Tiempo.ToString(); cbCategoria.Text = preg.Nivel.ToString(); cbPuntuacion.Text = preg.Valor.ToString(); _modo = modo; }
public static void PreguntaCorrecta(Preguntas pregunta) { ListaDisponibles.Remove(pregunta); }
private void btnSiguiente_Click(object sender, RoutedEventArgs e) { //_pantallaConcurso.Topmost = true; _pantallaPresentacion.Topmost = false; btnMostrarPantalla.IsEnabled = true; btnOcultarPantalla.IsEnabled = false; if (!_pantallaConcurso.IsLoaded) { Proyector.MostrarEnProyector(_pantallaConcurso); //_pantallaConcurso.Show(); } btnSiguiente.IsEnabled = false; btnIniciarTiempo.IsEnabled = true; //preguntaActual = ReciclarPreguntas.SiguientePregunta(); preguntaActual = ReciclarPreguntas.ListaRonda[noPregunta - 1]; if (preguntaActual != null) { _pantallaConcurso.LimpiarPantalla(); txtPreguntaPresentador.Text = preguntaActual.PreguntaPresentador; txtRespuesta.Text = preguntaActual.Respuesta; txtPuntosPregunta.Text = preguntaActual.Valor.ToString(); lblCantPreg.Text = string.Format("{0} de {1}", ReciclarPreguntas.ListaDisponibles.IndexOf(preguntaActual) + 1, ReciclarPreguntas.ListaDisponibles.Count); btnIniciarTiempo.IsEnabled = true; btnSiguiente.IsEnabled = false; _pantallaConcurso.txtPregunta.Text = string.Format("Pregunta No. {0}", noPregunta); noPregunta++; } else { MessageBox.Show(string.Format("No hay preguntas de nivel {0} en el archivo de preguntas", ReciclarPreguntas.ObtenerNivelPreguntas()), "Error", MessageBoxButton.OK, MessageBoxImage.Error);//Mensaje de prueba; } }