/// <summary> /// Recibe el evento <see cref="DataBaseInteraction.Interaction"/> e invoca el /// <see cref="DataBaseInteraction.SecondaryEvent"/> /// </summary> /// <param name="sender"></param> /// <param name="AffectedRows"></param> /// <param name="secondaryEvent"></param> private void DBInteraction(DataBaseInteraction sender, int AffectedRows, CrudEventHandler secondaryEvent) { secondaryEvent?.Invoke(this, sender.CommandDescription, AffectedRows); }
/// <summary> /// Ejecuta una interacción con la base de datos sin retornar ningún resultado directamente /// y prepara un método para recibir al evento de interacción /// </summary> /// <param name="dbInteraction">Interacción a ejecutar</param> protected void ActionNonQuery(DataBaseInteraction dbInteraction) { dbInteraction.Interaction += DBInteraction; dbInteraction.ExecuteNonQuery(); }