public List<RequerimientoDTO> ObtenerRequerimientosDelUsuarioImplementador(int usuarioId)
 {
     PersistenciaRequerimiento persistencia = new PersistenciaRequerimiento();
     List<RequerimientoDTO> listaRequerimientos = new List<RequerimientoDTO>();
     foreach (sugerencia s in persistencia.ObtenerRequerimientosDelUsuarioImplementador(usuarioId))
     {
         RequerimientoDTO requerimientoDTO = RequerimientoEntityToDTO(s);
         listaRequerimientos.Add(requerimientoDTO);
     }
     return listaRequerimientos;
 }
 public List<RequerimientoDTO> ObtenerRequerimientosDelProyecto(int proyectoId)
 {
     PersistenciaRequerimiento persistencia = new PersistenciaRequerimiento();
     List<RequerimientoDTO> listaRequerimientos = new List<RequerimientoDTO>();
     foreach (sugerencia s in persistencia.ObtenerRequerimientosDelProyecto(proyectoId))
     {
         RequerimientoDTO requerimientoDTO = RequerimientoEntityToDTO(s);
         listaRequerimientos.Add(requerimientoDTO);
     }
     return listaRequerimientos;
 }
        public Boolean ActualizarRequerimiento(RequerimientoDTO requerimientoDTO)
        {
            PersistenciaRequerimiento persistencia = new PersistenciaRequerimiento();
            // Si se actualizó correctamente el requerimiento
            if (persistencia.ActualizarRequerimiento(RequerimientoDTOToEntity(requerimientoDTO)))
            {

                LogicaHistorialRequerimiento logHistorialRequerimiento = new LogicaHistorialRequerimiento();
                // Se crea objeto historialRequerimiento a insertar en el historial
                HistorialRequerimientoDTO historialRequerimientoDTO = new HistorialRequerimientoDTO();
                historialRequerimientoDTO.sugerenciaId = requerimientoDTO.id;
                historialRequerimientoDTO.fecha = requerimientoDTO.updatedOn;
                historialRequerimientoDTO.porcentaje = requerimientoDTO.porcentajeAvance;
                historialRequerimientoDTO.usuarioId = requerimientoDTO.usuarioImplementadorFk;
                // Comentario
                historialRequerimientoDTO.estadoVigente = requerimientoDTO.estadoVigente;
                historialRequerimientoDTO.estadoHistorial = requerimientoDTO.estado;

                // Se agregan los cambios al historial del requerimiento
                return logHistorialRequerimiento.InsertarHistorialRequerimiento(historialRequerimientoDTO);
            }
            return false;
        }
 public int InsertarRequerimiento(RequerimientoDTO requerimientoDTO)
 {
     PersistenciaRequerimiento persistencia = new PersistenciaRequerimiento();
     return persistencia.InsertarRequerimiento(RequerimientoDTOToEntity(requerimientoDTO));
 }
 public Boolean EliminarRequerimiento(int requerimientoId)
 {
     PersistenciaRequerimiento persistencia = new PersistenciaRequerimiento();
     return persistencia.EliminarRequerimiento(requerimientoId);
 }