Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public void Registrar(eTipoLog TipoLog, object pObjeto)
 {
     Registrar(TipoLog, pObjeto);
 }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
 public static void RegistrarLog(string msg, eTipoLog tipo = eTipoLog.INFO)
 {
     EscreverLog(msg, tipo.GetDescription());
 }