| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- using ErgometerLibrary;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace ErgometerDoctorApplication
- {
- public partial class MainWindow : Form
- {
- private int request;
- public MainWindow()
- {
- InitializeComponent();
- conPanelLogin.BringToFront();
- request = 2;
- updateTimer.Start();
-
- }
- private void BtnActiveSessions_Click(object sender, EventArgs e)
- {
- this.HeaderLabel.Text = "Actieve Sessies";
- if(MainClient.activesessions.Count > 0)
- {
- conActiveSessions.labelActiveSessions.Text = "";
- conActiveSessions.updateActiveSessions(MainClient.activesessions);
- }
- else
- {
- conActiveSessions.updateActiveSessions(MainClient.activesessions);
- conActiveSessions.labelActiveSessions.Text = "Er zijn geen actieve sessies.";
- }
- conActiveSessions.BringToFront();
- }
- private void BtnClientData_Click(object sender, EventArgs e)
- {
- this.HeaderLabel.Text = "Clientenbestand";
-
- if (MainClient.users.Count > 0)
- {
- conClientData.updateUsers(MainClient.users);
- }
- conClientData.BringToFront();
- }
- private void BtnBroadcast_Click(object sender, EventArgs e)
- {
- this.HeaderLabel.Text = "Broadcast";
- conClientBroadcast.BringToFront();
- }
- private void BtnSessionHistory_Click(object sender, EventArgs e)
- {
- this.HeaderLabel.Text = "Sessie geschiedenis";
- if (MainClient.oldSessionsData.Count > 0)
- {
- conSessionHistory.labelSessionHistory.Text = "";
- conSessionHistory.updateHistory(MainClient.oldSessionsData);
- }
- else
- {
- conSessionHistory.updateHistory(MainClient.oldSessionsData);
- conSessionHistory.labelSessionHistory.Text = "Er zijn geen oude sessies.";
- }
- conSessionHistory.BringToFront();
- }
- public void validateLogin()
- {
- string error = "";
- bool connect = MainClient.Connect(conPanelLogin.textBoxPassword.Text, out error);
- if (connect)
- {
- conPanelLogin.textBoxPassword.Text = "";
- conPanelLogin.labelLoginInfo.Text = "";
- if (MainClient.activesessions.Count > 0)
- {
- conActiveSessions.labelActiveSessions.Text = "";
- conActiveSessions.updateActiveSessions(MainClient.activesessions);
- }
- showDashboard();
- }
- else
- {
- conPanelLogin.labelLoginInfo.Text = error;
- showLoginScreen();
- }
- }
- private void buttonLogout_Click(object sender, EventArgs e)
- {
- MainClient.Disconnect();
- showLoginScreen();
- }
- private void showDashboard()
- {
- conPanelLogin.Visible = false;
- MainContainer.Visible = true;
- panel1.Visible = true;
- MenuPanel.Visible = true;
- menuStrip1.Visible = true;
- }
- private void showLoginScreen()
- {
- MainContainer.Visible = false;
- panel1.Visible = false;
- MenuPanel.Visible = false;
- menuStrip1.Visible = false;
- conPanelLogin.Visible = true;
- conPanelLogin.BringToFront();
- }
- private void updateTimer_tick(object sender, EventArgs e)
- {
- if (request == 0)
- MainClient.SendNetCommand(new NetCommand(NetCommand.RequestType.USERS, MainClient.Session));
- else if (request == 1)
- MainClient.SendNetCommand(new NetCommand(NetCommand.RequestType.SESSIONDATA, MainClient.Session));
- else if (request == 2)
- MainClient.SendNetCommand(new NetCommand(NetCommand.RequestType.ALLSESSIONS, MainClient.Session));
- request ++;
- if (request > 2)
- {
- request = 0;
- }
- }
- }
- }
|