public ZuAbschlagRecord(IZuAbschlagRecord zaRec)
 {
     this.Beschreibung = zaRec.Beschreibung;
     this.Prozent      = zaRec.Prozent;
     this.KategorieId  = zaRec.KategorieId;
     this.ProjektId    = zaRec.ProjektId;
     this.ZuAbschlagId = zaRec.ZuAbschlagId;
 }
        private void UpdateZaRec(IZuAbschlagRecord zaRec)
        {
            var nr = _Database.UpdateZuAbschlag((IZuAbschlagRecord)zaRec);

            if (nr <= 0)
            {
                var msg = string.Format(CultureInfo.CurrentCulture, "Der Zu-Abschlag {0} konnte nicht gespeichert werden!", zaRec.KategorieId);
                log.Error(msg);
                throw new InvalidOperationException(msg);
            }
            else if (nr > 1)
            {
                var msg = string.Format(CultureInfo.CurrentCulture, "Der Zu-Abschlag {0} kommt mehrmals vor: {1}", zaRec.ZuAbschlagId, nr);
                log.Error(msg);
                throw new InvalidOperationException(msg);
            }
        }