private async Task Create() { TipoCompra tipoCompra = new TipoCompra(); if (!string.IsNullOrEmpty(txtDescricao.Text)) { tipoCompra.Descricao = txtDescricao.Text; var tipoCompraCriado = await HttpTipoCompras.Create(tipoCompra, usuarioLogado.token); if (tipoCompraCriado == null) { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } else { AtualizaGrid(); MessageBox.Show("Tipo de compra adicionada com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); } } else { MessageBox.Show("Todos os campos são obrigatórios"); } }
private async void AtualizaGrid() { tipoCompras = await HttpTipoCompras.GetAllTipoCompras(usuarioLogado.token); dgvTipoCompra.Rows.Clear(); foreach (var grupo in tipoCompras) { int n = dgvTipoCompra.Rows.Add(); dgvTipoCompra.Rows[n].Cells[0].Value = grupo.Descricao; dgvTipoCompra.Rows[n].Cells[1].Value = grupo.Id; } }
private async void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Você realmente deseja excluir esse registro?", "Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (id != 0) { await HttpTipoCompras.Delete(id, usuarioLogado.token); MessageBox.Show("Tipo de compra excluída com sucesso"); AtualizaGrid(); ManipulaFormGenericoUtil.LimpaCampos(this); id = 0; } else { MessageBox.Show("Selecione um tipo de compra da lista"); } } }
public async void PreencheCombobox(ComboBox cbo, string displayMember, string valueMember) { if (cbo.Name == cboEscola.Name) { List <Escola> escolas = await HttpEscolas.GetAllEscolas(usuarioLogado.token); cbo.DataSource = escolas; } else if (cbo.Name == cboOcupacao.Name) { List <Ocupacao> ocupacoes = await HttpOcupacaos.GetAllOcupacaos(usuarioLogado.token); cbo.DataSource = ocupacoes; } else { List <TipoCompra> tipoCompras = await HttpTipoCompras.GetAllTipoCompras(usuarioLogado.token); cbo.DataSource = tipoCompras; } cbo.DisplayMember = displayMember; cbo.ValueMember = valueMember; }