private async Task Create()
        {
            TipoCompra tipoCompra = new TipoCompra();

            if (!string.IsNullOrEmpty(txtDescricao.Text))
            {
                tipoCompra.Descricao = txtDescricao.Text;
                var tipoCompraCriado = await HttpTipoCompras.Create(tipoCompra, usuarioLogado.token);

                if (tipoCompraCriado == null)
                {
                    MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento");
                }
                else
                {
                    AtualizaGrid();
                    MessageBox.Show("Tipo de compra adicionada com sucesso");
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios");
            }
        }
        private async void AtualizaGrid()
        {
            tipoCompras = await HttpTipoCompras.GetAllTipoCompras(usuarioLogado.token);

            dgvTipoCompra.Rows.Clear();
            foreach (var grupo in tipoCompras)
            {
                int n = dgvTipoCompra.Rows.Add();
                dgvTipoCompra.Rows[n].Cells[0].Value = grupo.Descricao;
                dgvTipoCompra.Rows[n].Cells[1].Value = grupo.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 HttpTipoCompras.Delete(id, usuarioLogado.token);

                    MessageBox.Show("Tipo de compra excluída com sucesso");
                    AtualizaGrid();
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                    id = 0;
                }
                else
                {
                    MessageBox.Show("Selecione um tipo de compra da lista");
                }
            }
        }
Пример #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;
        }