public bool insert(int idPregunta, int idTema) { bool result = false; PreguntaPorTemaDAO dao = new PreguntaPorTemaDAO(); PreguntaPorTema obj = new PreguntaPorTema() { IdPregunta = idPregunta, IdTema = idTema }; result = dao.insert(obj); return(result); }
public String getPreguntaPorTemaByID(int ID) { PreguntaPorTemaDAO dao = new PreguntaPorTemaDAO(); PreguntaPorTema res = dao.getPreguntaPorTemaByID(ID); String strJSON; strJSON = JsonConvert.SerializeObject(res, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); return(strJSON); }
/// <summary> /// Obtiene una PreguntaPorTema por ID /// </summary> /// <param name="ID">ID del que se desea obtener su PreguntaPorTema</param> /// <returns>Una PreguntaPorTema del ID</returns> public PreguntaPorTema getPreguntaPorTemaByID(int ID) { PreguntaPorTema res; Conexion conexion = new Conexion(); DataSet datos = conexion.LLenaComboGrid("SELECT * FROM PreguntaPorTema WHERE IdTema = " + ID + ";"); DataTable dt = datos.Tables[0]; res = new PreguntaPorTema(); DataRow row = dt.Rows[0]; res.IdPregunta = (int)row.ItemArray[0]; res.IdTema = (int)row.ItemArray[1]; return(res); }
/// <summary> /// Inserta un registro de PreguntaPorTema /// </summary> /// <param name="p">La nueva PreguntaPorTema a insertar</param> /// <returns>Retorna true si se pudo insertar el registro de lo contrario retorna false</returns> public bool insert(PreguntaPorTema p) { try { Conexion conexion = new Conexion(); String SQL = "INSERT INTO PreguntaPorTema (IdPregunta,IdTema) VALUES (@IdPregunta,@IdTema);"; MySqlCommand sqlcom = new MySqlCommand(); sqlcom.CommandText = SQL; sqlcom.Parameters.AddWithValue("@IdPregunta", p.IdPregunta); sqlcom.Parameters.AddWithValue("@IdTema", p.IdTema); conexion.EjecutaSQLComando(sqlcom); return(true); } catch (Exception) { return(false); } }
//Agregado public List <PreguntaPorTema> getPreguntasPorTema(int idTema) { List <PreguntaPorTema> lista = new List <PreguntaPorTema>(); Conexion con = new Conexion(); DataSet datos = con.LLenaComboGrid("SELECT * FROM PreguntaPorTema where idTema=" + idTema + ";"); DataTable dt = datos.Tables[0]; PreguntaPorTema ppt; foreach (DataRow r in dt.Rows) { ppt = new PreguntaPorTema(); ppt.IdPregunta = (int)r.ItemArray[0]; ppt.IdTema = (int)r.ItemArray[1]; lista.Add(ppt); } return(lista); }
/// <summary> /// Actualiza el registro de la PreguntaPorTema en base al Id de la PreguntaPorTema introducida /// </summary> /// <param name="p">Recibe una PreguntaPorTema con los nuevos datos a actualizar</param> /// <returns>Retorna true en caso de actualizar de lo contrario retorna false</returns> public bool update(PreguntaPorTema p) { Conexion conexion = new Conexion(); try { String SQL = "UPDATE PreguntaPorTema SET" + " idPregunta=" + p.IdPregunta + ",idTema=" + p.IdTema + " WHERE idPregunta=" + p.IdPregunta + ";"; MySqlCommand sqlcom = new MySqlCommand(); sqlcom.CommandText = SQL; conexion.EjecutaSQLComando(sqlcom); return(true); } catch (Exception) { return(false); } }