Autor Wątek: Filtr Kolekcji C#  (Przeczytany 1653 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Serp4

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.72
Filtr Kolekcji C#
« dnia: Wrzesień 12, 2022, 11:10:20 »
Witam,

W tej chwili używam filtra do aby pobrać PZ ZK oraz ZD
var queryFilter = $"dok_Typ IN({(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentZK}, {(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentZD}, {(int)FiltrSuDokumentEnum.gtaFiltrSuDokumentPZ})";
Mam także pole własne które posiada wartości z słownika
Id: 1, Nazwa: Tak
Id: 2, Nazwa: Nie

Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1 oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów


Online yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1253
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Filtr Kolekcji C#
« Odpowiedź #1 dnia: Wrzesień 12, 2022, 11:30:02 »
Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1
Trzeba sięgnąć do tabeli pw_dane. Łączysz po dok_ObiektGT=pwd_TypObiektu i dok_id=pwd_IdObiektu




oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów
Z tym gorzej będzie. Do tego bez włączonego Szpiega raczej się nie da podejść. Tylko w tabeli szpiega są zapisywane czasy edycji dokumentów. w dok_dokczas są tylko czasy utworzenia dokumentów.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Filtr Kolekcji C#
« Odpowiedź #2 dnia: Wrzesień 12, 2022, 11:49:49 »
Jak można zbudować filtr który ograniczy elementy do danego pola własnego w którym to pola posiada wartość 1...

Z czym masz problem - ze znajomością SQL, znajomością działania programów InsERT i struktury bazy danych, ze wszystkim ?

...oraz jak zafiltrować dokumenty do zaktualizowanych w przeciągu godziny aby nie pobierać wszystkich dokumentów

Co do zasady daty w programach Insertu są zapisywane bez godziny, więc nie da się tego zrealizować w prosty sposób, nie mniej działa w GT rozwiązania z Navireo, które zapisuje godzinę dokumentu w tabeli "dok_DokCzas".
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Filtr Kolekcji C#
« Odpowiedź #2 dnia: Wrzesień 12, 2022, 11:49:49 »