internal static void WriteTimeOfSend(int TableId, int CheckId, int QueueId, int EmployeeId, int ModeId) { if (!iniFile.SQLDisabled) { Check Chk = AlohaTSClass.GetCheckById(CheckId); List <int> CurentItms = AlohaTSClass.GetCurrentItems(TableId); // Заказанные сейчас без Entity. Это делаем в потоке события т.к. здесь запрос текущего состояния List <Dish> OrderredItms = Chk.Dishez.Where(a => a.IsOrdered).ToList(); //Уезжаем в другой поток, чтобы не тормозила из за SQL System.Threading.Thread MyThread = new System.Threading.Thread(delegate() { WriteTimeOfSendInThread(TableId, CheckId, QueueId, EmployeeId, ModeId, CurentItms, OrderredItms, Chk.Waiter); }); MyThread.Start(); } }