public void CheckPossibilityToDeleteRow(MovementWaybillRow row, User user) { // права CheckPermissionToPerformOperation(row.MovementWaybill, user, Permission.MovementWaybill_Delete_Row_Delete); // удалить можно только позицию накладной, исходящей из места хранения пользователя user.CheckStorageAvailability(row.MovementWaybill.SenderStorage, Permission.MovementWaybill_Delete_Row_Delete); // сущность row.CheckPossibilityToDelete(); }