private async void btnIncluir_Click(object sender, EventArgs e) { if (txtNome.Text != "") { if (!verificarExistenciaEspecie()) { Especie esp = new Especie(); esp.Descricao = txtNome.Text; using (var client = new HttpClient()) { var serializedMaterial = JsonConvert.SerializeObject(esp); var content = new StringContent(serializedMaterial, Encoding.UTF8, "application/json"); var result = await client.PostAsync("http://webapifazenda.azurewebsites.net/api/especies", content); if (result.IsSuccessStatusCode) { MessageBox.Show("Especie adicionada!"); getAll(); } else { MessageBox.Show("Erro ao adicionar especie!"); } } } else { MessageBox.Show("Esta espécie já foi registrada!"); } } else { MessageBox.Show("Preencha o campo!"); } ClearData(); }
private async void btnEditar_Click(object sender, EventArgs e) { if (txtNome.Text != "") { if (!verificarExistenciaEspecie()) { Especie esp = new Especie(); esp.Descricao = txtNome.Text; esp.Id = ID; using (var client = new HttpClient()) { HttpResponseMessage responseMessage = await client.PutAsJsonAsync("http://webapifazenda.azurewebsites.net/api/especies" + "/" + ID, esp); if (responseMessage.IsSuccessStatusCode) { MessageBox.Show("Especie alterada!"); getAll(); } else { MessageBox.Show("Falha ao alterar a especie : " + responseMessage.StatusCode); } } } else { MessageBox.Show("Esta espécie já foi registrada!"); } } else { MessageBox.Show("Preencha o campo!"); } ClearData(); }