Exemplo n.º 1
0
        private void LoadLogs()
        {
            jobSys = SmsFactory.getSystem("eJobs");
            //get unset list from db
            DataTable MessageList = jobSys.getLogs();

            //convert datasource to list
            List <DataRow> Messagelist = MessageList.AsEnumerable().ToList();

            LogsTablePanel.RowCount = 0;
            LogsTablePanel.Controls.Clear();
            foreach (DataRow row in MessageList.Rows)
            {
                string notificationID = row["NotficationId"].ToString();
                string serviceId      = row["ServiceId"].ToString();
                string clientName     = row["ClientName"].ToString();
                string message        = row["Message"].ToString();
                string schedule       = row["DTlog"].ToString();
                string status         = row["Status"].ToString();

                LogsControl logs = new LogsControl();
                logs.setDetails(Int32.Parse(notificationID), Int32.Parse(serviceId), clientName, status);

                //SMSinbox msgbox = new SMSinbox();
                //msgbox.setContent(Int32.Parse(notificationID), ClientName, message, Schedule, msgStatus);
                LogsTablePanel.RowCount = LogsTablePanel.RowCount + 1;
                LogsTablePanel.Controls.Add(logs);
            }
        }
Exemplo n.º 2
0
    private void PopOut()
    {
        if (LogsWindow == null)
        {
            return;
        }

        LogsControl.Orphan();
        LogsWindow.Dispose();
        LogsWindow = null;

        var monitor = _clyde.EnumerateMonitors().First();

        ClydeWindow = _clyde.CreateWindow(new WindowCreateParameters
        {
            Maximized = false,
            Title     = "Admin Logs",
            Monitor   = monitor,
            Width     = 1000,
            Height    = 400
        });

        ClydeWindow.RequestClosed += OnRequestClosed;
        ClydeWindow.DisposeOnClose = true;

        Root = _uiManager.CreateWindowRoot(ClydeWindow);
        Root.AddChild(LogsControl);

        LogsControl.PopOutButton.Disabled = true;
        LogsControl.PopOutButton.Visible  = false;
    }
Exemplo n.º 3
0
        // Logs

        #region btnLogs_Click
        protected void btnLogs_Click(object sender, EventArgs e)
        {
            DisableAllButtons();
            btnLogs.BorderStyle = BorderStyle.Inset;
            btnLogs.BackColor   = Color.LightGray;
            btnLogs.Font.Bold   = true;
            btnLogs.ForeColor   = Color.Red;
            pnlLogs.Visible     = true;

            LogsControl.RefreshLogs();
        }
Exemplo n.º 4
0
    private bool TrySetFirstState(AdminLogsEuiState state)
    {
        if (!FirstState)
        {
            return(false);
        }

        FirstState = false;
        LogsControl.SetCurrentRound(state.RoundId);
        LogsControl.SetRoundSpinBox(state.RoundId);
        return(true);
    }
Exemplo n.º 5
0
    public override void Closed()
    {
        base.Closed();

        if (ClydeWindow != null)
        {
            ClydeWindow.RequestClosed -= OnRequestClosed;
        }

        LogsControl.Dispose();
        LogsWindow?.Dispose();
        Root?.Dispose();
        ClydeWindow?.Dispose();
    }
Exemplo n.º 6
0
    public override void HandleMessage(EuiMessageBase msg)
    {
        base.HandleMessage(msg);

        switch (msg)
        {
        case NewLogs {
                Replace: true
        } newLogs:
            LogsControl.SetLogs(newLogs.Logs);
            break;

        case NewLogs {
                Replace: false
        } newLogs:
            LogsControl.AddLogs(newLogs.Logs);
            break;
        }
    }
Exemplo n.º 7
0
    public override void HandleState(EuiStateBase state)
    {
        var s = (AdminLogsEuiState)state;

        var first = TrySetFirstState(s);

        if (s.IsLoading)
        {
            return;
        }

        LogsControl.SetCurrentRound(s.RoundId);
        LogsControl.SetPlayers(s.Players);

        if (first)
        {
            RequestLogs();
        }
    }
Exemplo n.º 8
0
    public override void HandleMessage(EuiMessageBase msg)
    {
        base.HandleMessage(msg);

        switch (msg)
        {
        case NewLogs newLogs:
            if (newLogs.Replace)
            {
                LogsControl.SetLogs(newLogs.Logs);
            }
            else
            {
                LogsControl.AddLogs(newLogs.Logs);
            }

            LogsControl.NextButton.Disabled = !newLogs.HasNext;
            break;
        }
    }
Exemplo n.º 9
0
    public override void HandleState(EuiStateBase state)
    {
        var s = (AdminLogsEuiState)state;

        if (s.IsLoading)
        {
            return;
        }

        LogsControl.SetCurrentRound(s.RoundId);
        LogsControl.SetPlayers(s.Players);

        if (!FirstState)
        {
            return;
        }

        FirstState = false;
        LogsControl.SetRoundSpinBox(s.RoundId);
        RequestLogs();
    }