logo-softwarestudio-2020-600

_CODE_SQL PAL

Idea wykorzystania tabeli _code_sql dla PAL ogranicza się do zabezpieczenia bazy danych i zapytań przed dostępem dla użytkowników aplikacji www i Android. Wykorzystywanie unikalnych identyfikatorów UID po stronie klienta i przeniesienie logiki biznesowej na stronę serwera wydaje się obecnie najlepszym rozwiązaniem pod kątem bezpieczeństwa.

Rola PAL

UID: 0149EBED-41A0-4CF7-BF36-9CB02690157B

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT top(1) UPPER(ID_DPMAG), RODZAJ, SALDO, UPPER(NRIDODN) AS NRIDODN, UPPER(NRIDPRZ) AS NRIDPRZ, UPPER(NRIDKIE) AS NRIDKIE, UPPER(NRIDMDN) AS NRIDMDN, NRKWITU, UWAGI, MAGAZYN FROM dpmag where ROLASYS='PAL' AND ACH<>'X' AND refno = {0}

Parametry:

{0} dpmag.REFNO

UID: 692F5E27-68BC-44DB-9DB0-C94B9A0A02E3

Rodzaj kontrolki: Table

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT UPPER(ID_DPMAG), INDEKS, NRSERII, NAZWAAS, MAGAZYN, ADRES, upper(CAST(ilosc AS int)) as ILOSC, UWAGIPOZ, UPPER(REFNO_POZ) AS REFNO_POZ, UPPER(CAST(CENAEWID AS decimal(12,2))) as CENAEWID, UPPER(CAST(ABS(ILOSC) * ISNULL(CENAEWID,0) AS decimal(12,2))) as WARTOSC FROM v_dpmag WHERE refno = {0} AND ROLASYS='PAL' ORDER BY ID_DPMAG

Parametry:

{0} - dpmag.REFNO

UID: CF97CE42-C9B5-4CF7-AB89-F38EA21F583B

Rodzaj kontrolki: Table

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(1) sum(ilosc) as ID FROM dpmag where NRIDASN='{0}' AND NRIDWMS='{1}' AND ((ACH='1' AND TYP = 'P') OR (ACH<>'X' AND TYP='R') OR (ACH='0' and REFNO='{2}')) HAVING sum(ILOSC) > 0

Parametry:

{0} - NRIDASN, {1} - NRIDWMS, {2} - dpmag.REFNO

UID: 81221ED4-A1EB-4AD2-A7DD-13F2D928412C

Rodzaj kontrolki: Update

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

UPDATE TOP(2) dpmag SET ACH='X' WHERE ROLASYS='PAL' AND ACH='0' AND (upper(refno) + POZYCJADPMAG =(select top(1) upper(refno)+ POZYCJADPMAG from dpmag where REFNO_poz={0}))

Parametry:

{0} - dpmag.REFNO_POZ

UID: 49402404-F27B-4D88-9827-D2AC1DB2D048

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(50) UPPER(NRIDODN) as id, SKROCO + ' (' + MIEJSCOWOSC + ')' as label FROM knkon WHERE (PRX = '{1}') AND ROLASYS='PAL' AND (AKTYWNE = 1)  AND ACH='1' AND SKROCO LIKE '%{0}%' ORDER BY SKROCO

Parametry:

{0} -SZUKANA, {1} - PRX

UID: 4345F76B-C531-4068-B72D-816E1B69A0D3

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(50) UPPER(NRIDCRM) as id, NAZWISKO as label FROM kncrm WHERE PRX = '{0}' AND ACH='1' AND NRIDODN='{1}' ORDER BY NAZWA

Parametry:

{0} - PRX, (1} - kncrm.NRIDODN

UID: C512D545-6E85-415B-AF79-475198BCFB2A

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(50) UPPER(NRIDASN) as id, NAZWAAS + ' ('+INDEKS+')' AS label FROM knaso WHERE (AKTYWNE = 1) AND ROLASYS='PAL' AND ACH='1' AND INDEKS+NAZWAAS LIKE '%{0}%' ORDER BY NAZWAAS, INDEKS

Parametry:

{0} - SZUKANA

UID: 28B5A0EA-690B-450D-8771-40D26C0195D3

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT top(50) NRIDWMS as id, NAZWA + ' (' + ADRES + ')' as label FROM KNWMS WHERE ROLASYS='PAL' AND ACH='1' AND AKTYWNE=1 AND ADRES LIKE '%{0}%' ORDER BY ADRES

Parametry:

{0} - SZUKANA

UID: 6AE862E2-40F7-4749-BBA8-72F0C488970D

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(50) UPPER(nridasn) as id, (select '' + nazwaas  + ' ' + indeks from knaso where dpmag.nridasn=knaso.nridasn) + ' (' + ISNULL(CAST(CAST(sum(ilosc) AS INT) AS VARCHAR), '0') + ')' as label FROM dpmag where ROLASYS='PAL' AND ((ACH='1' AND TYP = 'P') OR (ACH<>'X' AND TYP='R')) AND (select indeks+' ' + nazwaas  from knaso where dpmag.nridasn=knaso.nridasn) LIKE '%{0}%' group by nridasn HAVING sum(ILOSC)>0 

Parametry:

{0} - SZUKANA

UID: FB94BB7A-608B-47D0-A751-7F28D7FC7040

Rodzaj kontrolki: WebComboFly

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

select top(50) UPPER(nridwms) as id, ISNULL((select ''+NAZWA+' ' + ADRES from knwms where dpmag.nridwms=knwms.nridwms), 'BRAK LOKALIZACJI') + ' (' + ISNULL(CAST(CAST(sum(ilosc) AS INT) AS VARCHAR), '0') + ')' as label FROM dpmag where NRIDASN='{1}' AND ((ACH='1' AND TYP = 'P') OR (ACH<>'X' AND TYP='R')) AND (select indeks+' ' + nazwaas  from knaso where dpmag.nridasn=knaso.nridasn) LIKE '%{0}%'  group by nridwms HAVING sum(ILOSC)>0 order by label

Parametry:

{0} - SZUAKANA, {1} - NRIDASN