root/trunk/SQL/Functions/getSectionForDTP.txt @ 736

Wersja 736, 1.9 KB (wprowadzona przez marek, 17 years temu)

poprawki wydruku faktur

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7-- =============================================
8-- Author:              <Author,,Name>
9-- Create date: <Create Date, ,>
10-- Description: <Description, ,>
11-- =============================================
12ALTER FUNCTION [dbo].[getSectionForDTP]
13(
14        -- Add the parameters for the function here
15        @titleId INT,
16        @sectionId int,
17        @dzialId int = NULL
18)
19RETURNS varchar(10)
20AS
21BEGIN
22        -- Declare the return variable here
23DECLARE @grzbiet varchar(10)
24DECLARE @unknownGrzbiet varchar(10)
25SET @unknownGrzbiet ='-?-'
26
27-- AMT
28        IF @titleId=1
29                BEGIN
30                        SET @grzbiet =
31                                CASE
32                                        --Blok Reklama + Truck&Transport
33                                        WHEN @sectionId=20 OR @sectionId=24 THEN 'B'   
34                                        --Zoom
35                                        WHEN @sectionId=26 THEN 'D'     
36                                        --Ogloszenia
37                                        WHEN @sectionId=25 THEN
38                                                CASE
39                                                        WHEN @dzialId IS NULL THEN @unknownGrzbiet
40                                                        WHEN @dzialId=1 OR @dzialId=2 OR @dzialId=3 OR @dzialId=4 THEN 'B'
41                                                        WHEN @dzialId=5 OR @dzialId=6 OR @dzialId=7 OR @dzialId=8 OR @dzialId=9 OR @dzialId=10 OR @dzialId=11 OR @dzialId=12 OR @dzialId=13 THEN 'D'
42                                                        ELSE @unknownGrzbiet
43                                                END
44                                        ELSE @unknownGrzbiet
45                                END
46                END
47
48        IF @titleId=2
49                BEGIN
50                        SET @grzbiet = @unknownGrzbiet
51--                              CASE
52--                                      --Blok Reklama + Truck&Transport
53--                                      WHEN @sectionId=20 OR @sectionId=24 THEN 'B'   
54--                                      --Zoom
55--                                      WHEN @sectionId=26 THEN 'D'     
56--                                      --Ogloszenia
57--                                      WHEN @sectionId=25 THEN
58--                                              CASE
59--                                                      WHEN @dzialId IS NULL THEN '?'
60--                                                      WHEN @dzialId=1 OR @dzialId=2 OR @dzialId=3 OR @dzialId=4 THEN 'B'
61--                                                      WHEN @dzialId=5 OR @dzialId=6 OR @dzialId=7 OR @dzialId=8 OR @dzialId=9 OR @dzialId=10 OR @dzialId=11 OR @dzialId=12 OR @dzialId=13 THEN 'B'
62--                                                      ELSE '?'
63--                                              END
64--                                      ELSE '?'
65--                              END
66                END
67
68RETURN @grzbiet
69
70END
71GO
72
73SET ANSI_NULLS OFF
74GO
75SET QUOTED_IDENTIFIER OFF
76GO
77
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.