Пример #1
0
 /// <summary>
 /// Добавляет элемент в бд
 /// </summary>
 /// <param name="comm"></param>
 public void AddItemToDb(SmsModemBlock comm)
 {
     using (ComContext DB = new ComContext())
     {
         DB.activeComs.Add(comm);
         DB.SaveChanges();
     }
 }
Пример #2
0
 /// <summary>
 /// Добавляет все данные в бд
 /// </summary>
 private void AddAllToDb()
 {
     using (ComContext DB = new ComContext())
     {
         foreach (var item in activeComs)
         {
             DB.activeComs.Add(item);
         }
         DB.SaveChanges();
     }
 }
Пример #3
0
 /// <summary>
 /// Получает номера телефонов из БД либо запрашивает вручную
 /// </summary>
 private void GetModemTels()
 {
     using (ComContext db = new ComContext())
     {
         foreach (SmsModemBlock item in activeComs)
         {
             //ищем сходства в БД
             var temp = db.activeComs.Find(item.Id);
             if (temp != null) // если находим, присваиваем значение
             {
                 item.TelNumber = temp.TelNumber;
             }
             else // если нет посылаем запрос
             {
                 //Thread thread = new Thread(new ParameterizedThreadStart(RequestTelNumber));
                 //thread.Name = item.PortName + " GetTelNumber";
                 //thread.Start(item);
                 Task task = new Task(() => RequestTelNumber(item));
                 task.RunSynchronously();
             }
         }
     }
 }