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);
 }
Exemple #6
0
 public void registrarRespuesta(String pdescripcion, int pidPregunta, Boolean pcorrecta)
 {
     Respuesta respuesta = new Respuesta(pdescripcion, pidPregunta, pcorrecta);
     UoW.RespuestaRepository.Insert(respuesta);
 }