public async void PreencheDadosEscola(long escolaId) { Escola escola = await HttpEscolas.GetEscolaById(escolaId, usuarioLogado.token); txtCep.Text = escola.Cep; txtBairro.Text = escola.Bairro; txtCidade.Text = escola.Cidade; txtEstado.Text = escola.Estado; txtNumero.Text = escola.Numero; txtLogradouro.Text = escola.Logradouro; }
private async Task Create() { Escola escola = new Escola(); if (CampoVazio()) { escola.Nome = txtNomeEscola.Text; escola.Cep = txtCep.Text; escola.Logradouro = txtLogradouro.Text; escola.Bairro = txtBairro.Text; escola.Numero = txtNumero.Text; escola.Estado = cboEstado.Text; escola.Cidade = txtCidade.Text; if (ResponsavelNaLista()) { var escolaEditada = await HttpEscolas.Create(escola, usuarioLogado.token); if (escolaEditada == null) { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } else { AtualizaGrid(); escolas = await HttpEscolas.GetAllEscolas(usuarioLogado.token); for (int i = 0; i < dgvResponsavel.Rows.Count; i++) { Responsavel responsavel = new Responsavel(); responsavel.EscolaId = escolas.Last().Id; responsavel.Nome = dgvResponsavel.Rows[i].Cells[0].Value.ToString(); responsavel.Email = dgvResponsavel.Rows[i].Cells[1].Value.ToString(); responsavel.Cargo = dgvResponsavel.Rows[i].Cells[2].Value.ToString(); var responsavelCriado = await HttpResponsaveis.Create(responsavel, usuarioLogado.token); } MessageBox.Show("Escola adicionada com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); } } else { MessageBox.Show("Coloque pelo menos 3 responsáveis para a escola"); } } else { MessageBox.Show("Todos os campos são obrigatórios"); } }
private async void AtualizaGrid() { escolas = await HttpEscolas.GetAllEscolas(usuarioLogado.token); dgvEscolas.Rows.Clear(); foreach (var escola in escolas) { int n = dgvEscolas.Rows.Add(); dgvEscolas.Rows[n].Cells["colIdEscola"].Value = escola.Id; dgvEscolas.Rows[n].Cells["colNomeEscola"].Value = escola.Nome; dgvEscolas.Rows[n].Cells["colLogradouro"].Value = escola.Logradouro; dgvEscolas.Rows[n].Cells["colBairro"].Value = escola.Bairro; dgvEscolas.Rows[n].Cells["colCep"].Value = escola.Cep; dgvEscolas.Rows[n].Cells["colNumero"].Value = escola.Numero; dgvEscolas.Rows[n].Cells["colCidade"].Value = escola.Cidade; dgvEscolas.Rows[n].Cells["colEstado"].Value = escola.Estado; } }
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; }