Added broadcast

This commit is contained in:
2015-10-20 19:40:22 +02:00
parent 52c9ef0155
commit 9f992bb38b
4 changed files with 109 additions and 6 deletions
@@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ErgometerDoctorApplication
{
public class ConClientBroadcast : Panel
{
public ConClientBroadcast() : base()
{
this.Dock = System.Windows.Forms.DockStyle.Fill;
this.Location = new System.Drawing.Point(0, 0);
this.Name = "ConClientBroadcast";
this.Size = new System.Drawing.Size(584, 459);
this.TabIndex = 0;
buttonBroadcast = new Button();
textBoxBroadcast = new TextBox();
//
// buttonLogin
//
this.buttonBroadcast.Anchor = System.Windows.Forms.AnchorStyles.None;
this.buttonBroadcast.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonBroadcast.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonBroadcast.Location = new System.Drawing.Point(0, 180);
this.buttonBroadcast.Name = "buttonCreate";
this.buttonBroadcast.Size = new System.Drawing.Size(168, 31);
this.buttonBroadcast.TabIndex = 3;
this.buttonBroadcast.Text = "Broadcast";
this.buttonBroadcast.UseVisualStyleBackColor = true;
this.buttonBroadcast.Click += new System.EventHandler(this.buttonBroadcast_Click);
//
// textBoxPassword
//
this.textBoxBroadcast.Anchor = System.Windows.Forms.AnchorStyles.None;
this.textBoxBroadcast.Location = new System.Drawing.Point(0, 80);
this.textBoxBroadcast.MaxLength = 16;
this.textBoxBroadcast.Name = "textBoxPassword";
this.textBoxBroadcast.Size = new System.Drawing.Size(167, 20);
this.textBoxBroadcast.TabIndex = 2;
this.textBoxBroadcast.KeyDown += TextBoxBroadcast_KeyDown;
this.Controls.Add(textBoxBroadcast);
this.Controls.Add(buttonBroadcast);
}
private void TextBoxBroadcast_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
buttonBroadcast_Click(this, new EventArgs());
}
}
private void buttonBroadcast_Click(object sender, EventArgs e)
{
MainClient.SendNetCommand(new ErgometerLibrary.NetCommand(textBoxBroadcast.Text, MainClient.Session));
textBoxBroadcast.Text = "";
}
public System.Windows.Forms.TextBox textBoxBroadcast;
public System.Windows.Forms.Button buttonBroadcast;
}
}
@@ -33,9 +33,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="ErgometerLibrary, Version=1.0.3.1, Culture=neutral, processorArchitecture=MSIL">
<Reference Include="ErgometerLibrary, Version=1.0.3.5, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ErgometerLibrary\ErgometerLibrary\bin\Debug\ErgometerLibrary.dll</HintPath>
<HintPath>..\..\..\ErgometerLibrary\ErgometerLibrary\ErgometerLibrary\bin\Debug\ErgometerLibrary.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
@@ -80,6 +80,9 @@
<Compile Include="ConPanelLogin.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ConClientBroadcast.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ConSessionHistory.cs">
<SubType>Component</SubType>
</Compile>
+26 -4
View File
@@ -34,6 +34,7 @@ namespace ErgometerDoctorApplication
this.MenuPanel = new System.Windows.Forms.Panel();
this.BtnLogout = new System.Windows.Forms.Button();
this.BtnSessionHistory = new System.Windows.Forms.Button();
this.BtnBroadcast = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.BtnClientData = new System.Windows.Forms.Button();
@@ -50,6 +51,7 @@ namespace ErgometerDoctorApplication
this.conActiveSessions = new ErgometerDoctorApplication.ConActiveSessions();
this.conClientData = new ErgometerDoctorApplication.ConClientData();
this.conSessionHistory = new ErgometerDoctorApplication.ConSessionHistory();
this.conClientBroadcast = new ErgometerDoctorApplication.ConClientBroadcast();
this.conPanelLogin = new ErgometerDoctorApplication.ConPanelLogin(this);
this.updateTimer = new Timer();
MainContainer.Visible = false;
@@ -62,6 +64,7 @@ namespace ErgometerDoctorApplication
this.MenuPanel.BackColor = System.Drawing.SystemColors.ControlLight;
this.MenuPanel.Controls.Add(this.BtnLogout);
this.MenuPanel.Controls.Add(this.BtnSessionHistory);
this.MenuPanel.Controls.Add(this.BtnBroadcast);
this.MenuPanel.Controls.Add(this.label2);
this.MenuPanel.Controls.Add(this.label1);
this.MenuPanel.Controls.Add(this.BtnClientData);
@@ -96,7 +99,7 @@ namespace ErgometerDoctorApplication
this.BtnSessionHistory.FlatAppearance.BorderSize = 0;
this.BtnSessionHistory.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnSessionHistory.ForeColor = System.Drawing.Color.White;
this.BtnSessionHistory.Location = new System.Drawing.Point(0, 170);
this.BtnSessionHistory.Location = new System.Drawing.Point(0, 205);
this.BtnSessionHistory.Name = "BtnSessionHistory";
this.BtnSessionHistory.Size = new System.Drawing.Size(200, 35);
this.BtnSessionHistory.TabIndex = 7;
@@ -107,7 +110,7 @@ namespace ErgometerDoctorApplication
// label2
//
this.label2.Dock = System.Windows.Forms.DockStyle.Top;
this.label2.Location = new System.Drawing.Point(0, 145);
this.label2.Location = new System.Drawing.Point(0, 180);
this.label2.Margin = new System.Windows.Forms.Padding(6, 3, 6, 3);
this.label2.Name = "label2";
this.label2.Padding = new System.Windows.Forms.Padding(5, 4, 0, 0);
@@ -130,6 +133,21 @@ namespace ErgometerDoctorApplication
this.label1.Size = new System.Drawing.Size(200, 50);
this.label1.TabIndex = 5;
//
// BtnBroadcast
//
this.BtnBroadcast.BackColor = System.Drawing.Color.DarkGray;
this.BtnBroadcast.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnBroadcast.FlatAppearance.BorderSize = 0;
this.BtnBroadcast.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnBroadcast.ForeColor = System.Drawing.Color.White;
this.BtnBroadcast.Location = new System.Drawing.Point(0, 95);
this.BtnBroadcast.Name = "BtnBroadcast";
this.BtnBroadcast.Size = new System.Drawing.Size(200, 35);
this.BtnBroadcast.TabIndex = 7;
this.BtnBroadcast.Text = "Broadcast";
this.BtnBroadcast.UseVisualStyleBackColor = false;
this.BtnBroadcast.Click += new System.EventHandler(this.BtnBroadcast_Click);
//
// BtnClientData
//
this.BtnClientData.BackColor = System.Drawing.Color.DarkGray;
@@ -244,6 +262,7 @@ namespace ErgometerDoctorApplication
this.MainContainer.Controls.Add(this.conActiveSessions);
this.MainContainer.Controls.Add(this.conClientData);
this.MainContainer.Controls.Add(this.conSessionHistory);
this.MainContainer.Controls.Add(this.conClientBroadcast);
this.MainContainer.Dock = System.Windows.Forms.DockStyle.Fill;
this.MainContainer.Location = new System.Drawing.Point(200, 102);
this.MainContainer.Name = "MainContainer";
@@ -255,12 +274,13 @@ namespace ErgometerDoctorApplication
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(700, 500);
this.MinimumSize = new System.Drawing.Size(550, 450);
this.MinimumSize = new System.Drawing.Size(650, 550);
this.Controls.Add(this.MainContainer);
this.Controls.Add(this.panel1);
this.Controls.Add(this.MenuPanel);
this.Controls.Add(this.menuStrip1);
this.Controls.Add(this.conPanelLogin);
this.MainMenuStrip = this.menuStrip1;
this.Name = "MainWindow";
this.Text = "Dokter applicatie";
@@ -278,6 +298,7 @@ namespace ErgometerDoctorApplication
private ToolStripMenuItem editToolStripMenuItem;
private ToolStripMenuItem viewToolStripMenuItem;
private Button BtnActiveSessions;
private Button BtnBroadcast;
private Button BtnLogout;
private Button BtnSessionHistory;
private Button BtnClientData;
@@ -292,7 +313,8 @@ namespace ErgometerDoctorApplication
public ConSessionHistory conSessionHistory;
public ConClientData conClientData;
public ConPanelLogin conPanelLogin;
public ConClientBroadcast conClientBroadcast;
}
}
+6
View File
@@ -62,6 +62,12 @@ namespace ErgometerDoctorApplication
}
}
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";