/// <summary> /// Set blob pointer before mapping /// </summary> /// <param name="manager"></param> /// <param name="sourceDatabase"></param> /// <param name="destinationDatabase"></param> /// <param name="obj"></param> public override void BeforeMappingRecord(MappingManager manager, SourceDatabase sourceDatabase, DestinationDatabase destinationDatabase, object obj) { DatabaseConversion.CleanerTool.BOALedgerDataAccess.gen_ins_documents record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.gen_ins_documents; if (this._temporyFilePath.ContainsKey(record.geninsdo_id)) { record.geninsdo_blob_pointer = this._temporyFilePath[record.geninsdo_id]; } }
/// <summary> /// Custom mapper function for gen_ins_documents table /// </summary> /// <param name="source"></param> /// <returns></returns> protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.gen_ins_documents CustomMapper_gen_ins_documents(DatabaseConversion.CleanerTool.EclipseDataAccess.gen_ins_documents source) { // // Initialize result DatabaseConversion.CleanerTool.BOALedgerDataAccess.gen_ins_documents destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.gen_ins_documents(); // // Set basic properties destination.geninsdo_id = source.geninsdo_id; destination.geninsdo_created_who = source.geninsdo_created_who; destination.geninsdo_created_when = source.geninsdo_created_when; destination.geninsdo_updated_who = source.geninsdo_updated_who; destination.geninsdo_updated_when = source.geninsdo_updated_when; destination.geninsdo_name = source.geninsdo_name; destination.geninsdo_desc = source.geninsdo_desc; destination.geninsdo_inactive = source.geninsdo_inactive; destination.geninsdo_branch = source.geninsdo_branch; destination.geninsdo_group = source.geninsdo_group; destination.geninsdo_exclude_as_template = source.geninsdo_exclude_as_template; destination.geninsdo_exclude_as_body = source.geninsdo_exclude_as_body; // // Return result return destination; }