-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDrinkForm2.cs
More file actions
132 lines (90 loc) · 3.46 KB
/
Copy pathDrinkForm2.cs
File metadata and controls
132 lines (90 loc) · 3.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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;
using static System.Windows.Forms.LinkLabel;
using System.Net.Http;
using static System.Net.WebRequestMethods;
namespace proejct1._1
{
public partial class DrinkForm2 : Form
{
private readonly HttpClient httpclient;
private readonly string ArduinoUrl = "https://192.168.212.212/";
public string RecipeName { get; }
public DrinkForm2()
{
InitializeComponent();
httpclient = new HttpClient();
}
//creating a method that will call all kind of selction selcted by user and placing at one place
private async Task SendingDrinkCommandAsync(string drink)
{
string URL = ArduinoUrl ;
try
{
HttpResponseMessage inputresponse = await httpclient.GetAsync(URL);
await httpclient.GetAsync(URL);
if (inputresponse.IsSuccessStatusCode)
{
MessageBox.Show($"{drink} motor is activated..", "Successful",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show($"Unable to activate {drink} motor:", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show($"Error: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void pictureBox4_Click(object sender, EventArgs e)
{
////closing the current form and opeing the older form
this.Hide();
// open the main menu page
foreach (Form openform in Application.OpenForms)
{
if (openform is Form1)
{
openform.Show();
return;
}
}
Form form1 = new Form();
form1.Show();
}
private async void PreparingDrink(string drinkname, string juiceName)
{
MessageBox.Show($"You have agreat choice.. Your {juiceName} is getting Ready..!");
}
private void btn_5_Click(object sender, EventArgs e)
{
MessageBox.Show("You have agreat choice.. Your Orange juice is getting Ready..!");
PreparingDrink("Orange","Orange Juice");
SendingDrinkCommandAsync("1");
}
private void btn_6_Click(object sender, EventArgs e)
{
MessageBox.Show("You have agreat choice.. Your Apple juice is getting Ready..!");
PreparingDrink("Apple", "Apple Juice");
SendingDrinkCommandAsync("2");
}
private void btn_7_Click(object sender, EventArgs e)
{
MessageBox.Show("You have agreat choice.. Your Grape juice is getting Ready..!");
PreparingDrink("Grapes", "Black current");
SendingDrinkCommandAsync("3");
}
private void DrinkForm2_Load(object sender, EventArgs e)
{
}
}
}