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)); }