private void btGravar_Click(object sender, RoutedEventArgs e) { try { ValidarTela(); AtualizarAluguelTela(); if (this.isNovoAluguel) { this.Banco.Alugueis.Add(this.Aluguel); } //else //{ // Aluguel aluguelBanco = this.Banco.Aluguels.Where(a => a.Id == this.Aluguel.Id).Single(); // aluguelBanco.CopiarPropriedades(this.Aluguel); // } LogAplicacao.RegistrarAtividade( string.Format("Operação: {0}; Placa: {1}; Quilometragem inicial:{2}{3}", ((this.isNovoAluguel) ? "Aluguel" : "Devolução"), this.Carro.Placa, this.Aluguel.QuilometragemInicial, ((this.isNovoAluguel) ? string.Empty : string.Format("; Quilometragem final: {0}", this.Aluguel.QuilometragemFinal)))); this.Banco.SaveChanges(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void Incluir_Log_com_sucesso() { var context = _ContextoFake.GerarContexto("InlcuirLog_Sucesso"); context = ContextFakeSeeds.SeedAplicacao(context); var repo = new LogRepositorio(context); var services = new LogAplicacao(repo, _mapper); var controller = new LogController(services); var result = controller.Post(GeraCadastroViewLog()); Assert.IsType <ActionResult <RetornoModificacaoLogViewModel> >(result); var res = Assert.IsType <OkObjectResult>(result.Result); Assert.IsType <RetornoModificacaoLogViewModel>(res.Value); }
public void Save(LogAplicacao aplication) { DataHelper.Get <int>("PR_LOG_INCLUIR", new SqlParameter("@dt_log", aplication.Data), new SqlParameter("@id_usuario", aplication.UsuarioId), new SqlParameter("@id_tipo_log", aplication.AcaoId), new SqlParameter("@id_resultado", aplication.ResultadoId), new SqlParameter("@id_recurso", aplication.RecursoId), new SqlParameter("@ds_ip", aplication.Ip), new SqlParameter("@ds_url", aplication.Url), new SqlParameter("@id_navegador", aplication.NavegadorId), new SqlParameter("@ds_argumento", aplication.Argumento), new SqlParameter("@ds_versao", aplication.Versao), new SqlParameter("@ds_log", aplication.Descricao), new SqlParameter("@ds_navegador", aplication.Navegador), new SqlParameter("@ds_terminal", aplication.Terminal), new SqlParameter("@ds_xml", aplication.Xml) ); }
private LogAplicacao FetchApplicationLog(int functionalityId, AcaoEfetuada result, int actionId, string arg) { LogAplicacao log = new LogAplicacao(); log.Data = DateTime.Now; log.AcaoId = (short)actionId; log.ResultadoId = (short)result; log.UsuarioId = GetUserIdLogado(); log.RecursoId = functionalityId; log.Url = GetIpUrlLogado(); log.Ip = GetIpUserLogado(); log.Argumento = arg; log.Descricao = arg; log.Versao = GetSystemVersion(); log.Navegador = GetBrowserUserLogado(); log.Terminal = GetTerminal(); SetCurrentXml(""); return(log); }
public LogViewModel GerarLogViewModels(LogFilter filtro, LogAplicacao logAplicacao) { var logViewModels = new LogViewModel { Funcionalidade = logAplicacao.RecursoId == null ? "" : filtro.Recursos.FirstOrDefault(r => r.Codigo == logAplicacao.RecursoId).Nome, Acao = logAplicacao.AcaoId == null ? "" : filtro.LogAcao.FirstOrDefault(r => r.Id == logAplicacao.AcaoId).Descricao, Resultado = logAplicacao.ResultadoId == null ? "" : filtro.LogResultado.FirstOrDefault(r => r.Id == logAplicacao.ResultadoId).Descricao, Usuario = logAplicacao.UsuarioId == 0 ? "" : filtro.Usuarios.FirstOrDefault(r => r.Codigo == logAplicacao.UsuarioId).Nome, Data = logAplicacao.Data, Versao = logAplicacao.Versao, Argumento = logAplicacao.Argumento, IP = logAplicacao.Ip, Navegador = logAplicacao.Navegador == null ? "" : logAplicacao.Navegador,//Id == null ? "" : App.BaseService.GetLogNavegador().FirstOrDefault(n => n.Id == logAplicacao.NavegadorId).Descricao, Url = logAplicacao.Url, Descricao = logAplicacao.Descricao, Terminal = logAplicacao.Terminal, Xml = logAplicacao.Xml }; return logViewModels; }
private LogAplicacao ObterLogAplicacao(Exception ex, short?acao = null, int?recusoid = null, AcaoEfetuada resultado = AcaoEfetuada.Falha) { LogAplicacao log = new LogAplicacao(); log.Data = DateTime.Now; log.AcaoId = acao; log.UsuarioId = GetUserIdLogado(); log.Argumento = ex.Message; log.Descricao = ex.StackTrace; log.RecursoId = recusoid == 0 ? null : recusoid; log.ResultadoId = (short?)resultado; log.Ip = GetIpUserLogado(); log.Url = GetIpUrlLogado(); log.Versao = GetSystemVersion(); log.Navegador = GetBrowserUserLogado(); log.Terminal = GetCurrentTerminal(); log.Xml = GetCurrentXml(); SetCurrentXml(""); return(log); }