void IEditableObject.EndEdit() { try { if (_inTxn) { _loadedMaterialCategory = MaterialCategory; _loadedMaterialType = MaterialType; _loadedMaterialSubType = MaterialSubType; _loadedEmployeeCreator = EmployeeCreator; _loadedEmployeeResponsable = EmployeeResponsable; _loadedVehicle = Vehicle; _loadedSupplier = Supplier; _loadedName = Name; _loadedDescription = Description; _loadedType = Type; _loadedSerieNumber = SerieNumber; _loadedInternalNumber = InternalNumber; _loadedPurchasedOn = PurchasedOn; _loadedPrice = Price; _loadedNextMaintenance = NextMaintenance; _loadedMaintenanceFrequency = MaintenanceFrequency; _loadedActive = Active; _loadedBroken = Broken; //Child members _loadedMemos = Memos; _loadedMaintenances = Maintenances; _inTxn = true; } } catch (Exception exception1) { Exception innerException = exception1; throw new Exception(MethodBase.GetCurrentMethod().Name, innerException); } }