コード例 #1
0
        public Dozent UpdateDozent(Dozent editedDozent)
        {
            var updatedDozent = (from d in _db.Dozents
                                 where d.DozentId == editedDozent.DozentId
                                 select d).Single();

            updatedDozent.DozentNachname = editedDozent.DozentNachname;
            updatedDozent.DozentVorname  = editedDozent.DozentVorname;
            updatedDozent.AkadGrad       = editedDozent.AkadGrad;

            try
            {
                _db.Entry(updatedDozent).State = EntityState.Modified;
                _db.SaveChanges();
                MessageBox.Show("Dozent wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                // Update the values of the entity that failed to save from the database
                ex.Entries.Single().Reload();
                MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert. Die neuen Werte für diesen Datensatz werden jetzt aktualisiert." +
                                Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            return(updatedDozent);
        }
コード例 #2
0
        public Firmen UpdateFirmen(Firmen editedFirmen)
        {
            var updatedFirmen = (from f in _db.Firmens
                                 where f.FirmenId == editedFirmen.FirmenId
                                 select f).Single();

            updatedFirmen.Firma      = editedFirmen.Firma;
            updatedFirmen.StrHausnum = editedFirmen.StrHausnum;
            updatedFirmen.Plz        = editedFirmen.Plz;
            updatedFirmen.Ort        = editedFirmen.Ort;
            updatedFirmen.Telefon    = editedFirmen.Telefon;
            updatedFirmen.FaxNr      = editedFirmen.FaxNr;
            updatedFirmen.Email      = editedFirmen.Email;
            updatedFirmen.WWW        = editedFirmen.WWW;
            updatedFirmen.National   = editedFirmen.National;

            try
            {
                _db.Entry(updatedFirmen).State = EntityState.Modified;
                _db.SaveChanges();
                MessageBox.Show("Firma wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                // Update the values of the entity that failed to save from the database
                ex.Entries.Single().Reload();
                MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert. Die neuen Werte für diesen Datensatz werden jetzt aktualisiert." + Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            return(updatedFirmen);
        }
コード例 #3
0
        public Praktika UpdatePraktika(Praktika editedPraktika)
        {
            var updatedPraktika = (from p in _db.Praktikas
                                   where p.PraktikaId == editedPraktika.PraktikaId
                                   select p).Single();

            updatedPraktika.TeilPraktikumNr  = editedPraktika.TeilPraktikumNr;
            updatedPraktika.Antrag           = editedPraktika.Antrag;
            updatedPraktika.Genehmigung      = editedPraktika.Genehmigung;
            updatedPraktika.FirmenNr         = editedPraktika.FirmenNr;
            updatedPraktika.FirmaName        = editedPraktika.FirmaName;
            updatedPraktika.OrtName          = editedPraktika.OrtName;
            updatedPraktika.Dozent           = editedPraktika.Dozent;
            updatedPraktika.Beginn           = editedPraktika.Beginn;
            updatedPraktika.Ende             = editedPraktika.Ende;
            updatedPraktika.Bemerkungen      = editedPraktika.Bemerkungen;
            updatedPraktika.Dozentchk        = editedPraktika.Dozentchk;
            updatedPraktika.Unternehmenchk   = editedPraktika.Unternehmenchk;
            updatedPraktika.Berichtchk       = editedPraktika.Berichtchk;
            updatedPraktika.Auslandsprak     = editedPraktika.Auslandsprak;
            updatedPraktika.PraktikumAbsolvt = editedPraktika.PraktikumAbsolvt;
            updatedPraktika.BetreuerVorname  = editedPraktika.BetreuerVorname;
            updatedPraktika.BetreuerNachname = editedPraktika.BetreuerNachname;
            updatedPraktika.BetreuerEmail    = editedPraktika.BetreuerEmail;

            try
            {
                _db.Entry(updatedPraktika.Student).State = EntityState.Modified;
                _db.Entry(updatedPraktika).State         = EntityState.Modified;
                _db.SaveChanges();
                MessageBox.Show("Praktikum wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                // Update the values of the entity that failed to save from the database
                ex.Entries.Single().Reload();
                MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert." + Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte aktualisieren und erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            return(updatedPraktika);
        }