Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
 /// <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);
     }
 }
Exemple #5
0
        //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);
        }
Exemple #6
0
        /// <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);
            }
        }