diff options
author | Indrajith K L | 2021-05-16 15:41:53 +0530 |
---|---|---|
committer | Indrajith K L | 2021-05-16 15:41:53 +0530 |
commit | 05a44ebcfce184b1ee89f0c983623ff0e17059a9 (patch) | |
tree | 62aa25f91dccbe7dc4fbac9c4cd413008f043709 /SensorClientAppW/Form1.cs | |
download | SensorClientXMPP-05a44ebcfce184b1ee89f0c983623ff0e17059a9.tar.gz SensorClientXMPP-05a44ebcfce184b1ee89f0c983623ff0e17059a9.tar.bz2 SensorClientXMPP-05a44ebcfce184b1ee89f0c983623ff0e17059a9.zip |
:tada: Working Sample for Sensor Client
Diffstat (limited to 'SensorClientAppW/Form1.cs')
-rw-r--r-- | SensorClientAppW/Form1.cs | 78 |
1 files changed, 78 insertions, 0 deletions
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> weatherData = new List<WeatherData>(); + 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(); + + + } + } +} |