Beispiel #1
0
 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();
         }
     }
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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");
            }
        }
Beispiel #4
0
        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);
            }
        }