-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAddDetection.cs
71 lines (57 loc) · 2.12 KB
/
AddDetection.cs
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
using System;
using System.Net.Http;
using System.Windows.Forms;
namespace Horus
{
public partial class AddDetection : Form
{
String ServerAPIURL = "" + Program.Server;
String GlobalUUID = "";
String Valor = "";
private async void AgregarDeteccion()
{
try
{
HttpClient httpClient = new HttpClient();
MultipartFormDataContent form = new MultipartFormDataContent();
HttpResponseMessage response;
Valor = this.Nombre.Text.Trim();
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + Program.LogInToken.Trim());
form.Add(new StringContent(this.Nombre.Text.Trim()), "name");
form.Add(new StringContent(Valor.Trim()), "value");
response = await httpClient.PostAsync(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalUUID + "/detections", form);
response.EnsureSuccessStatusCode();
httpClient.Dispose();
String[] RecivedMatrix = response.Content.ReadAsStringAsync().Result.Split('|');
if (RecivedMatrix[0] != "201")
MessageBox.Show(RecivedMatrix[1], "Atención", MessageBoxButtons.OK);
else
this.Close();
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK);
}
}
public AddDetection(String UUID)
{
InitializeComponent();
GlobalUUID = UUID;
}
private void Cancelar_Click(object sender, EventArgs e)
{
this.Close();
}
private void Aceptar_Click(object sender, EventArgs e)
{
AgregarDeteccion();
}
private void Button1_Click(object sender, EventArgs e) {
this.Close();
}
private void AddDetection_Load(object sender, EventArgs e)
{
this.Nombre.Focus();
}
}
}