예제 #1
0
        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();
        }
예제 #2
0
        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();
        }