private async void btnAdicionarOcupacao_Click(object sender, EventArgs e) { long ocupacaoId = (long)cboOcupacao.SelectedValue; Ocupacao ocupacao = await HttpOcupacaos.GetOcupacaoById(ocupacaoId, usuarioLogado.token); dgvOcupacoes.Rows.Add(ocupacao.Numero, ocupacao.Nome, "Remover", ocupacao.Id); }
private new async Task Update() { if (id != 0) { Ocupacao ocupacao = new Ocupacao(); if (!string.IsNullOrEmpty(txtNumero.Text) && !string.IsNullOrEmpty(txtOcupacao.Text)) { ocupacao.Numero = txtNumero.Text; ocupacao.Nome = txtOcupacao.Text; var ocupacaoCriado = await HttpOcupacaos.Update(ocupacao, id, usuarioLogado.token); if (ocupacaoCriado == null) { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } else { AtualizaGrid(); MessageBox.Show("Ocupação editada com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); id = 0; } } else { MessageBox.Show("Todos os campos são obrigatórios"); } } else { MessageBox.Show("Selecione ao menos uma ocupação da lista"); } }
private async void AtualizaGrid() { ocupacoes = await HttpOcupacaos.GetAllOcupacaos(usuarioLogado.token); dgvOcupacoes.Rows.Clear(); foreach (var ocupacao in ocupacoes) { int n = dgvOcupacoes.Rows.Add(); dgvOcupacoes.Rows[n].Cells[0].Value = ocupacao.Numero; dgvOcupacoes.Rows[n].Cells[1].Value = ocupacao.Nome; dgvOcupacoes.Rows[n].Cells[2].Value = ocupacao.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 HttpOcupacaos.Delete(id, usuarioLogado.token); AtualizaGrid(); MessageBox.Show("Ocupação excluída com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); id = 0; } else { MessageBox.Show("Selecione uma ocupação 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; }