From 05a44ebcfce184b1ee89f0c983623ff0e17059a9 Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Sun, 16 May 2021 15:41:53 +0530 Subject: :tada: Working Sample for Sensor Client --- SensorClientAppW/Form1.cs | 78 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 SensorClientAppW/Form1.cs (limited to 'SensorClientAppW/Form1.cs') diff --git a/SensorClientAppW/Form1.cs b/SensorClientAppW/Form1.cs new file mode 100644 index 0000000..3e8de9b --- /dev/null +++ b/SensorClientAppW/Form1.cs @@ -0,0 +1,78 @@ +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 SensorClientAppW +{ + public partial class Form1 : Form + { + TheClientV theClient = null; + public List weatherData = new List(); + public Form1() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + Console.WriteLine("Hello"); + this.subscriptionDataGrid.DataSource = weatherData; + } + + private void btnLogin_Click(object sender, EventArgs e) + { + try + { + string Host = this.txtBoxHost.Text; + int Port = Int32.Parse(this.txtBoxPort.Text); + string UserName = this.txtBoxUserName.Text; + string Password = this.txtBoxPassword.Text; + this.theClient = new TheClientV(Host, Port, UserName, Password, this); + } catch(Exception ex) + { + MessageBox.Show(ex.ToString(), "Something Went Wrong"); + } + } + + public void disableFormGroup() + { + this.groupBox1.Enabled = false; + } + + public void setConnectionStatus(bool status) + { + this.lblConnectedStatus.Text = status ? "Connected" : "Connection Failed"; + this.lblConnectedStatus.ForeColor = status ? Color.YellowGreen: Color.DarkRed; + } + + private void btnFindDevice_Click(object sender, EventArgs e) + { + //this.theClient.searchDevices(); + } + + private void Form1_FormClosing(object sender, FormClosingEventArgs e) + { + if (this.theClient!=null) + { + this.theClient.Shutdown(); + } + } + + public void UpdateDataGrid(WeatherData data) + { + this.subscriptionDataGrid.DataSource = null; + this.weatherData.Add(data); + this.subscriptionDataGrid.DataSource = weatherData; + this.subscriptionDataGrid.Update(); + this.subscriptionDataGrid.Refresh(); + + + } + } +} -- cgit v1.2.3