private void FixupLagerbestand(Lagerbestand previousValue) { if (IsDeserializing) { return; } if (previousValue != null && ReferenceEquals(previousValue.Maschinenart, this)) { previousValue.Maschinenart = null; } if (Lagerbestand != null) { Lagerbestand.Maschinenart = this; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Lagerbestand") && (ChangeTracker.OriginalValues["Lagerbestand"] == Lagerbestand)) { ChangeTracker.OriginalValues.Remove("Lagerbestand"); } else { ChangeTracker.RecordOriginalValue("Lagerbestand", previousValue); } if (Lagerbestand != null && !Lagerbestand.ChangeTracker.ChangeTrackingEnabled) { Lagerbestand.StartTracking(); } } }
public static void Clone(Lagerbestand source, Lagerbestand target) { Kunde temp = new Kunde(); target.Lagerbestand_ID = source.Lagerbestand_ID; target.Maschinenart_ID = source.Maschinenart_ID; target.Gesamtanzahl = source.Gesamtanzahl; target.Lagermenge = source.Lagermenge; target.VermietetMenge = source.VermietetMenge; target.ChangeTracker = source.ChangeTracker; }