Click or drag to resize
CalculationWorks Logo
BcfRowDelete Method (Boolean)
Deletes this row.

Namespace: CalculationWorks.BusinessModel
Assembly: CalculationWorks.BusinessModel (in CalculationWorks.BusinessModel.dll) Version: 2.1.0.0
Syntax
public void Delete(
	bool optimistic
)

Parameters

optimistic
Type: SystemBoolean
if set to true operation will be executed in CurrentTransaction and in case of error the transaction has to be discarded (Rollback). Otherwise operation will be executed in a subtransaction of CurrentTransaction in case of error the subtransaction will be discarded without affecting CurrentTransaction. For best performance set optimistic to true. Default is true.
Exceptions
ExceptionCondition
BcfRowDeleteExceptioncannot delete row. + ex.Message
InvalidOperationExceptionGetRowState is Created or UndoneAdded
InvalidOperationException

dataset is locked; e.g. BcfDataSet is just switching the current transaction or is undoing/redoing.

do not call this method e.g. from inside BcfFunctionBase, BcfValidatorBase nor IBcfUndoRedoItem

operation failed due to a relation conflict. see inner exception BcfRelationConstraintException or BcfKeyCellUpdateException
Remarks
Using optimistic delete with non automatic transaction rollback may cause unexpected results when operation fails.
See Also