Exemplo n.º 1
0
        public async Task LogAcao(UsuarioADE usuario, T entity, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao)
        {
            string Mensagem = LoggingHandler <T> .GerarMensagemTipoLog(usuario, entity, Acao);

            LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id);
            await _servicoLogAcoesEspeciais.CadastrarAsync(usuario, Log);
        }
Exemplo n.º 2
0
 public SysLogs(string mensagem, string localOrigem, EnumTipoLog acaoSistema)
 {
     Mensagem                = mensagem;
     LocalOrigem             = localOrigem;
     AcoesSistema            = acaoSistema;
     DataHoraUltimaAlteracao = DateTime.Now;
 }
 public LogAcoesEspeciais(string mensagem, string localOrigem, EnumTipoLog acaoSistema, string idUsuario)
 {
     Mensagem                = mensagem;
     LocalOrigem             = localOrigem;
     AcoesSistema            = acaoSistema;
     IdUsuario               = idUsuario;
     DataHoraUltimaAlteracao = DateTime.Now;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Gravação de logs
 /// </summary>
 /// <param name="msgLog">Mensagem a ser gravada</param>
 /// <param name="tipoLog">tipo de log</param>
 public void gravarLog(string msgLog, string modulo, EnumTipoLog tipoLog)
 {
     // devera gravar log apenas se estiver ativo e com nivel de log
     // liberado.
     if (logAtivo && nivelLog <= (int)tipoLog)
     {
     }
 }
        public async Task LogError(string mensagem, string localOrigem, EnumTipoLog acaoSistema)
        {
            ServicoLogErros = new ServicoSysLogs(ref unitOfWork);
            SysLogs    sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema);
            UsuarioADE usuario = await ObterUsuarioLogado();

            await ServicoLogErros.CadastrarAsync(usuario, sysLogs);
        }
Exemplo n.º 6
0
        public async Task CadastrarAsync(AlteracaoEntidadesSistema entity, EnumTipoLog TipoLog)
        {
            await unitOfWork.RepositorioAlteracaoEntidades.Criar(entity);

            await logAcoesEspeciais.Log(entity.Autor, entity.MensagemAlteracao, "ServicoAlteracaoEntidadesSistema", TipoLog, TipoEvento.Criacao);

            Console.WriteLine(entity.MensagemAlteracao);
        }
Exemplo n.º 7
0
        public async Task LogEcommerce(EnumTipoLog tipoLog, Object objeto)
        {
            string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
            string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();

            await _InterfaceLogSistemaApp.Add(new LogSistema
            {
                TipoLog        = tipoLog,
                JsonInformacao = JsonConvert.SerializeObject(objeto),
                UserId         = await RetornarIdUsuarioLogado(),
                NomeAction     = actionName,
                NomeController = controllerName
            });
        }
        public async Task SalvarLog(string Mensagem, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao, UsuarioADE usuario = null)
        {
            ServicoLog = new ServicoLogAcoesEspeciais(ref unitOfWork);
            try
            {
                if (usuario == null)
                {
                    usuario = await ObterUsuarioLogado();
                }
                await ServicoLog.Log(usuario, Mensagem, LocalAcao, tipoLog, Acao);
            }
            catch (NullReferenceException ex)
            {
                usuario = new UsuarioADE
                {
                    Id = "Erro ao obter usuário logado"
                };
                await LogError("NullReferenceException: " + Mensagem + "\n" + ex.Message, "SalvarLog", EnumTipoLog.ErroInterno);

                await ServicoLog.Log(usuario, Mensagem, LocalAcao, tipoLog, Acao);
            }
            await unitOfWork.Commit();
        }
        public async Task Log(UsuarioADE usuario, string Mensagem, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao)
        {
            LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id);

            await CadastrarAsync(usuario, Log);
        }
Exemplo n.º 10
0
 public async Task LogError(UsuarioADE usuario, string mensagem, string localOrigem, EnumTipoLog acaoSistema)
 {
     SysLogs sysLogs = new SysLogs(mensagem, localOrigem, acaoSistema);
     await ServicoLogErros.CadastrarAsync(usuario, sysLogs);
 }
Exemplo n.º 11
0
 public async Task LogDelecaoEntidade(UsuarioADE Autor, T entidade, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog)
 {
     string MensagemAlteracao = $"{Entidade.ObterNomeEnum()} {entidade.ToString()} foi removido do sistema";
     AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema()
     {
         IdentificadorEntidade = entidade.Identificador,
         MensagemAlteracao     = MensagemAlteracao,
         Autor    = Autor,
         IdAutor  = Autor.Id,
         Entidade = Entidade
     };
     await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog);
 }
Exemplo n.º 12
0
 public async Task LogAlteracaoEntidade(UsuarioADE Autor, T entidadeAntiga, T entidadeAtualizada, EnumEntidadesSistema Entidade, EnumTipoLog tipoLog, string Mensagem = null)
 {
     Mensagem = Mensagem ?? string.Empty;
     entidadeAtualizada.DataHoraUltimaAlteracao = DateTime.Now;
     string MensagemAlteracao = entidadeAtualizada.GerarMensagemAlteracao(entidadeAntiga, Mensagem);
     AlteracaoEntidadesSistema AlteracaoEntidade = new AlteracaoEntidadesSistema()
     {
         IdentificadorEntidade = entidadeAtualizada.Identificador,
         MensagemAlteracao     = MensagemAlteracao,
         Autor    = Autor,
         IdAutor  = Autor.Id,
         Entidade = Entidade
     };
     await _servicoAlteracaoEntidades.CadastrarAsync(AlteracaoEntidade, tipoLog);
 }
Exemplo n.º 13
0
        public async Task LogAcao(UsuarioADE usuario, HistoricoGeracaoDocumento entity, string LocalAcao, EnumTipoLog tipoLog, TipoEvento Acao)
        {
            string Mensagem = LoggingHandler <HistoricoGeracaoDocumento> .GerarMensagemTipoLog(usuario, entity, Acao);

            LogAcoesEspeciais Log = new LogAcoesEspeciais(Mensagem, LocalAcao, tipoLog, usuario.Id);
        }