示例#1
0
        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);
            }
        }
示例#2
0
        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");
        }
示例#3
0
        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);
            }
        }