Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
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");
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
        }