/// <summary> /// Do some stuffs before commit new value to destination database /// </summary> /// <param name="manager"></param> /// <param name="sourceDatabase"></param> /// <param name="destinationDatabase"></param> /// <param name="listNewRecord"></param> public override void BeforeCommitChanges(MappingManager manager, SourceDatabase sourceDatabase, DestinationDatabase destinationDatabase, List <object> listNewRecord) { // // Initialize for sharing data Dictionary <int, int?> shareData = new Dictionary <int, int?>(); // // Loop and set null foreach (object obj in listNewRecord) { DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance; if (record.genins_current_workbook != null) { shareData.Add(record.genins_id, record.genins_current_workbook); record.genins_current_workbook = null; } } // // Share data for ManualMapping_workbooks ManualMappingDropBox.ShareData("general_insurance", shareData); }
/// <summary> /// Custom mapper function for general_insurance table /// </summary> /// <param name="source"></param> /// <returns></returns> protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance CustomMapper_general_insurance(DatabaseConversion.CleanerTool.EclipseDataAccess.general_insurance source) { // // Initialize result DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.general_insurance(); // // Set basic properties destination.genins_id = source.genins_id; destination.genins_parent_id = source.genins_parent_id; destination.genins_created_who = source.genins_created_who; destination.genins_created_when = source.genins_created_when; destination.genins_updated_who = source.genins_updated_who; destination.genins_updated_when = source.genins_updated_when; destination.genins_duration = source.genins_duration; destination.genins_name = source.genins_name; destination.genins_description = source.genins_description; destination.genins_class_of_business = source.genins_class_of_business; destination.genins_date_effective = source.genins_date_effective; destination.genins_insurer = source.genins_insurer; destination.genins_is_hidden = source.genins_is_hidden; destination.genins_nStatus = source.genins_nStatus; destination.genins_nType = source.genins_nType; destination.genins_dtFrom = source.genins_dtFrom; destination.genins_dtTo = source.genins_dtTo; destination.genins_dtStatusChanged = source.genins_dtStatusChanged; destination.genins_policy_number = source.genins_policy_number; destination.genins_status_type = source.genins_status_type; destination.genins_monthly = source.genins_monthly; destination.genins_nopayments = source.genins_nopayments; destination.genins_nodeposit = source.genins_nodeposit; destination.genins_frequency = source.genins_frequency; destination.genins_bf_inc_deposit = source.genins_bf_inc_deposit; destination.genins_spread_ap = source.genins_spread_ap; destination.genins_spread_rp = source.genins_spread_rp; destination.genins_notes = source.genins_notes; destination.genins_underwriter_id = source.genins_underwriter_id; destination.genins_cancellation_reason = source.genins_cancellation_reason; destination.genins_Category1 = source.genins_Category1; destination.genins_Category2 = source.genins_Category2; destination.genins_Category3 = source.genins_Category3; destination.genins_svu_status = source.genins_svu_status; destination.genins_is_tim = source.genins_is_tim; destination.genins_anzic_code = source.genins_anzic_code; destination.genins_sunrise = source.genins_sunrise; destination.genins_is_iclose = source.genins_is_iclose; // // Return result return destination; }