Exemplo n.º 1
0
        private async Task Create()
        {
            Grupo grupo = new Grupo();

            if (!string.IsNullOrEmpty(txtCodigoProtheus.Text) && !string.IsNullOrEmpty(txtDescricao.Text))
            {
                grupo.CodigoProtheus = long.Parse(txtCodigoProtheus.Text);
                grupo.Descricao      = txtDescricao.Text;
                var grupoCriado = await HttpGrupos.Create(grupo, usuarioLogado.token);

                if (grupoCriado == null)
                {
                    MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento");
                }
                else
                {
                    await AtualizaGrid();

                    MessageBox.Show("Grupo de produto adicionado com sucesso");
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios");
            }
        }
        private async void PreencheCombobox()
        {
            List <Grupo> grupos = await HttpGrupos.GetAllGrupos(usuarioLogado.token);

            cboGrupo.DataSource    = grupos;
            cboGrupo.DisplayMember = "Descricao";
            cboGrupo.ValueMember   = "Id";
        }
Exemplo n.º 3
0
        private async Task AtualizaGrid()
        {
            grupos = await HttpGrupos.GetAllGrupos(usuarioLogado.token);

            dgvGrupos.Rows.Clear();
            foreach (var grupo in grupos)
            {
                int n = dgvGrupos.Rows.Add();
                dgvGrupos.Rows[n].Cells[0].Value = grupo.CodigoProtheus;
                dgvGrupos.Rows[n].Cells[1].Value = grupo.Descricao;
                dgvGrupos.Rows[n].Cells[2].Value = grupo.Id;
            }
        }
Exemplo n.º 4
0
        private async void btnExcluir_ClickAsync(object sender, EventArgs e)
        {
            if (MessageBox.Show(ConstantesProjeto.CONFIRMACAO_EXLUSAO, "Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                if (id != 0)
                {
                    await HttpGrupos.Delete(id, usuarioLogado.token);
                    await AtualizaGrid();

                    MessageBox.Show("Grupo de produto excluído com sucesso");
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                }
                else
                {
                    MessageBox.Show("Selecione um Grupo de produto da lista");
                }
            }
        }