Beispiel #1
0
        void Start_Query()
        {
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork += (s, arg) =>
            {
                try
                {
                    arg.Result = DAL.Task.Task_Repository.GetDisplayCurrentTask();
                }
                catch (Exception ex)
                {
                    EventLog.WriteEntry("Display", ex.Message, EventLogEntryType.Error);
                }
            };

            bw.RunWorkerCompleted += (s, arg) =>
            {
                if (arg.Error == null)
                {
                    if (arg.Result != null)
                    {
                        MainEvent.ConfirmData((BOL.Task.objTask)arg.Result);
                    }
                }
                else
                {
                    Prompt_No_Connection();
                }
                Start_Query();
            };
            bw.RunWorkerAsync();
        }
Beispiel #2
0
        void Update_Terminal_List()
        {
            MainEvent.ConfirmData(new BOL.Task.objTask()
            {
                id = null, terminal_id = null, type = BOL.Task.objTask.MessageType.Unbind
            });
            List <BOL.Terminal.objTerminal> List = DAL.Terminal.Terminal_Repository.GetSortedActiveTerminals();

            Terminals.Clear();
            List.ForEach(x =>
            {
                Views.vTerminal TerminalV        = new Views.vTerminal();
                ViewModels.vmTerminal TerminalVM = new ViewModels.vmTerminal(x, MainEvent);
                TerminalV.DataContext            = TerminalVM;
                Terminals.Add(TerminalV);
            });
        }