public static void SaveEreignissTyp(EreignissTyp Ereignisstyp) { try { EreignissTyp ma; using (fsbDB FSBDB = new fsbDB()) { ma = (from s in FSBDB.EreignissTyp where s.ID == Ereignisstyp.ID select s).FirstOrDefault(); foreach (PropertyInfo pi in Ereignisstyp.GetType().GetProperties()) { if (pi.CanWrite) { pi.SetValue(ma, pi.GetValue(Ereignisstyp, null), null); } } FSBDB.SaveChanges(); } } catch (Exception ex) { ClsError.CoreError(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }
public static EreignissTyp EreignissTyp(int id) { EreignissTyp res = new EreignissTyp(); using (fsbDB FSBDB = new fsbDB()) { res = (from s in FSBDB.EreignissTyp where s.ID == id select s).FirstOrDefault(); } return(res); }
public static EreignissTyp EreignissTyp(string Ereignistyp) { EreignissTyp res = new EreignissTyp(); using (fsbDB FSBDB = new fsbDB()) { res = (from s in FSBDB.EreignissTyp where s.Nummer == Ereignistyp select s).FirstOrDefault(); } return(res); }
public static void AddEreignis(TEreignisse ereignis) { try { // prüfen ob gespeichert werden muss EreignissTyp e = ClsEreignisControler.EreignissTyp(ereignis.Ereignistyp); if (!e.Log) { return; } using (fsbDB FSBDB = new fsbDB()) { long newID = (from x in FSBDB.TEreignisse select x.ID).DefaultIfEmpty(0).Max() + 1; ereignis.ID = newID; FSBDB.TEreignisse.Add(ereignis); FSBDB.SaveChanges(); } } catch (Exception ex) { ClsError.CoreError(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }