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 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 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 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(); } }
public async void AtualizaGridSolicitacoes() { acompanhamentos = await HttpAcompanhamento.GetSolicitacaoAcompanhamento(usuarioLogado.token); dgvSolicitacoes.Rows.Clear(); foreach (var item in acompanhamentos.OrderBy(ac => ac.StatusId).Where(ac => ac.StatusId != 4)) { int n = dgvSolicitacoes.Rows.Add(); dgvSolicitacoes.Rows[n].Cells["colIdSolicitacao"].Value = item.SolicitacaoCompra.Id; dgvSolicitacoes.Rows[n].Cells["colData"].Value = item.SolicitacaoCompra.Data.ToString("dd/MM/yyyy"); dgvSolicitacoes.Rows[n].Cells["colUsuario"].Value = $"{item.Usuario.Nome.Split(' ')[0]} {item.Usuario.Nome.Split(' ')[1]}"; dgvSolicitacoes.Rows[n].Cells["colStatus"].Value = item.Status.Descricao; dgvSolicitacoes.Rows[n].Cells["colStatusId"].Value = item.Status.Id; } }
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; } }
public async void AtualizaGridSolicitacoesUsuario() { List <Acompanhamento> acompanhamentos = new List <Acompanhamento>(); acompanhamentos = await HttpAcompanhamento.GetSolicitacaoAcompanhamento(usuarioLogado.token); dgvSolicitacoes.Rows.Clear(); foreach (var item in acompanhamentos.Where(a => a.StatusId != 4)) { int n = dgvSolicitacoes.Rows.Add(); dgvSolicitacoes.Rows[n].Cells["colMinhaIdSolicitacao"].Value = item.SolicitacaoCompra.Id; dgvSolicitacoes.Rows[n].Cells["colMinhaData"].Value = item.SolicitacaoCompra.Data.ToString("dd/MM/yyyy"); dgvSolicitacoes.Rows[n].Cells["colMinhaJustificativa"].Value = item.SolicitacaoCompra.Justificativa; dgvSolicitacoes.Rows[n].Cells["colMinhaStatus"].Value = item.Status.Descricao; dgvSolicitacoes.Rows[n].Cells["colMinhaStatusID"].Value = item.Status.Id; } }
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); } } }