-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModifyRostro.cs
98 lines (77 loc) · 3.46 KB
/
ModifyRostro.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
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
using System;
using System.Net;
using System.Net.Http;
using System.Web.Script.Serialization;
using System.Windows.Forms;
namespace Horus
{
public partial class ModifyRostro : Form
{
String ServerAPIURL = "" + Program.Server;
String GlobalUUID = "";
String GlobalProfileUUID = "";
String Valor = "";
public ModifyRostro(String UUID, String ProfileUUID)
{
InitializeComponent();
GlobalUUID = UUID;
GlobalProfileUUID = ProfileUUID;
}
private void LoadDetectionName()
{
WebClient webClient = new WebClient();
webClient.Headers.Add("Authorization", "Bearer " + Program.LogInToken.Trim());
String response = webClient.DownloadString(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalProfileUUID + "/detections=" + GlobalUUID + "/name");
String[] RecivedMatrix = response.Split('|');
if (RecivedMatrix[0] == "200")
{
this.Nombre.Text = RecivedMatrix[1];
}
}
private void Cancelar_Click(object sender, EventArgs e)
{
this.Close();
}
private async void Aceptar_Click(object sender, EventArgs e)
{
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");
response = await httpClient.PutAsync(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalProfileUUID + "/detections=" + GlobalUUID, form);
response.EnsureSuccessStatusCode();
httpClient.Dispose();
String[] RecivedMatrix = response.Content.ReadAsStringAsync().Result.Split('|');
if (RecivedMatrix[0] != "200")
MessageBox.Show(RecivedMatrix[1], "Atención", MessageBoxButtons.OK);
else
{
HttpClient httpClient1 = new HttpClient();
MultipartFormDataContent form1 = new MultipartFormDataContent();
HttpResponseMessage response1;
httpClient1.DefaultRequestHeaders.Add("Authorization", "Bearer " + Program.LogInToken.Trim());
form1.Add(new StringContent(Valor.Trim()), "value");
response1 = await httpClient1.PutAsync(ServerAPIURL + "/api/v2/admin/accounts/users/profiles=" + GlobalProfileUUID + "/detections=" + GlobalUUID, form1);
response.EnsureSuccessStatusCode();
httpClient.Dispose();
String[] RecivedMatrix1 = response1.Content.ReadAsStringAsync().Result.Split('|');
if (RecivedMatrix1[0] != "200")
MessageBox.Show(RecivedMatrix1[1], "Atención", MessageBoxButtons.OK);
else
{
this.Close();
}
}
}
private void ModifyDetection_Load(object sender, EventArgs e)
{
LoadDetectionName();
this.Nombre.Focus();
}
private void Button1_Click(object sender, EventArgs e) {
this.Close();
}
}
}