private async Task getProdutos() { try { var produtos = await ProdutoProcessor.getProdutos(); DataTable dt = new DataTable(); dt.Columns.Add("Cod"); dt.Columns.Add("Nome"); dt.Columns.Add("Preço"); dt.Columns.Add("Estoque"); dt.Columns.Add("Tipo"); foreach (var produto in produtos) { dt.Rows.Add(new object[] { produto.Id, produto.Nome, produto.Preco, produto.Estoque, produto.Tipo }); } dgvProdutos.DataSource = dt; } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show("Nao foi possible carregar recursos, favor checar a conexao com o servidor", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async Task editProdutos() { string tipo = cbPrato.Checked ? "prato" : ""; string status = await ProdutoProcessor.editProduto(int.Parse(numCodigo.Value.ToString()), txbName.Text, float.Parse(numPreco.Value.ToString()), int.Parse(numEstoque.Value.ToString()), tipo); MessageBox.Show(status == "OK" ? "Produto editado com sucesso" : "Erro ao editar produto"); }
private async void btnDel_Click(object sender, EventArgs e) { if (numCodigo.Value >= 1) { try { string status = await ProdutoProcessor.deleteProduto(int.Parse(numCodigo.Value.ToString())); MessageBox.Show(status == "OK" ? "Produto removido com sucesso" : "Erro ao remover produto"); await getProdutos(); } catch { MessageBox.Show("Erro ao remover produto", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } txbName.Text = ""; numCodigo.Value = 0; numEstoque.Value = 0; numPreco.Value = 0; cbPrato.Checked = false; } else { MessageBox.Show("Favor selecionar item corretamente", "Campos mal preenchidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }