private async void btnAprovar_Click(object sender, EventArgs e) { Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); BloqueiaCampos(); this.Cursor = Cursors.WaitCursor; if (await HttpEmail.EnviarEmail(data, idSolicitacao, usuarioLogado.token)) { acompanhamento.StatusId = ConstantesProjeto.STATUS_ANEXAR_NF; var acompanhamentoUpdate = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token); DesbloqueiaCampos(); this.Cursor = Cursors.Arrow; MessageBox.Show("Envio de e-mail feito com sucesso"); if (acompanhamentoUpdate != null) { this.Dispose(); frmPrecadastroEmail.Dispose(); frmAreaCoordenacao.AtualizaGridSolicitacoes(); } } else { MessageBox.Show("Erro ao enviar e-mail"); this.Dispose(); } }
private async void btnProximo3_Click(object sender, EventArgs e) { if (MessageBox.Show("Você tem certeza que deseja proseguir? Caso selecione sim você não poderá alterar as informações colocadas nessa aba. ", "Confirmação de sequência", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (!VerificaCamposVaziosOrcamentos(3)) { Orcamento orcamento = PreencheObjetoDosInputs(3); if (await UpdateOrcamento(orcamento)) { var acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); acompanhamento.StatusId = 1; await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token); MessageBox.Show("Solicitação de compras editada com sucesso", "Editando solicitação de compra", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } } else { MessageBox.Show("Todos os campos são obrigatórios", "Cadastro do orcamento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private async void btnEnviar_Click(object sender, EventArgs e) { if (VerificaCamposVazios()) { if (await HttpSolicitacaoCompras.AnexarNotaFiscal(openFileDialog1.FileName, idSolicitacao, usuarioLogado.token)) { Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); acompanhamento.StatusId = ConstantesProjeto.STATUS_EM_ANALISE_NF; var acompanhamentoUpdate = await HttpAcompanhamento.Update(acompanhamento, acompanhamento.Id, usuarioLogado.token); if (acompanhamentoUpdate != null) { MessageBox.Show("Nota fiscal anexada com sucesso"); form.AtualizaGridSolicitacoesPendentes(); form.AtualizaGridSolicitacoesUsuario(); this.Dispose(); } } } else { MessageBox.Show("Preencha todos os campos"); } }
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(); }
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(); } }
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); } } }