private async void dgvResponsavel_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvResponsavel.Columns[e.ColumnIndex].Name == "colRemove") { if (MessageBox.Show("Tem certeza que deseja remover este item?", "Remover item", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (idResponsavel == 0) { dgvResponsavel.Rows.RemoveAt(e.RowIndex); LimpaEdicaoResponsavel(); } else { if (await HttpResponsaveis.Delete(idResponsavel, usuarioLogado.token)) { dgvResponsavel.Rows.RemoveAt(e.RowIndex); LimpaEdicaoResponsavel(); } else { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } } } else { LimpaEdicaoResponsavel(); } } }
private async void AtualizaGridByFiltro() { responsaveis = await HttpResponsaveis.GetResponsavelsBySearch(txtFiltro.Text, usuarioLogado.token); dgvEscolas.Rows.Clear(); foreach (var responsavel in escolas) { int n = dgvEscolas.Rows.Add(); } }
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 dgvEscolas_CellClick(object sender, DataGridViewCellEventArgs e) { idEscola = Convert.ToInt64(dgvEscolas.Rows[e.RowIndex].Cells["colIdEscola"].Value); txtNomeEscola.Text = dgvEscolas.Rows[e.RowIndex].Cells[0].Value.ToString(); txtLogradouro.Text = dgvEscolas.Rows[e.RowIndex].Cells[1].Value.ToString(); txtBairro.Text = dgvEscolas.Rows[e.RowIndex].Cells[2].Value.ToString(); txtCep.Text = dgvEscolas.Rows[e.RowIndex].Cells[3].Value.ToString(); txtNumero.Text = dgvEscolas.Rows[e.RowIndex].Cells[4].Value.ToString(); txtCidade.Text = dgvEscolas.Rows[e.RowIndex].Cells[5].Value.ToString(); cboEstado.Text = dgvEscolas.Rows[e.RowIndex].Cells[6].Value.ToString(); responsaveis = await HttpResponsaveis.GetResponsavelsBySearch(dgvEscolas.Rows[e.RowIndex].Cells[0].Value.ToString(), usuarioLogado.token); dgvResponsavel.Rows.Clear(); foreach (var item in responsaveis) { dgvResponsavel.Rows.Add(item.Nome, item.Email, item.Cargo, "Remover", item.Id); } }