/// <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.general_insurance_workbooks record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance_workbooks;
     if (this._documentFilePath.ContainsKey(record.geninswb_id))
     {
         record.geninswb_blob_pointer_document = this._documentFilePath[record.geninswb_id];
     }
     if (this._portfolioFilePath.ContainsKey(record.geninswb_id))
     {
         record.geninswb_blob_pointer_portfolio = this._portfolioFilePath[record.geninswb_id];
     }
     if (this._cocFilePath.ContainsKey(record.geninswb_id))
     {
         record.geninswb_blob_pointer_coc = this._cocFilePath[record.geninswb_id];
     }
     if (this._objectFilePath.ContainsKey(record.geninswb_id))
     {
         record.geninswb_blob_pointer_object = this._objectFilePath[record.geninswb_id];
     }
 }
        /// <summary>
        /// Custom mapper function for general_insurance_workbooks table
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance_workbooks CustomMapper_general_insurance_workbooks(DatabaseConversion.CleanerTool.EclipseDataAccess.general_insurance_workbooks source)
        {
            //
            // Initialize result
            DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance_workbooks destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance_workbooks();
            //
            // Set basic properties
            destination.geninswb_id = source.geninswb_id;
            destination.geninswb_created_who = source.geninswb_created_who;
            destination.geninswb_created_when = source.geninswb_created_when;
            destination.geninswb_updated_who = source.geninswb_updated_who;
            destination.geninswb_updated_when = source.geninswb_updated_when;
            destination.geninswb_name = source.geninswb_name;
            destination.geninswb_desc = source.geninswb_desc;
            destination.geninswb_inactive = source.geninswb_inactive;
            destination.geninswb_locking = source.geninswb_locking;
            destination.geninswb_multi_policy = source.geninswb_multi_policy;

            //
            // Return result
            return destination;
        }