public void MainLoop() { while (true) { var list = DataBookHelper.GetCheckList(); string error; foreach (var item in list) { error = string.Empty; var record = new Record() { DID = item.ID }; if (DataBookHelper.Examine(item, out error)) { record.Flag = true; } else { record.Flag = false; } record.Mark = error; try { DataBookHelper.Records(record); } catch (Exception ex) { Console.WriteLine(ex.Message); } } Thread.Sleep(500); } }
public static void Records(Record record) { using (var db = GetJURDataContext()) { var entry = db.Records.FirstOrDefault(e => e.DID == record.DID); if (entry != null) { record.ID = entry.ID; db.Entry(entry).CurrentValues.SetValues(record); }else { db.Records.Add(record); } db.SaveChanges(); } }
public static void Process() { var list = DataBookHelper.GetCheckList(); string error; foreach (var item in list) { error = string.Empty; var record = new Record() { DID = item.ID }; if (DataBookHelper.Examine(item, out error)) { record.Flag = true; } else { record.Flag = false; } record.Mark = error; DataBookHelper.Records(record); } }