Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }