public void registrarPregunta(String pdescripcion, int pidTecnologia, String pnivelDificultad, int ppuntaje, String ptipoRespuesta) { Pregunta pregunta = new Pregunta(pdescripcion, pidTecnologia, pnivelDificultad, ppuntaje, ptipoRespuesta); UoW.PreguntaRepository.Insert(pregunta); }
public void Delete(Pregunta entity) { _deleteItems.Add(entity); }
public void eliminarPregunta(int pidPregunta) { Pregunta prueba = new Pregunta { Id = pidPregunta }; UoW.PreguntaRepository.Delete(prueba); }
private void InsertPregunta(Pregunta pregunta) { try { SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(new SqlParameter("@descripcion", pregunta.Descripcion)); cmd.Parameters.Add(new SqlParameter("@id_tecnologia", pregunta.IdTecnologia)); cmd.Parameters.Add(new SqlParameter("@nivel_dificultad", pregunta.NivelDificultad)); cmd.Parameters.Add(new SqlParameter("@puntaje", pregunta.Puntaje)); cmd.Parameters.Add(new SqlParameter("@tipo_respuesta", pregunta.TipoRespuesta)); DBAccess.ExecuteSPNonQuery(cmd, "USP_Pregunta_Insert"); } catch (SqlException ex) { if (ex.Number == 2601) // Cannot insert duplicate key row in object error { throw new DataAccessException("Hubo un error al registrar la Pregunta. El nombre del Pregunta ya existe.", ex); } else { //logear la excepcion a la bd con un Exceptionv throw new DataAccessException("Ha ocurrido un error al registrar una Pregunta", ex); } } catch (Exception ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al registrar una Pregunta", ex); } }
private void DeletePregunta(Pregunta pregunta) { try { SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(new SqlParameter("@id_pregunta", pregunta.Id)); DataSet ds = DBAccess.ExecuteSPWithDS(cmd, "USP_Pregunta_Delete"); } catch (SqlException ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al eliminar una Pregunta", ex); } catch (Exception ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al eliminar una Pregunta", ex); } }
public void Update(Pregunta entity) { _updateItems.Add(entity); }
public void Insert(Pregunta entity) { _insertItems.Add(entity); }
public Pregunta GetById(int pid) { Pregunta pregunta = null; var sqlQuery = "Select p.id_pregunta,p.descripcion,p.id_tecnologia,t.nombre_tecnologia, " + " p.nivel_dificultad,p.puntaje,p.tipo_respuesta From Preguntas p " + " Inner Join Tecnologias t on p.id_tecnologia=t.id_tecnologia Where p.esta_oculto = 0 and p.id_pregunta = @idPregunta "; SqlCommand cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@idPregunta", pid); var ds = DBAccess.ExecuteSQLWithDS(cmd, sqlQuery); if (ds.Tables[0].Rows.Count > 0) { var dr = ds.Tables[0].Rows[0]; pregunta = new Pregunta { Id = Convert.ToInt32(dr["id_pregunta"]), Descripcion = dr["descripcion"].ToString(), IdTecnologia = Convert.ToInt32(dr["id_tecnologia"]), NombreTecnologia = dr["nombre_tecnologia"].ToString(), NivelDificultad = dr["nivel_dificultad"].ToString(), Puntaje = Convert.ToInt32(dr["puntaje"]), TipoRespuesta = dr["tipo_respuesta"].ToString() }; } return pregunta; }