/// <summary> /// Handles the RecordChangeComplete event of the underlying Recordset, triggering the control's RecordChangeComplete event. /// </summary> /// <param name="eventSender">The object which rises the event.</param> /// <param name="e">The arguments of the event.</param> void Recordset_RecordChangeComplete(object eventSender, RecordChangeCompleteEventArgs e) { EventStatusEnum status = e.Status; OnRecordChangeComplete(e.Reason, ref status, e.NumberOfRecords, e.Errors); e.Status = status; }
/// <summary> /// OnRecordChangeComplete event is called after one or more records change. /// </summary> /// <param name="reason">The reason of the change.</param> /// <param name="status">An EventStatusEnum value that indicates the state of the ADORecordsetHelper in the moment that the event rose.</param> /// <param name="numRecords">Value indicating the number of records changed (affected).</param> /// <param name="errors">Array containing all the errors occurred during the field change.</param> protected void OnRecordChangeComplete(EventReasonEnum reason, ref EventStatusEnum status, int numRecords, string[] errors) { if (RecordChangeComplete != null) { RecordChangeCompleteEventArgs args = new RecordChangeCompleteEventArgs(reason, numRecords, errors, status); RecordChangeComplete(this, args); status = args.Status; } }