logo-softwarestudio-2020-600

_CODE_SQL MAW

Idea wykorzystania tabeli _code_sql dla MAW 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.

Idea wykorzystania tabeli _code_sql dla MAW 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 MAW

UID: 1A147667-7737-49AB-9A5D-ECDEF8EC5653

Rodzaj kontrolki: EXEC

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

EXEC dbo.sp_maw_calendar_ins_cyk '{0}',{1},'{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}',@KTO,'{25}','{26}','{27}','{28}','{29}','{30}','{31}','{32}','{33}'

UID: 0749A905-5618-41DB-BB2C-918588AF134B

Rodzaj kontrolki: Execute

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

execute [dbo].[sp_maw_calendar_ins] '{0}',{1},'{2}','{3}','{4}','{5}','{6}',{7},'{8}','{9}','{10}','{11}','{12}','{13}',{14},{15},{16},{17},{18},{19},'{20}','{21}','{22}','{23}',@KTO,{24},'{25}','{26}','{27}',{28},{29},{30},{31}

UID: C91A2E7A-86E2-40FC-A5D8-E07F87EDD4DE

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT       [PRX0],[KOD],[KOD1],[KOD2],[OPIS] , (SELECT TOP(1) count(refno) FROM calendar WHERE PRX='MAW' AND ACH='1' AND (DATE_TO > '{2} ' + KOD + ':00' and DATE_FROM < '{2} ' + PRX0 + ':00' )  ) AS ZAJETE,  replace(replace(convert(varchar, getdate(), 23) + ' ' + KOD + ':00',' ','_'),':','a') AS IDOKNO  FROM [x_skorowidze]  where prx='AWIZ' and KOD1='{0}' and KOD2='{1}' and AKTYWNE=1   order by kod

Parametry:

{0} - kod1, {1} - kod2, {2} - DZIEN

UID: A41E4FC3-60B4-4877-8887-B8372ED87B09

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT top(1) *, CONVERT(varchar(19), DATE_FROM, 120) AS DATA_OD, CONVERT(varchar(16), DATE_TO, 120) AS DATA_DO FROM [v_events] WHERE refno='{0}' ORDER BY REFNO

Parametry:

{0} - numer referencyjny REFNO z dprek

Przykład użycia

ssDataSQL("A41E4FC3-60B4-4877-8887-B8372ED87B09", gcRefno)

UID: ECA66EAC-9148-482E-A636-6762DD5F4C2B

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT top(1) *, convert( varchar(16), DATE_FROM, 120 ) as DATA_OD, convert( varchar(16), DATE_TO, 120 ) as DATA_DO FROM v_events WHERE refno={0} ORDER BY DATE_FROM

Parametry:

{0} - REFNO

UID: 3EFC9F4B-C97E-4D35-A729-0B6891797556

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT TOP(1) KOD, OPIS, OPIS2, OPIS3, (SELECT TOP(1) OPIS + ' (' + OPIS2+ ')' FROM X_SKOROWIDZE AS ODD WHERE PRX='ODD' AND KOD=[x_skorowidze].KOD2) as [OBIEKT], (SELECT TOP(1) KOD FROM X_SKOROWIDZE AS ODD WHERE PRX='ODD' AND KOD=[x_skorowidze].KOD2) as [OBIEKT_KOD] FROM X_SKOROWIDZE WHERE ROLASYS='MAW' AND (id={0}) order by ID

Parametry:

{0} - X_SKOROWIDZE.ID

UID: 209EC32B-058F-491A-A30D-C4EB86C3CC8E

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT ID, KOD, KOD1, KOD2, OPIS, OPIS2, OPIS3, IKONA, (SELECT TOP(1) OPIS + ' (' + OPIS2+ ')' FROM X_SKOROWIDZE AS ODD WHERE PRX='ODD' AND KOD=[x_skorowidze].KOD2) as [OBIEKT] FROM X_SKOROWIDZE WHERE (PRX='{0}') AND ROLASYS='MAW' AND AKTYWNE=1  order by OPIS

Parametry:

{0} - PRX

UID: E8E5195D-D8B5-40DA-BAC2-6E3B84A05316

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT ID, KOD, KOD1, OPIS, OPIS2, OPIS3, UWAGI, KOLEJNOSC, (SELECT TOP(1) OPIS + ' (' + OPIS2+ ')' FROM X_SKOROWIDZE AS ODD WHERE PRX='ODD' AND KOD=[x_skorowidze].KOD2) as [OBIEKT] FROM X_SKOROWIDZE WHERE PRX='{0}' AND ROLASYS='MAW' AND KOD1='{1}' AND AKTYWNE=1 order by KOLEJNOSC, OPIS

Parametry:

{0} - PRX, {1} - KOD1

UID: FBCD46F2-187D-4D8B-B8B7-4A6AFF215EAA

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT [prx],[KOD],[OPIS] FROM [x_skorowidze] WHERE PRX='MAM' AND ROLASYS='MAW' AND KOD1=@MAGAZYN AND AKTYWNE=1 and NOT EXISTS (SELECT TOP(1) REFNO FROM calendar where ach='3' and slot=[x_skorowidze].KOD and DATE_FROM > GETDATE() -1) ORDER BY KOLEJNOSC, OPIS

Parametry:

{0} - MAGAZYN, x_skorowidz.KOD1

UID: FBCD46F2-187D-4D8B-B8B7-4A6AFF215EAAX

Rodzaj kontrolki: Tabela

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT [prx],[KOD],[OPIS] FROM [x_skorowidze] WHERE PRX='MAM' AND ROLASYS='MAW' AND KOD1=@MAGAZYN AND AKTYWNE=1 and NOT EXISTS (SELECT TOP(1) REFNO FROM calendar where ach='3' and slot=[x_skorowidze].KOD and DATE_FROM > GETDATE() -1) ORDER BY KOLEJNOSC, OPIS

Parametry:

{0} - MAGAZYN, x_skorowidz.KOD1

UID: 5D66FFE2-C1D5-42A8-928C-828EDC9ABD5E

Rodzaj kontrolki: Update

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

UPDATE calendar SET ACH='{1}' WHERE REFNO={0} AND ACH NOT IN ('X','9') UPDATE dpmaw SET ACH='{1}' WHERE REFNO={0} AND ACH NOT IN ('X','9') 

Parametry:

{0} - numer referencyjny, {1} - kod ach, status kroku awizacji

UID: E715AAE0-AC99-4FF3-A994-ED623B8D7F86

Rodzaj kontrolki: UPDATE

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

UPDATE calendar SET ACH='{1}', SLOT='{2}' WHERE REFNO={0} AND ACH NOT IN ('X','9') UPDATE dpmaw SET ACH='{1}' WHERE REFNO={0} AND ACH NOT IN ('X','9') 

UID: 4343D9E8-97F0-440A-A958-A27E94A21BB6

Rodzaj kontrolki: WebCombo

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

TOP(1) nridodn as id, (SKROCO + ' ' + MIEJSCOWOSC + ' ' + ULICA) as label FROM knkon WHERE NRIDODN={0}

Parametry:

{0} - NRIDODN

UID: 8E08CB05-3272-4919-ABDB-A3511EAB6206

Rodzaj kontrolki: WebCombo

TYTUŁ: Skorowidz DrawIo PRX=DRAW

Zapytanie:

SELECT top(100) NRIDPAL as id, PALETANAZWA as label FROM KNPAL WHERE [ROLASYS]='MAW' AND AKTYWNE=1 ORDER BY PALETANAZWA

Parametry:

{0} - szukana

Przykład użycia