public static void Save(SqlServerConnection conn, object obj, int usuarioId, int entidadId, string tipo) { var tableAttribute = (EntityAttribute)Attribute.GetCustomAttribute(obj.GetType(), typeof(EntityAttribute)); var anterior = (int?)conn.GetValue("sp_Auditorias_getanterior", new List <System.Data.SqlClient.SqlParameter> { new System.Data.SqlClient.SqlParameter { ParameterName = "@p_Ent_Id", Value = entidadId }, new System.Data.SqlClient.SqlParameter { ParameterName = "@p_Aud_Entity", Value = tableAttribute.CodigoAuditoria }, }); var auditoria = new AuditoriaEntity { AnteriorId = anterior, Datos = GetDatos(obj), EntidadCodigo = tableAttribute.CodigoAuditoria, EntidadId = entidadId, Fecha = DateTime.Now, Tipo = tipo, UsuarioId = usuarioId, }; conn.SaveObject <AuditoriaEntity>(auditoria); }
public static AuditoriaCompare GetCompare(SqlServerConnection conn, int auditoriaId) { return(conn.GetObject <AuditoriaCompare>(auditoriaId)); }
public static IEnumerable <AuditoriaList> GetList(SqlServerConnection conn, AuditoriaFilter filter) { return(conn.GetArray <AuditoriaList>(filter)); }