public DesignerDrogPicture DesignerDrogPictureSelectPicture( DBGuid IDVal ) { TraceCallEnterEvent.Raise(); try { DesignerDrogPicture result = base.DesignerDrogPictureSelect( IDVal ); if (!result.PictureUrl.IsNull) { FileDataContext fileDataContext = new FileDataContext(); string ext = Path.GetExtension( result.PictureUrl ).ToLower(); string fileName = result.ID.ToString() + ext; result.PictureData = fileDataContext.DesignerDrogPictureSelect( result.ItemRef, fileName ); } TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish( ex ); TraceCallReturnEvent.Raise( false ); throw; } }