public historial_sugerencia HistorialRequerimientoDTOToEntity(HistorialRequerimientoDTO historialRequerimientoDTO)
        {
            if (historialRequerimientoDTO != null)
            {
                historial_sugerencia historialRequerimientoEntity = new historial_sugerencia();

                historialRequerimientoEntity.ID = historialRequerimientoDTO.id;
                historialRequerimientoEntity.sugerencia_ID = historialRequerimientoDTO.sugerenciaId;
                historialRequerimientoEntity.fecha = historialRequerimientoDTO.fecha;
                historialRequerimientoEntity.porcentaje = historialRequerimientoDTO.porcentaje;
                historialRequerimientoEntity.usuario_ID = historialRequerimientoDTO.usuarioId;
                historialRequerimientoEntity.comentario = historialRequerimientoDTO.comentario;
                historialRequerimientoEntity.estado_vigente = historialRequerimientoDTO.estadoVigente;
                historialRequerimientoEntity.estado_historial = historialRequerimientoDTO.estadoHistorial;

                return historialRequerimientoEntity;
            }
            return null;
        }
        public HistorialRequerimientoDTO HistorialRequerimientoEntityToDTO(historial_sugerencia historialRequerimientoEntity)
        {
            if (historialRequerimientoEntity != null)
            {
                HistorialRequerimientoDTO historialRequerimientoDTO = new HistorialRequerimientoDTO();

                historialRequerimientoDTO.id = historialRequerimientoEntity.ID;
                historialRequerimientoDTO.sugerenciaId = historialRequerimientoEntity.sugerencia_ID;
                historialRequerimientoDTO.fecha = historialRequerimientoEntity.fecha;
                historialRequerimientoDTO.porcentaje = historialRequerimientoEntity.porcentaje;
                historialRequerimientoDTO.usuarioId = historialRequerimientoEntity.usuario_ID;
                historialRequerimientoDTO.comentario = historialRequerimientoEntity.comentario;
                historialRequerimientoDTO.estadoVigente = historialRequerimientoEntity.estado_vigente;
                historialRequerimientoDTO.estadoHistorial = historialRequerimientoEntity.estado_historial;

                return historialRequerimientoDTO;
            }
            return null;
        }
        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 Boolean InsertarHistorialRequerimiento(HistorialRequerimientoDTO historialRequerimientoDTO)
 {
     PersistenciaHistorialRequerimiento persistencia = new PersistenciaHistorialRequerimiento();
     return persistencia.InsertarHistorialRequerimiento(HistorialRequerimientoDTOToEntity(historialRequerimientoDTO));
 }