public static void SaveAnzeigetabelle(Anzeigetabelle anzeigetabelle) { try { Anzeigetabelle at; using (fsbDB FSBDB = new fsbDB()) { at = (from x in FSBDB.Anzeigetabelle where x.ID == anzeigetabelle.ID select x).FirstOrDefault(); foreach (PropertyInfo pi in anzeigetabelle.GetType().GetProperties()) { if (pi.CanWrite) { pi.SetValue(at, pi.GetValue(anzeigetabelle, null), null); } } FSBDB.SaveChanges(); } } catch (Exception ex) { ClsError.CoreError(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }
public static void AddAnzeigetabelle(Anzeigetabelle anzeigetabelle) { try { using (fsbDB FSBDB = new fsbDB()) { long newID = (from x in FSBDB.Anzeigetabelle select x.ID).DefaultIfEmpty(0).Max() + 1; anzeigetabelle.ID = newID; FSBDB.Anzeigetabelle.Add(anzeigetabelle); FSBDB.SaveChanges(); } } catch (Exception ex) { ClsError.CoreError(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }