Example #1
0
 public ActionResult RegistrarAtividade(Atividade atividade)
 {
     try
     {
         if (atividade.Id > 0)
         {
             _atividadeService.Atualizar(atividade);
             return Json("Atualização realizada com suceso!");
         }
         else
         {
             atividade.UsuarioCriou = _usuarioService.ObterUsuarios().FirstOrDefault(u => u.Id == 1);
             _atividadeService.Salvar(atividade);
             return Json("Inclusão realizada com suceso!");
         }
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }
Example #2
0
 public void Atualizar(Atividade atividade)
 {
     this.BeginTransaction();
     _atividadeRepository.Update(atividade);
     this.Commit();
 }
Example #3
0
 public void Salvar(Atividade atividade)
 {
     this.BeginTransaction();
     _atividadeRepository.Add(atividade);
     this.Commit();
 }
Example #4
0
        private void RegistrarTarefaDePublicacaoDeDocumento(EQualy.Domain.Entities.Documento documento)
        {
            var idUsuarioAprovador = GetUserLogged().UsuarioId;
            var atividade = new Atividade
            {
                Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AjustarDocumento,
                Descricao = "Documento " + _arquivoService.MontaNomeDocumentoPorFase(documento) + " " +
                            " foi aprovado. O usuário " + documento.UsuariosAprovador.Nome + " solicita sua publicação.",

                StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada,
                DataConclusao = documento.DataEmissao.AddDays(4),
                DataCriacao = DateTime.Now,
                UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == idUsuarioAprovador),
                UsuarioDestinoId = documento.UsuariosElaborador.Id,
                Titulo = "Publicação do documento código " + documento.CodigoIdentificacao + "_" + documento.Id,
            };

            _atividadeRepository.Add(atividade);
        }
Example #5
0
        public void RegistrarTarefaAjuste(EQualy.Domain.Entities.Documento documento, string observacaoReprovacao)
        {
            var idUsuarioAprovadorRevisao = GetUserLogged().UsuarioId;
            var atividade = new Atividade
            {
                Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AjustarDocumento,
                Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao,
                StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada,
                DataConclusao = documento.DataEmissao.AddDays(4),
                DataCriacao = DateTime.Now,
                UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == idUsuarioAprovadorRevisao),
                UsuarioDestinoId = documento.UsuariosElaborador.Id,
                Titulo = "Ajustar documento código " + documento.CodigoIdentificacao + "_" + documento.Id,
            };

            _atividadeRepository.Add(atividade);
        }
Example #6
0
        private void RegistrarTarefaDeAprovacaoFinalDeDocumento(EQualy.Domain.Entities.Documento documento)
        {
            var usuarioLogadoId = this.GetUserLogged().UsuarioId;

            var atividade = new Atividade
            {
                Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AprovacaoDocumento,
                Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao,
                StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada,
                DataConclusao = documento.DataEmissao.AddDays(4),
                DataCriacao = DateTime.Now,
                UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == usuarioLogadoId),
                UsuarioDestinoId = documento.UsuariosAprovador.Id,
                Titulo = "Aprovação do documento " + _arquivoService.MontaNomeDocumentoPorFase(documento)
            };

            _atividadeRepository.Add(atividade);
        }
Example #7
0
        private void RegistrarTarefaDeSolicitacaoDeRevisao(EQualy.Domain.Entities.Documento documento)
        {
            foreach (var revisor in documento.UsuariosRevisores)
            {
                var atividade = new Atividade
                {
                    Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.RevisaoDocumento,
                    Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao,
                    StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada,
                    DataConclusao = documento.DataEmissao.AddDays(4),
                    DataCriacao = DateTime.Now,
                    UsuarioCriou = documento.UsuariosElaborador,
                    UsuarioDestinoId = revisor.Id,
                    Titulo = "Revisar documento código " + documento.CodigoIdentificacao + "_" + documento.Id,
                };

                _atividadeRepository.Add(atividade);
            }
        }
Example #8
0
        public void RegistrarTarefaElaboracao(EQualy.Domain.Entities.Documento documento)
        {
            var atividade = new Atividade
            {
                Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.ElaboracaoDocumento,
                Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao,
                StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada,
                DataConclusao = documento.DataEmissao.AddDays(4),
                DataCriacao = DateTime.Now,
                UsuarioCriou = documento.UsuariosSolicitante,
                UsuarioDestinoId = documento.UsuariosElaborador.Id,
                Titulo = "Elaborar documento",
            };

            _atividadeRepository.Add(atividade);
        }