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(); + + +        } +    } +}  | 
