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 void btnReprovar_Click(object sender, EventArgs e) { Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); FrmModalSolicitacao form = new FrmModalSolicitacao(ConstantesProjeto.SOLICITACAO_REPROVADA, acompanhamento, usuarioLogado, frmAreaCoordenacao); form.ShowDialog(); }
private async void btnReprovar_Click(object sender, EventArgs e) { this.Dispose(); Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); FrmModalSolicitacao modal = new FrmModalSolicitacao(ConstantesProjeto.SOLICITACAO_REPROVADA, acompanhamento, usuarioLogado, form); modal.ShowDialog(); }
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 FrmGerenciarSolicitacaoCompra_Load(object sender, EventArgs e) { PreencheCombobox(cboEscola, "Nome", "Id"); PreencheCombobox(cboOcupacao, "Nome", "Id"); PreencheCombobox(cboTipoCompra, "Descricao", "Id"); PreencheDadosEscola(1); if (idSolicitacao > 0) { PreencheDadosSolicitacao(); } Acompanhamento acompanhamento = await HttpAcompanhamento.GetBySolicitacaoId(idSolicitacao, usuarioLogado.token); if (acompanhamento.StatusId == ConstantesProjeto.STATUS_EM_ANALISE_NF) { btnVisualizarNF.Visible = true; } }