Hallo Steffen,
dass man nur einmal Speichern kann liegt in der Regel daran, dass die lokal
vorliegenden Daten beim zweiten Male nicht mehr mit der Datenbank übereinstimmen.
Die Ursache können allerdings sehr unterschiedlich sein, wie Fliesskommazahlen,
TimeStamp Spalten, Trigger uvm., was anhand Deines Codeschnippsel nicht
zu erkennen ist.
Da Du anscheinend Linq To SQL nutzt, schau Dir mal die Artikel an:
Gewusst wie: Verwalten von Änderungskonflikten (LINQ to SQL) Darüber kannst Du rausfinden, welche Daten nicht übereinstimmen.
Wenn Du es Dir danach nicht selbst erklären kannst, poste bitte
den Tabelle die an
GesamtumsatzBindingSource gebunden ist.
Gruß Elmar