Sends messages to server, but can't display them.

This commit is contained in:
Aareschluchtje
2015-10-16 13:15:16 +02:00
parent c73352bf8b
commit 4c78826a2a
5 changed files with 26 additions and 3 deletions
@@ -20,9 +20,11 @@ namespace ErgometerApplication
{
public partial class ClientApplicatie : Form
{
public PanelClientChat chat;
public ClientApplicatie()
{
InitializeComponent();
MainClient.Init(this);
}
private void updateTimer_Tick(object sender, EventArgs e)
@@ -55,7 +57,7 @@ namespace ErgometerApplication
panelLogin.lblVerification.ForeColor = Color.Red;
panelLogin.lblVerification.Visible = true;
}
if (password.Length > 0 && password.Length < 8)
if (password.Length > 0 && password.Length < 4)
{
panelLogin.lblVerification.Text = "Vul een wachtwoord in van minimaal 8 karakters.";
panelLogin.lblVerification.ForeColor = Color.Red;
@@ -75,6 +77,7 @@ namespace ErgometerApplication
if(MainClient.Connect(SerialPort.GetPortNames()[0], username, password))
{
panelClientContainer.BringToFront();
chat = panelClientChat;
this.labelUsername.Text = panelLogin.textBoxUsername.Text;
panelTopBar.Visible = true;
updateTimer.Start();
@@ -28,6 +28,8 @@ namespace ErgometerApplication
public static string HOST = "127.0.0.1";
public static int PORT = 8888;
public static ClientApplicatie Client;
static MainClient()
{
ComPort = new ComPort();
@@ -42,6 +44,11 @@ namespace ErgometerApplication
Loggedin = false;
}
public static void Init(ClientApplicatie client)
{
Client = client;
}
public static bool Connect(string comport, string name, string password)
{
if (!Doctor.Connected)
@@ -153,6 +160,7 @@ namespace ErgometerApplication
break;
case NetCommand.CommandType.CHAT:
Chat.Add(new ChatMessage(Name, command.ChatMessage));
Client.chat.AddChatItem(command.ChatMessage);
break;
case NetCommand.CommandType.RESPONSE:
Console.WriteLine(command.Response.ToString());
@@ -165,6 +173,11 @@ namespace ErgometerApplication
}
}
public static void SendNetCommand(NetCommand command)
{
NetHelper.SendNetCommand(Doctor, command);
}
private static void ParseValueSet(NetCommand command)
{
switch(command.Value)
@@ -4,6 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ErgometerLibrary;
namespace ErgometerApplication
{
@@ -144,12 +145,18 @@ namespace ErgometerApplication
{
if (richTextBox1.TextLength > 1)
{
flowLayoutPanel1.Controls.Add(new ChatItem(richTextBox1.Text, DateTime.Now.ToString("h:mm:ss tt"), true));
flowLayoutPanel1.Controls.Add(new ChatItem(richTextBox1.Text, DateTime.Now.ToString("h:mm:ss tt"), false));
MainClient.SendNetCommand(new NetCommand(richTextBox1.Text, MainClient.Session));
richTextBox1.ResetText();
}
}
public void AddChatItem(string text)
{
flowLayoutPanel1.Controls.Add(new ChatItem(text, DateTime.Now.ToString("h:mm:ss tt"), false));
}
private void panel3_MouseWheel(object sender, MouseEventArgs e)
{
panel3.Focus();
@@ -10,7 +10,7 @@ namespace ErgometerApplication
public class PanelClientContainer:Panel
{
private PanelClientChat panelClientChat;
public PanelClientChat panelClientChat;
private PanelGraphView panelGraphView;
public PanelClientContainer() : base()