示例#1
0
        private void CheckForUpdate(object argument)
        {
            DBclass dbcl = new DBclass();

            while (true)
            {
                if (haveCheck)
                {
                    while (listExpenseID.Count != 0)
                    {
                        DataTable table = new DataTable();

                        int[] expenseT = listExpenseID.Dequeue();

                        DataSetTpos.ordersRow[] ordRows = (DataSetTpos.ordersRow[])ordersTable.Select("expenseId = " + expenseT[0]);
                        ordersTableAdapter      ordDa   = new ordersTableAdapter();
                        ordDa.Update(ordRows);
                        //ordersTable.Clear();
                        switch (expenseT[1])
                        {
                        case 0:
                            dbcl.triggerExecute("ExpenseTrigger", expenseT[0]);
                            break;

                        case 1:
                            dbcl.triggerExecute("BackTrigger", expenseT[0]);
                            break;
                        }
                    }
                }

                Thread.Sleep(5000);
            }
        }