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 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); } }