public void Registrar(eTipoLog TipoLog, object pObjeto, string pTextoLog, string pTextoSQL = "") { if (_SaveSQL & string.IsNullOrWhiteSpace(pTextoSQL)) { _DataContext.Log.Flush(); _ms.Position = 0; StreamReader sr = new StreamReader(_ms); //Não use dispose no StreamReader ou ele irá matar o MemoryStream pTextoSQL = sr.ReadToEnd(); _ms.Position = 0; //reinicia o tamanho novamente _ms.SetLength(0); //limpa o memoryStream } string Entidade = ""; if (pObjeto is Type) { Entidade = pObjeto.ToString(); } else if (pObjeto is string) { Entidade = (string)pObjeto; } else { if (pObjeto != null) { Entidade = pObjeto.GetType().ToString(); } } _GravaLog.Incluir(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, Entidade, _Identification.IP, pTextoLog, pTextoSQL, _Identification.UsuarioAutenticado); }
public void Registrar(eTipoLog TipoLog, object pObjeto, string pTextoLog, string pTextoSQL = "") { if (_SaveSQL & string.IsNullOrWhiteSpace(pTextoSQL)) { pTextoSQL = _sbLog.ToString(); _sbLog.Clear(); } string Entidade = ""; if (pObjeto is Type) { Entidade = pObjeto.ToString(); } else if (pObjeto is string) { Entidade = (string)pObjeto; } else { if (pObjeto != null) { Entidade = pObjeto.GetType().ToString(); } } _GravaLog.Incluir(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, Entidade, _Identification.IP, pTextoLog, pTextoSQL, _Identification.UsuarioAutenticado); //_GravaLog.Incluir(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, pObjeto.GetType().ToString(), _Identification.IP, pTextoLog, pTextoSQL, _Identification.UsuarioAutenticado); }
public void RegistrarSerializa(eTipoLog TipoLog, object pObjeto) { if (_SaveSQL) { _DataContext.Log.Flush(); //descarrega os dados no memoryStream _ms.Position = 0; //posiciona o cursor no início para iniciar a leitura StreamReader sr = new StreamReader(_ms); //Não use dispose no StreamReader ou ele irá matar o MemoryStream string serializedSQL = sr.ReadToEnd(); string serializedObject = _GravaLog.SerializeObject(pObjeto); _ms.Position = 0; //reinicia o tamanho novamente _ms.SetLength(0); //limpa o memoryStream string Entidade; if (pObjeto is Type) { Entidade = pObjeto.ToString(); } else if (pObjeto is string) { Entidade = (string)pObjeto; } else { Entidade = pObjeto.GetType().ToString(); } _GravaLog.Incluir(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, Entidade, _Identification.IP, serializedObject, serializedSQL, _Identification.UsuarioAutenticado); } else { _GravaLog.IncluirSerializa(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, _Identification.IP, pObjeto, _Identification.UsuarioAutenticado); } }
public void RegistrarSerializa(eTipoLog TipoLog, object pObjeto) { if (_SaveSQL & _sbLog != null) { string serializedSQL = _sbLog.ToString(); string serializedObject = _GravaLog.SerializeObject(pObjeto); _sbLog.Clear(); string Entidade; if (pObjeto is Type) { Entidade = pObjeto.ToString(); } else if (pObjeto is string) { Entidade = (string)pObjeto; } else { Entidade = pObjeto.GetType().ToString(); } _GravaLog.Incluir(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, Entidade, _Identification.IP, serializedObject, serializedSQL, _Identification.UsuarioAutenticado); } else { _GravaLog.IncluirSerializa(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, _Identification.IP, pObjeto, _Identification.UsuarioAutenticado); } //_GravaLog.IncluirSerializa(_Identification.CodigoSistema, _Identification.Usuario, TipoLog, _Identification.NomeEstacao, _Identification.IP, pObjeto, _Identification.UsuarioAutenticado); }
public static void Agregar(eTipoLog tipo, string descripcion) { log l = new log(); l.descripcion = descripcion; l.fecha = DateTime.Now; l.tipo = (int)tipo; _db.logs.Add(l); _db.SaveChanges(); }
public void Incluir(int CodigoSistema, int Usuario, eTipoLog TipoLog, string NomeEstacao, string Entidade, string IP, string TextoLog, string TextoSQL, int?UsuarioAutenticado = null) { TLog obj = _DbSet.Create(); Type Myobj = obj.GetType(); var PropBindingFlags = BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase; PropertyInfo LOUsuario, LOCodigoTipoLog, LONomeEstacao, LODataHora, LOEntidade, LOIPRede, LOLog, LOSql, LOUsuarioAutenticado, LOCodigoSistema; LOCodigoSistema = Myobj.GetProperty("LOCodigoSistema", PropBindingFlags); VerifyProperty(LOCodigoSistema, "LOCodigoSistema"); LOCodigoSistema.SetValue(obj, CodigoSistema, null); LOUsuario = Myobj.GetProperty("LOUsuario", PropBindingFlags); VerifyProperty(LOUsuario, "LOUsuario"); LOUsuario.SetValue(obj, Usuario, null); LOCodigoTipoLog = Myobj.GetProperty("LOCodigoTipoLog", PropBindingFlags); VerifyProperty(LOCodigoTipoLog, "LOCodigoTipoLog"); LOCodigoTipoLog.SetValue(obj, TipoLog, null); LONomeEstacao = Myobj.GetProperty("LONomeEstacao", PropBindingFlags); VerifyProperty(LONomeEstacao, "LONomeEstacao"); LONomeEstacao.SetValue(obj, NomeEstacao, null); LODataHora = Myobj.GetProperty("LODataHora", PropBindingFlags); VerifyProperty(LODataHora, "LODataHora"); LODataHora.SetValue(obj, DateTime.Now, null); LOEntidade = Myobj.GetProperty("LOEntidade", PropBindingFlags); VerifyProperty(LOEntidade, "LOEntidade"); LOEntidade.SetValue(obj, Entidade, null); LOIPRede = Myobj.GetProperty("LOIPRede", PropBindingFlags); VerifyProperty(LOIPRede, "LOIPRede"); LOIPRede.SetValue(obj, IP, null); LOLog = Myobj.GetProperty("LOLog", PropBindingFlags); VerifyProperty(LOLog, "LOLog"); LOLog.SetValue(obj, TextoLog, null); LOSql = Myobj.GetProperty("LOSql", PropBindingFlags); VerifyProperty(LOSql, "LOSql"); LOSql.SetValue(obj, TextoSQL, null); LOUsuarioAutenticado = Myobj.GetProperty("LOUsuarioAutenticado", PropBindingFlags); VerifyProperty(LOUsuarioAutenticado, "LOUsuarioAutenticado"); LOUsuarioAutenticado.SetValue(obj, UsuarioAutenticado, null); Incluir((TLog)obj); }
public void Registrar(eTipoLog TipoLog, object pObjeto) { Registrar(TipoLog, pObjeto); }
public void IncluirSerializa(int CodigoSistema, int Usuario, eTipoLog TipoLog, string NomeEstacao, string IP, object Objeto, int?UsuarioAutenticado = null) { if (Objeto != null) { string Entidade; if (Objeto is Type) { Entidade = Objeto.ToString(); } else if (Objeto is string) { Entidade = (string)Objeto; } else { Entidade = Objeto.GetType().ToString(); } TLog obj = _DbSet.Create(); Type Myobj = obj.GetType(); var PropBindingFlags = BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase; PropertyInfo LOUsuario, LOCodigoTipoLog, LONomeEstacao, LODataHora, LOEntidade, LOIPRede, LOLog, LOSql, LOUsuarioAutenticado, LOCodigoSistema; LOCodigoSistema = Myobj.GetProperty("LOCodigoSistema", PropBindingFlags); VerifyProperty(LOCodigoSistema, "LOCodigoSistema"); LOCodigoSistema.SetValue(obj, CodigoSistema, null); LOUsuario = Myobj.GetProperty("LOUsuario", PropBindingFlags); VerifyProperty(LOUsuario, "LOUsuario"); LOUsuario.SetValue(obj, Usuario, null); LOCodigoTipoLog = Myobj.GetProperty("LOCodigoTipoLOG", PropBindingFlags); VerifyProperty(LOCodigoTipoLog, "LOCodigoTipoLOG"); LOCodigoTipoLog.SetValue(obj, TipoLog, null); LONomeEstacao = Myobj.GetProperty("LONomeEstacao", PropBindingFlags); VerifyProperty(LONomeEstacao, "LONomeEstacao"); LONomeEstacao.SetValue(obj, NomeEstacao, null); LODataHora = Myobj.GetProperty("LODataHora", PropBindingFlags); VerifyProperty(LODataHora, "LODataHora"); LODataHora.SetValue(obj, DateTime.Now, null); LOEntidade = Myobj.GetProperty("LoEntidade", PropBindingFlags); VerifyProperty(LOEntidade, "LoEntidade"); LOEntidade.SetValue(obj, Entidade, null); LOIPRede = Myobj.GetProperty("LOIPRede", PropBindingFlags); VerifyProperty(LOIPRede, "LOIPRede"); LOIPRede.SetValue(obj, IP, null); LOLog = Myobj.GetProperty("LOLog", PropBindingFlags); VerifyProperty(LOLog, "LOLog"); LOLog.SetValue(obj, SerializeObject(Objeto), null); LOSql = Myobj.GetProperty("LOSql", PropBindingFlags); VerifyProperty(LOSql, "LOSql"); LOSql.SetValue(obj, "", null); LOUsuarioAutenticado = Myobj.GetProperty("LOUsuarioAutenticado", PropBindingFlags); VerifyProperty(LOUsuarioAutenticado, "LOUsuarioAutenticado"); LOUsuarioAutenticado.SetValue(obj, UsuarioAutenticado, null); Incluir((TLog)obj); } }
public static void RegistrarLog(string msg, eTipoLog tipo = eTipoLog.INFO) { EscreverLog(msg, tipo.GetDescription()); }