private async void btnAtualizaProduto_Click(object sender, EventArgs e) { Random randNum = new Random(); Produto prod = new Produto(); prod.Descricao = "Novo Produto descricao alterada " + DateTime.Now.Second.ToString(); prod.Nome = "Novo Produto alterado" + DateTime.Now.Second.ToString(); prod.CategoriaId = 1; prod.ImagemUrl = "novo alterado" + DateTime.Now.Second.ToString() + ".jpg"; prod.Preco = randNum.Next(100); // atualizando o preço do produto InputBox(); if (codigoProduto != -1) { prod.ProdutoId = codigoProduto; URI = txtURI.Text + "/" + prod.ProdutoId; try { var acessaAPI = new AcessaAPIService(); var resultado = await acessaAPI.UpdateProduto(URI, accessToken, prod); MessageBox.Show(resultado.ToString()); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } } }
private async void btnObterProdutos_Click(object sender, EventArgs e) { try { URI = txtURI.Text; var acessaAPI = new AcessaAPIService(); List <Produto> produtos = await acessaAPI.GetAllProdutos(URI, accessToken); dgvDados.DataSource = produtos; } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }
private async void btnDeletarProduto_Click(object sender, EventArgs e) { URI = txtURI.Text; InputBox(); if (codigoProduto != -1) { try { var acessaAPI = new AcessaAPIService(); var resultado = await acessaAPI.DeleteProduto(URI, accessToken, codigoProduto); MessageBox.Show(resultado.ToString()); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } } }
private async void btnProdutosPorId_Click(object sender, EventArgs e) { BindingSource bsDados = new BindingSource(); InputBox(); if (codigoProduto != -1) { try { URI = txtURI.Text + "/" + codigoProduto; var acessaAPI = new AcessaAPIService(); Produto produto = await acessaAPI.GetProdutoById(URI, accessToken); bsDados.DataSource = produto; dgvDados.DataSource = bsDados; } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } } }
private async void btnIncluirProduto_Click(object sender, EventArgs e) { Random randNum = new Random(); Produto prod = new Produto(); prod.Nome = "Novo Produto " + DateTime.Now.Second.ToString(); prod.Descricao = "Novo Produto descricao " + DateTime.Now.Second.ToString(); prod.CategoriaId = 1; prod.ImagemUrl = "novaImagem" + DateTime.Now.Second.ToString() + ".jpg"; prod.Preco = randNum.Next(100); URI = txtURI.Text; try { var acessaAPI = new AcessaAPIService(); var resultado = await acessaAPI.AddProduto(URI, accessToken, prod); MessageBox.Show(resultado.ToString()); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }