public AdicionarAprovacaoResposta AdicionarAprovacao(AdicionarAprovacaoRequisicao requisicao) { var resposta = new AdicionarAprovacaoResposta(); var repositorioDeArquivos = new RepositorioDeArquivos(); var dataDeUpload = SystemTime.Now; try { var grupo = _grupoRepositorio.ObterPor(requisicao.CodigoDoGrupoResponsavel); var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); var anexo = new Arquivo(requisicao.Descricao, requisicao.NomeDoAnexo, dataDeUpload); var aprovacao = new Aprovacao { Anexo = anexo, Status = StatusDaAprovacao.Pendente, Tipo = requisicao.Tipo, GrupoResponsavel = grupo, Titulo = requisicao.Titulo, Programa = programa }; _aprovacaoRepositorio.Adicionar(aprovacao); repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.NomeDoAnexo, dataDeUpload); _unitOfWork.Commit(); resposta.Aprovacao = aprovacao; resposta.Sucesso = true; } catch (RegraException regraException) { repositorioDeArquivos.RemoverArquivo(requisicao.NomeDoAnexo, dataDeUpload); resposta.Erros = regraException.Erros; } return resposta; }
public MyListPageDetail(Aprovacao aprovacao) { aprovacaoAux = aprovacao; InitializeComponent(); NumeroDocumento.Text = aprovacao.numeroDocumento; ValorTotal.Text = aprovacao.valorTotal; Fornecedor.Text = aprovacao.fornecedor; DataLiberacao.Text = aprovacao.dataLiberacao; BindingContext = new MyListItemAprovacaoViewModel(aprovacao.itens); }
public void Avaliacao(int corte) { if (CalcularMedia() >= corte && FrequenciaAluno() >= 75) { situacao = Aprovacao.Aprovado; } else { situacao = Aprovacao.Reprovado; } }
public static AprovacaoViewModel ToViewModel(this Aprovacao aprovacao) { return(new AprovacaoViewModel { Codigo = aprovacao.Codigo, DataDaAprovacao = aprovacao.DataDaAprovacao, Grupo = aprovacao.GrupoResponsavel != null ? aprovacao.GrupoResponsavel.Nome : null, Descricao = aprovacao.Anexo.Descricao, DataDeUpload = aprovacao.Anexo.DataDeUpload, Titulo = aprovacao.Titulo, Responsavel = aprovacao.ResponsavelPelaAprovacao != null ? aprovacao.ResponsavelPelaAprovacao.Nome : null, Status = aprovacao.Status.GetStringValue(), Tipo = aprovacao.Tipo, Programa = aprovacao.Programa }); }
public Aprovacao Obter(Processo processo) { var regras = this.regraVioladaRepositorio.ObterRegrasVioladasParaAprovacao(processo.Id); this.processoRepositorio.AlterarResponsavel(processo.Id, this.userSession.UsuarioAtual.Id); var aprovacao = new Aprovacao { Processo = processo, RegrasVioladas = regras, Pac = processo.Pac ?? processo.OutrosDocumentos.ElementAt(0), ContadorProdutividadeUsuario = this.CalcularContadorDeProdutividade(), Participantes = this.participantesServico.Obter(processo), TipoDocumento1 = TipoDocumento.CodigoRg, TipoDocumento2 = TipoDocumento.CodigoComprovanteDeResidencia, PossuiRegrasDeFraude = processo.Documentos.Any(x => string.IsNullOrEmpty(x.IndicioDeFraude) == false) }; return(aprovacao); }
public List <Aprovacao> ListaAprovacao() { DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_APROVACAO_LISTA"); List <Aprovacao> oListaAprovacao = new List <Aprovacao>(); using (IDataReader readerAprov = this.m_db.ExecuteReader(dbc)) { while (readerAprov.Read()) { Aprovacao oAprovacao = new Aprovacao(); oAprovacao.CodigoPedido = Conversion.preencheCampoInt(readerAprov["COD_PEDIDO"]); oAprovacao.CodigoItem = Conversion.preencheCampoInt(readerAprov["COD_PEDITENS"]); oAprovacao.DataPedido = Conversion.preencheCampoDateTime(readerAprov["DAT_PEDIDO"]); oAprovacao.Descrição = Conversion.preencheCampoString(readerAprov["DSC_DESCRICAO"]); oAprovacao.Item = Conversion.preencheCampoString(readerAprov["DSC_OUTROS"]) == "" ? Conversion.preencheCampoString(readerAprov["NOM_ITEM"]) : Conversion.preencheCampoString(readerAprov["NOM_ITEM"]) + " - " + Conversion.preencheCampoString(readerAprov["DSC_OUTROS"]); oAprovacao.NomeSolicitante = Conversion.preencheCampoString(readerAprov["NOME"]); oAprovacao.Status = Conversion.preencheCampoInt(readerAprov["NUM_STATUS_ITEM"]); oListaAprovacao.Add(oAprovacao); } readerAprov.Dispose(); } return(oListaAprovacao); }
public AdicionarAprovacaoResposta AdicionarAprovacao(AdicionarAprovacaoRequisicao requisicao) { var resposta = new AdicionarAprovacaoResposta(); var repositorioDeArquivos = new RepositorioDeArquivos(); var dataDeUpload = SystemTime.Now; try { var grupo = _grupoRepositorio.ObterPor(requisicao.CodigoDoGrupoResponsavel); var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); var anexo = new Arquivo(requisicao.Descricao, requisicao.NomeDoAnexo, dataDeUpload); var aprovacao = new Aprovacao { Anexo = anexo, Status = StatusDaAprovacao.Pendente, Tipo = requisicao.Tipo, GrupoResponsavel = grupo, Titulo = requisicao.Titulo, Programa = programa }; _aprovacaoRepositorio.Adicionar(aprovacao); repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.NomeDoAnexo, dataDeUpload); _unitOfWork.Commit(); resposta.Aprovacao = aprovacao; resposta.Sucesso = true; } catch (RegraException regraException) { repositorioDeArquivos.RemoverArquivo(requisicao.NomeDoAnexo, dataDeUpload); resposta.Erros = regraException.Erros; } return(resposta); }
private async void OnItemSelected(Object sender, ItemTappedEventArgs e) { Aprovacao aprovacao = e.Item as Aprovacao; await Navigation.PushAsync(new MyListPageDetail(aprovacao)); }