public List <LogOperacao> carregarLista(String[] pFiltros, String pOrdena) { List <LogOperacao> lista = new List <LogOperacao>(); try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from Log_Operacao where "; for (int i = 0; i < pFiltros.Length; i++) { sql = sql + pFiltros[i]; } sql = sql + " order by " + pOrdena; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); while (registros.Read()) { LogOperacao obj = new LogOperacao(); obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Tabela = registros["tabela"].ToString(); obj.CodigoChave = Convert.ToInt32(registros["codigo_chave"]); obj.CodigoUsuario = Convert.ToInt32(registros["codigo_usuario"]); obj.TipoOperacao = (LogOperacao.TiposOperacaoes)registros["tipo_operacao"]; //obj.Data = Convert.ToInt16(registros["status"]); lista.Add(obj); } conexao.Close(); } catch (Exception err) { } return(lista); }
public LogOperacao carregar(long pCodigo) { LogOperacao obj = new LogOperacao(); try { //cria a conexao com o bd MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from Log_Operacao where codigo=" + pCodigo; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); if (registros.Read()) { obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Tabela = registros["tabela"].ToString(); obj.CodigoChave = Convert.ToInt32(registros["codigo_chave"]); obj.CodigoUsuario = Convert.ToInt32(registros["codigo_usuario"]); obj.TipoOperacao = (LogOperacao.TiposOperacaoes)registros["tipo_operacao"]; } conexao.Close(); } catch (Exception err) { String log = "Erro=>" + DateTime.Now + err.Message + Environment.NewLine; File.AppendAllText(logPath, log); } return(obj); }
public void InsereLogOperacao(string operacao, int?chaveObjeto, string nomeObjeto, string dados) { logOperacao = new LogOperacao(); logOperacao.DataLog = DateTime.Now; logOperacao.Operacao = operacao; logOperacao.ChaveObjeto = chaveObjeto; logOperacao.NomeObjeto = nomeObjeto; logOperacao.Dados = dados; _context.LogOperacao.Add(logOperacao); _context.SaveChanges(); }
public void LogErro(Exception e, eErrorGravity eErrorGravity) { var action = SessionConfig.SubMenu.Action; var controller = SessionConfig.SubMenu.Controller; var subMenu = SubMenuObject.GetSubMenuByRotaId(action, controller); var log = new LogOperacao { Message = CrudMsgFormater.CreateErrorCrudMessage(), StackTrace = e.StackTrace, InnerException = e.Message, eErrorGravity = eErrorGravity, IdSubMenu = subMenu.Id }; LogOperacaoObject.Add(log); LogOperacaoObject.Save(); }
public static void persistir(LogOperacao obj) { String sc = Properties.Settings.Default.CN; String logPath = Properties.Settings.Default.PathErrorLog; try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); string sql = ""; sql = "insert into LogOperacao(tabela, codigo_chave, codigo_usuario, data_operacao, tipo_operacao) value('{0}','{1}','{2}','sysdate',{3})"; sql = String.Format(sql, obj.Tabela, obj.CodigoChave, obj.CodigoUsuario, obj.TipoOperacao); MySqlCommand comando = new MySqlCommand(sql, conexao); comando.ExecuteNonQuery(); conexao.Close(); } catch (Exception err) { } }
public void Gravar(string descricao, string nomeRotina, string nomeTabela, string nomeComando, string dados) { try { LogOperacao log = new LogOperacao() { Data = DateTime.Now, LoginUsuario = UsuarioLogado.Login, Descricao = descricao, NomeRotina = nomeRotina, NomeTabela = nomeTabela, NomeComando = nomeComando, Dados = dados, HostName = UsuarioLogado.HostName }; logOperacaoRepository.Inserir(log); logOperacaoRepository.UnitOfWork.Commit(); } catch (Exception exception) { QueueExeptionMessages(exception); } }