public void InsertCounters(string detname, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); foreach (SpecificCountingAnalyzerParams s in cap) { DB.ElementList parms = s.ToDBElementList(); if (parms != null) { db.Insert(detname, s.GetType().Name, parms); } } }
public void ReplaceCounters(Detector det, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); DB.Detectors dets = new DB.Detectors(db.db); long l = dets.PrimaryKey(det.Id.DetectorName); if (l == -1) { return; } foreach (SpecificCountingAnalyzerParams s in cap) { DB.ElementList parms = s.ToDBElementList(); if (parms != null) { db.Delete(l, s.GetType().Name, parms); } } }
public void ReplaceCounters(Detector det, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); DB.Detectors dets = new DB.Detectors(db.db); long l = dets.PrimaryKey(det.Id.DetectorName); if (l == -1) { return; } foreach (SpecificCountingAnalyzerParams s in cap) { DB.ElementList parms = s.ToDBElementList(); if (parms != null) { db.Delete(l, s.GetType().Name, parms); } } }
/// the details public void UpdateCounters(string detname, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); foreach(SpecificCountingAnalyzerParams s in cap) { DB.ElementList parms = s.ToDBElementList(); if (parms != null) { db.Update(detname, s.GetType().Name, parms); } } }
public void ReplaceCounters(Detector det, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); db.DeleteAll(det.Id.DetectorName); InsertCounters(det.Id.DetectorName, cap); }
public void ReplaceCounters(Detector det, CountingAnalysisParameters cap) { DB.CountingAnalysisParameters db = new DB.CountingAnalysisParameters(); db.DeleteAll(det.Id.DetectorName); InsertCounters(det.Id.DetectorName, cap); }