private void InsertRespuesta(Respuesta respuesta) { try { SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(new SqlParameter("@descripcion", respuesta.Descripcion)); cmd.Parameters.Add(new SqlParameter("@id_pregunta", respuesta.IdPregunta)); cmd.Parameters.Add(new SqlParameter("@correcta", respuesta.Correcta)); DBAccess.ExecuteSPNonQuery(cmd, "USP_Respuesta_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 Respuesta. El nombre del Respuesta ya existe.", ex); } else { //logear la excepcion a la bd con un Exceptionv throw new DataAccessException("Ha ocurrido un error al registrar una Respuesta", ex); } } catch (Exception ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al registrar una Respuesta", ex); } }
private void DeleteRespuesta(Respuesta respuesta) { try { SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(new SqlParameter("@id_respuesta", respuesta.Id)); DataSet ds = DBAccess.ExecuteSPWithDS(cmd, "USP_Respuesta_Delete"); } catch (SqlException ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al eliminar una Respuesta", ex); } catch (Exception ex) { //logear la excepcion a la bd con un Exception throw new DataAccessException("Ha ocurrido un error al eliminar una Respuesta", ex); } }
public void Update(Respuesta entity) { _updateItems.Add(entity); }
public void Insert(Respuesta entity) { _insertItems.Add(entity); }
public void Delete(Respuesta entity) { _deleteItems.Add(entity); }
public void registrarRespuesta(String pdescripcion, int pidPregunta, Boolean pcorrecta) { Respuesta respuesta = new Respuesta(pdescripcion, pidPregunta, pcorrecta); UoW.RespuestaRepository.Insert(respuesta); }