private void SetEvent(Business.ManagedItem managedItem, DataRow rowPattern, List<string> errors, DataColumn col, string rowColumnValue) { string eventName = GetEventNameFromColumn(col.ColumnName); Business.Event miEvent = managedItem.FindEvent(eventName); if (miEvent.EventType == Business.EventType.Renewal) { string errorMessage = string.Format("Event '{0}' is of type Renewal and is handled via the Renewal Term", eventName); if (!errors.Contains(errorMessage)) errors.Add(errorMessage); } else { try { miEvent.Load(managedItem, rowColumnValue, rowPattern[col.ColumnName].ToString(), _FIELD_DELIMITER); } catch (Exception ex) { errors.Add(string.Format("Column {0} had error: {1}", col.ColumnName, ex.Message)); } } }