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 Task Create()
        {
            Produto produto = new Produto();

            if (!string.IsNullOrEmpty(txtCodigoProtheus.Text) && !string.IsNullOrEmpty(txtDescricao.Text))
            {
                produto.CodigoProtheus = long.Parse(txtCodigoProtheus.Text);
                produto.Descricao      = txtDescricao.Text;
                produto.GrupoId        = Convert.ToInt64(cboGrupo.SelectedValue);
                var produtoCriado = await HttpProdutos.Create(produto, usuarioLogado.token);

                if (produtoCriado == null)
                {
                    MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento");
                }
                else
                {
                    AtualizaGrid();
                    MessageBox.Show("Produto adicionado com sucesso");
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios");
            }
        }
示例#3
0
        private async Task Create()
        {
            Usuario usuario = new Usuario();

            if (!string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtSenha.Text))
            {
                usuario.Email    = txtEmail.Text;
                usuario.Nome     = txtNome.Text;
                usuario.Senha    = txtSenha.Text;
                usuario.FuncaoId = 2;
                var usuarioCriado = await HttpUsuarios.Create(usuario, usuarioLogado.token);

                if (usuarioCriado == null)
                {
                    MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento");
                }
                else
                {
                    AtualizaGrid();
                    MessageBox.Show("Usuário adicionado com sucesso");
                    ManipulaFormGenericoUtil.LimpaCampos(this);
                    id = 0;
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios");
            }
        }
示例#4
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 new async Task Update()
        {
            if (id != 0)
            {
                Ocupacao ocupacao = new Ocupacao();
                if (!string.IsNullOrEmpty(txtNumero.Text) && !string.IsNullOrEmpty(txtOcupacao.Text))
                {
                    ocupacao.Numero = txtNumero.Text;
                    ocupacao.Nome   = txtOcupacao.Text;
                    var ocupacaoCriado = await HttpOcupacaos.Update(ocupacao, id, usuarioLogado.token);

                    if (ocupacaoCriado == null)
                    {
                        MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento");
                    }
                    else
                    {
                        AtualizaGrid();
                        MessageBox.Show("Ocupação editada com sucesso");
                        ManipulaFormGenericoUtil.LimpaCampos(this);
                        id = 0;
                    }
                }
                else
                {
                    MessageBox.Show("Todos os campos são obrigatórios");
                }
            }
            else
            {
                MessageBox.Show("Selecione ao menos uma ocupação da lista");
            }
        }
示例#6
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");
            }
        }
示例#7
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");
                }
            }
        }
        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");
                }
            }
        }