Exemple #1
0
        private async Task FinalizaSolicitacao()
        {
            var acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token);

            acompanhamento.StatusId   = 1;
            acompanhamento.Observacao = null;
            await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token);

            MessageBox.Show("Você finalizou a primeira etapa para realizar sua compra com sucesso!!\n" +
                            "A coordenação irá analisar sua solicitação e irá dar um retorno assim que possível.",
                            "Finalizar processo de compra", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Dispose();
            frmAreaCoordenacao.AtualizaGridSolicitacoes();
        }
Exemple #2
0
        private async void btnAprovar_Click(object sender, EventArgs e)
        {
            Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token);

            acompanhamento.StatusId = ConstantesProjeto.STATUS_FINALIZADO;

            var acompanhamentoEditado = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token);

            if (acompanhamentoEditado != null)
            {
                MessageBox.Show("Solicitação de compras finalizada com sucesso!!", "Mensagem de sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                form.AtualizaGridSolicitacoes();
                this.Dispose();
            }
        }
Exemple #3
0
        private async void btnEntrar_Click(object sender, EventArgs e)
        {
            if (acao == ConstantesProjeto.SOLICITACAO_APROVADA)
            {
                acompanhamento.StatusId   = ConstantesProjeto.STATUS_APROVADO;
                acompanhamento.Observacao = txtObservacao.Text;
                var acompanhamentoUpdate = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token);

                if (acompanhamentoUpdate != null)
                {
                    MessageBox.Show("Operação realizada com sucesso", "Mensagem de sucesso", MessageBoxButtons.OK);
                    this.Dispose();
                    frmAreaCoordenacao.AtualizaGridSolicitacoes();
                    //FrmEmailAutorizacao form = new FrmEmailAutorizacao();
                    //form.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Erro ao realizar aprovação");
                }
            }
            else if (acao == ConstantesProjeto.SOLICITACAO_REPROVADA)
            {
                if (!string.IsNullOrEmpty(txtObservacao.Text))
                {
                    acompanhamento.StatusId   = ConstantesProjeto.STATUS_REPROVADO;
                    acompanhamento.Observacao = txtObservacao.Text;
                    var acompanhamentoUpdate = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token);

                    if (acompanhamentoUpdate != null)
                    {
                        MessageBox.Show("Operação realizada com sucesso", "Mensagem de sucesso", MessageBoxButtons.OK);
                        this.Dispose();
                        frmAreaCoordenacao.AtualizaGridSolicitacoes();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao realizar reprovação");
                    }
                }
                else
                {
                    MessageBox.Show("Para conseguir prosseguir com essa ação preencha o campo observação", "Preencha o campo observação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(txtObservacao.Text))
                {
                    acompanhamento.StatusId   = ConstantesProjeto.STATUS_PENDENTE_ALTERACAO;
                    acompanhamento.Observacao = txtObservacao.Text;
                    var acompanhamentoUpdate = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token);

                    if (acompanhamentoUpdate != null)
                    {
                        MessageBox.Show("Operação realizada com sucesso", "Mensagem de sucesso", MessageBoxButtons.OK);
                        this.Dispose();
                        frmAreaCoordenacao.AtualizaGridSolicitacoes();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao realizar solicitação de alteração");
                    }
                }
                else
                {
                    MessageBox.Show("Para conseguir prosseguir com essa ação preencha o campo observação", "Preencha o campo observação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }