· 6 years ago · Sep 06, 2019, 10:32 AM
1USE [w2p_largeformat]
2GO
3/****** Object: Role [aspnet_Membership_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
4CREATE ROLE [aspnet_Membership_BasicAccess] AUTHORIZATION [dbo]
5GO
6/****** Object: Role [aspnet_Membership_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
7CREATE ROLE [aspnet_Membership_FullAccess] AUTHORIZATION [dbo]
8GO
9/****** Object: Role [aspnet_Membership_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
10CREATE ROLE [aspnet_Membership_ReportingAccess] AUTHORIZATION [dbo]
11GO
12/****** Object: Role [aspnet_Personalization_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
13CREATE ROLE [aspnet_Personalization_BasicAccess] AUTHORIZATION [dbo]
14GO
15/****** Object: Role [aspnet_Personalization_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
16CREATE ROLE [aspnet_Personalization_FullAccess] AUTHORIZATION [dbo]
17GO
18/****** Object: Role [aspnet_Personalization_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
19CREATE ROLE [aspnet_Personalization_ReportingAccess] AUTHORIZATION [dbo]
20GO
21/****** Object: Role [aspnet_Profile_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
22CREATE ROLE [aspnet_Profile_BasicAccess] AUTHORIZATION [dbo]
23GO
24/****** Object: Role [aspnet_Profile_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
25CREATE ROLE [aspnet_Profile_FullAccess] AUTHORIZATION [dbo]
26GO
27/****** Object: Role [aspnet_Profile_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
28CREATE ROLE [aspnet_Profile_ReportingAccess] AUTHORIZATION [dbo]
29GO
30/****** Object: Role [aspnet_Roles_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
31CREATE ROLE [aspnet_Roles_BasicAccess] AUTHORIZATION [dbo]
32GO
33/****** Object: Role [aspnet_Roles_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
34CREATE ROLE [aspnet_Roles_FullAccess] AUTHORIZATION [dbo]
35GO
36/****** Object: Role [aspnet_Roles_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
37CREATE ROLE [aspnet_Roles_ReportingAccess] AUTHORIZATION [dbo]
38GO
39/****** Object: Role [aspnet_WebEvent_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
40CREATE ROLE [aspnet_WebEvent_FullAccess] AUTHORIZATION [dbo]
41GO
42/****** Object: Schema [aspnet_Membership_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
43CREATE SCHEMA [aspnet_Membership_BasicAccess] AUTHORIZATION [aspnet_Membership_BasicAccess]
44GO
45/****** Object: Schema [aspnet_Membership_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
46CREATE SCHEMA [aspnet_Membership_FullAccess] AUTHORIZATION [aspnet_Membership_FullAccess]
47GO
48/****** Object: Schema [aspnet_Membership_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
49CREATE SCHEMA [aspnet_Membership_ReportingAccess] AUTHORIZATION [aspnet_Membership_ReportingAccess]
50GO
51/****** Object: Schema [aspnet_Personalization_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
52CREATE SCHEMA [aspnet_Personalization_BasicAccess] AUTHORIZATION [aspnet_Personalization_BasicAccess]
53GO
54/****** Object: Schema [aspnet_Personalization_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
55CREATE SCHEMA [aspnet_Personalization_FullAccess] AUTHORIZATION [aspnet_Personalization_FullAccess]
56GO
57/****** Object: Schema [aspnet_Personalization_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
58CREATE SCHEMA [aspnet_Personalization_ReportingAccess] AUTHORIZATION [aspnet_Personalization_ReportingAccess]
59GO
60/****** Object: Schema [aspnet_Profile_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
61CREATE SCHEMA [aspnet_Profile_BasicAccess] AUTHORIZATION [aspnet_Profile_BasicAccess]
62GO
63/****** Object: Schema [aspnet_Profile_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
64CREATE SCHEMA [aspnet_Profile_FullAccess] AUTHORIZATION [aspnet_Profile_FullAccess]
65GO
66/****** Object: Schema [aspnet_Profile_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
67CREATE SCHEMA [aspnet_Profile_ReportingAccess] AUTHORIZATION [aspnet_Profile_ReportingAccess]
68GO
69/****** Object: Schema [aspnet_Roles_BasicAccess] Script Date: 09/06/2019 12:22:58 ******/
70CREATE SCHEMA [aspnet_Roles_BasicAccess] AUTHORIZATION [aspnet_Roles_BasicAccess]
71GO
72/****** Object: Schema [aspnet_Roles_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
73CREATE SCHEMA [aspnet_Roles_FullAccess] AUTHORIZATION [aspnet_Roles_FullAccess]
74GO
75/****** Object: Schema [aspnet_Roles_ReportingAccess] Script Date: 09/06/2019 12:22:58 ******/
76CREATE SCHEMA [aspnet_Roles_ReportingAccess] AUTHORIZATION [aspnet_Roles_ReportingAccess]
77GO
78/****** Object: Schema [aspnet_WebEvent_FullAccess] Script Date: 09/06/2019 12:22:58 ******/
79CREATE SCHEMA [aspnet_WebEvent_FullAccess] AUTHORIZATION [aspnet_WebEvent_FullAccess]
80GO
81/****** Object: Table [dbo].[WCFToken] Script Date: 09/06/2019 12:22:54 ******/
82SET ANSI_NULLS ON
83GO
84SET QUOTED_IDENTIFIER ON
85GO
86CREATE TABLE [dbo].[WCFToken](
87 [WCFTokenID] [int] IDENTITY(1,1) NOT NULL,
88 [Token] [nvarchar](max) NOT NULL,
89 [UtenteID] [int] NOT NULL,
90 [DataInizio] [smalldatetime] NOT NULL,
91 [DataFine] [smalldatetime] NOT NULL,
92 CONSTRAINT [PK_WCFToken] PRIMARY KEY CLUSTERED
93(
94 [WCFTokenID] ASC
95)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
96) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
97GO
98/****** Object: Table [dbo].[WCFLog] Script Date: 09/06/2019 12:22:54 ******/
99SET ANSI_NULLS ON
100GO
101SET QUOTED_IDENTIFIER ON
102GO
103CREATE TABLE [dbo].[WCFLog](
104 [WCFLogID] [int] IDENTITY(1,1) NOT NULL,
105 [UtenteID] [int] NOT NULL,
106 [Token] [nvarchar](max) NOT NULL,
107 [Funzione] [nvarchar](max) NOT NULL,
108 [IPAddress] [nvarchar](max) NOT NULL,
109 [Input] [nvarchar](max) NOT NULL,
110 [Output] [nvarchar](max) NOT NULL,
111 [Data] [smalldatetime] NOT NULL,
112 CONSTRAINT [PK_WCFLog] PRIMARY KEY CLUSTERED
113(
114 [WCFLogID] ASC
115)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
116) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
117GO
118/****** Object: Table [dbo].[ValidationException] Script Date: 09/06/2019 12:22:54 ******/
119SET ANSI_NULLS ON
120GO
121SET QUOTED_IDENTIFIER ON
122GO
123CREATE TABLE [dbo].[ValidationException](
124 [ValidationExceptionID] [int] IDENTITY(1,1) NOT NULL,
125 [Name] [nvarchar](max) NOT NULL,
126 CONSTRAINT [PK_ValidationException] PRIMARY KEY CLUSTERED
127(
128 [ValidationExceptionID] ASC
129)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
130) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
131GO
132/****** Object: Table [dbo].[GeoNazioni] Script Date: 09/06/2019 12:22:54 ******/
133SET ANSI_NULLS ON
134GO
135SET QUOTED_IDENTIFIER ON
136GO
137CREATE TABLE [dbo].[GeoNazioni](
138 [NazioneID] [int] IDENTITY(1,1) NOT NULL,
139 [Codice] [nvarchar](50) NOT NULL,
140 [NomeIT] [nvarchar](max) NOT NULL,
141 [NomeEN] [nvarchar](max) NOT NULL,
142 CONSTRAINT [PK_TBL_Nazioni] PRIMARY KEY CLUSTERED
143(
144 [NazioneID] ASC
145)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
146) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
147GO
148/****** Object: Table [dbo].[GeoLocalita] Script Date: 09/06/2019 12:22:54 ******/
149SET ANSI_NULLS ON
150GO
151SET QUOTED_IDENTIFIER ON
152GO
153CREATE TABLE [dbo].[GeoLocalita](
154 [LocalitaID] [int] IDENTITY(1,1) NOT NULL,
155 [Ricerca] [nvarchar](max) NOT NULL,
156 [Latitudine] [nvarchar](max) NOT NULL,
157 [Longitudine] [nvarchar](max) NOT NULL,
158 [DataAggiornamento] [smalldatetime] NOT NULL,
159 CONSTRAINT [PK_GeoLocalita] PRIMARY KEY CLUSTERED
160(
161 [LocalitaID] ASC
162)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
163) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
164GO
165/****** Object: Table [dbo].[GeoComuni] Script Date: 09/06/2019 12:22:54 ******/
166SET ANSI_NULLS ON
167GO
168SET QUOTED_IDENTIFIER ON
169GO
170CREATE TABLE [dbo].[GeoComuni](
171 [ComuneID] [int] NOT NULL,
172 [Comune] [nvarchar](max) NOT NULL,
173 [Provincia] [nvarchar](max) NOT NULL,
174 [Regione] [nvarchar](max) NOT NULL,
175 [CAP] [nvarchar](max) NOT NULL,
176 [Prefisso] [nvarchar](max) NOT NULL,
177 [Codice_Comune] [nvarchar](max) NOT NULL,
178 CONSTRAINT [PK_GeoComuni] PRIMARY KEY CLUSTERED
179(
180 [ComuneID] ASC
181)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
182) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
183GO
184/****** Object: UserDefinedFunction [dbo].[F_GREAT_CIRCLE_DISTANCE] Script Date: 09/06/2019 12:22:58 ******/
185SET ANSI_NULLS ON
186GO
187SET QUOTED_IDENTIFIER ON
188GO
189CREATE FUNCTION [dbo].[F_GREAT_CIRCLE_DISTANCE]
190 (
191 @Latitude1 FLOAT,
192 @Longitude1 FLOAT,
193 @Latitude2 FLOAT,
194 @Longitude2 FLOAT
195 )
196RETURNS FLOAT
197AS
198/*
199fUNCTION: F_GREAT_CIRCLE_DISTANCE
200
201 Computes the Great Circle distance in kilometers
202 between two points on the Earth using the
203 Haversine formula distance calculation.
204
205Input Parameters:
206 @Longitude1 - Longitude in degrees of point 1
207 @Latitude1 - Latitude in degrees of point 1
208 @Longitude2 - Longitude in degrees of point 2
209 @Latitude2 - Latitude in degrees of point 2
210
211*/
212BEGIN
213DECLARE @radius FLOAT
214
215DECLARE @lon1 FLOAT
216DECLARE @lon2 FLOAT
217DECLARE @lat1 FLOAT
218DECLARE @lat2 FLOAT
219
220DECLARE @a FLOAT
221DECLARE @distance FLOAT
222
223-- Sets average radius of Earth in Kilometers
224SET @radius = 6371.0E
225
226-- Convert degrees to radians
227SET @lon1 = radians( @Longitude1 )
228SET @lon2 = radians( @Longitude2 )
229SET @lat1 = radians( @Latitude1 )
230SET @lat2 = radians( @Latitude2 )
231
232SET @a = sqrt(square(sin((@lat2-@lat1)/2.0E)) +
233 (cos(@lat1) * cos(@lat2) * square(sin((@lon2-@lon1)/2.0E))) )
234
235SET @distance =
236 @radius * ( 2.0E *asin(CASE WHEN 1.0E < @a THEN 1.0E ELSE @a END ))
237
238RETURN @distance
239
240END
241GO
242/****** Object: Table [dbo].[DNKResorceStringsSito] Script Date: 09/06/2019 12:22:54 ******/
243SET ANSI_NULLS ON
244GO
245SET QUOTED_IDENTIFIER ON
246GO
247CREATE TABLE [dbo].[DNKResorceStringsSito](
248 [ResourceStringID] [int] NOT NULL,
249 [SitoID] [int] NOT NULL,
250 [Testo] [nvarchar](max) NOT NULL,
251 CONSTRAINT [PK_DNKResorceStringsSito] PRIMARY KEY CLUSTERED
252(
253 [ResourceStringID] ASC,
254 [SitoID] ASC
255)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
256) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
257GO
258/****** Object: Table [dbo].[SitoMail] Script Date: 09/06/2019 12:22:54 ******/
259SET ANSI_NULLS ON
260GO
261SET QUOTED_IDENTIFIER ON
262GO
263CREATE TABLE [dbo].[SitoMail](
264 [SitoMailID] [int] IDENTITY(1,1) NOT NULL,
265 [SitoID] [int] NOT NULL,
266 [MailFromAlias] [nvarchar](150) NOT NULL,
267 [MailFrom] [nvarchar](max) NOT NULL,
268 [MailTo] [nvarchar](max) NOT NULL,
269 [MailCC] [nvarchar](max) NOT NULL,
270 [MailBCC] [nvarchar](max) NOT NULL,
271 [Object] [nvarchar](max) NOT NULL,
272 [Body] [nvarchar](max) NOT NULL,
273 [AllegatiXml] [nvarchar](1000) NOT NULL,
274 [IsEnable] [bit] NOT NULL,
275 [IsSend] [bit] NOT NULL,
276 [DataInvio] [smalldatetime] NULL,
277 [StringaErrore] [nvarchar](max) NOT NULL,
278 [IsDelete] [bit] NOT NULL,
279 [DataInserimento] [smalldatetime] NOT NULL,
280 [DataModifica] [smalldatetime] NULL,
281 CONSTRAINT [PK_Mail] PRIMARY KEY CLUSTERED
282(
283 [SitoMailID] ASC
284)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
285) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
286GO
287/****** Object: Table [dbo].[SitoImpostazioneElementi] Script Date: 09/06/2019 12:22:54 ******/
288SET ANSI_NULLS ON
289GO
290SET QUOTED_IDENTIFIER ON
291GO
292CREATE TABLE [dbo].[SitoImpostazioneElementi](
293 [ImpostazioneElementoID] [int] NOT NULL,
294 [ImpostazioneGruppoID] [int] NOT NULL,
295 [Nome] [nvarchar](200) NOT NULL,
296 [WebControlID] [int] NOT NULL,
297 [DefaultValue] [nvarchar](200) NOT NULL,
298 [HelpText] [nvarchar](200) NOT NULL,
299 [TipologiaElementoID] [int] NOT NULL,
300 [IsDeleted] [bit] NOT NULL,
301 [Ordine] [int] NOT NULL,
302 CONSTRAINT [PK_SitoImpostazioneElementi] PRIMARY KEY CLUSTERED
303(
304 [ImpostazioneElementoID] ASC
305)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
306) ON [PRIMARY]
307GO
308/****** Object: Table [dbo].[SitoImpostazione] Script Date: 09/06/2019 12:22:54 ******/
309SET ANSI_NULLS ON
310GO
311SET QUOTED_IDENTIFIER ON
312GO
313CREATE TABLE [dbo].[SitoImpostazione](
314 [SitoImpostazioneID] [int] IDENTITY(1,1) NOT NULL,
315 [SitoID] [int] NOT NULL,
316 [ImpostazioneElementoID] [int] NOT NULL,
317 [RoleID] [uniqueidentifier] NULL,
318 [Valore] [nvarchar](200) NOT NULL,
319 CONSTRAINT [PK_SitoImpostazione] PRIMARY KEY CLUSTERED
320(
321 [SitoImpostazioneID] ASC
322)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
323) ON [PRIMARY]
324GO
325/****** Object: Table [dbo].[Siti] Script Date: 09/06/2019 12:22:54 ******/
326SET ANSI_NULLS ON
327GO
328SET QUOTED_IDENTIFIER ON
329GO
330CREATE TABLE [dbo].[Siti](
331 [SitoID] [int] IDENTITY(1,1) NOT NULL,
332 [Nome] [nvarchar](300) NOT NULL,
333 [HostURL] [nvarchar](100) NOT NULL,
334 [ConnectionString] [nvarchar](300) NOT NULL,
335 [PrefissoUsername] [nvarchar](50) NOT NULL,
336 [MailFrom] [nvarchar](max) NOT NULL,
337 [MailFromAlias] [nvarchar](max) NOT NULL,
338 [MailCC] [nvarchar](max) NOT NULL,
339 [MailBcc] [nvarchar](max) NOT NULL,
340 [EmailSendType] [int] NOT NULL,
341 CONSTRAINT [PK_Siti] PRIMARY KEY CLUSTERED
342(
343 [SitoID] ASC
344)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
345) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
346GO
347/****** Object: Table [dbo].[ProgettoStati] Script Date: 09/06/2019 12:22:54 ******/
348SET ANSI_NULLS ON
349GO
350SET QUOTED_IDENTIFIER ON
351GO
352CREATE TABLE [dbo].[ProgettoStati](
353 [ProgettoStatoID] [int] NOT NULL,
354 [Nome] [nvarchar](200) NOT NULL,
355 [TipologiaID] [int] NOT NULL,
356 [VariabileNome] [nvarchar](100) NOT NULL,
357 [Ordine] [int] NOT NULL,
358 [CssClass] [nvarchar](100) NOT NULL,
359 [IsUpdater] [bit] NOT NULL,
360 CONSTRAINT [PK_ProgettoStati] PRIMARY KEY CLUSTERED
361(
362 [ProgettoStatoID] ASC
363)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
364) ON [PRIMARY]
365GO
366/****** Object: Table [dbo].[DNKElementiBanner] Script Date: 09/06/2019 12:22:54 ******/
367SET ANSI_NULLS ON
368GO
369SET QUOTED_IDENTIFIER ON
370GO
371CREATE TABLE [dbo].[DNKElementiBanner](
372 [ElementoBannerID] [int] IDENTITY(1,1) NOT NULL,
373 [TipoElementoID] [int] NOT NULL,
374 [ElementoUrl] [nvarchar](300) NOT NULL,
375 [Titolo] [nvarchar](max) NOT NULL,
376 [Testo] [nvarchar](max) NOT NULL,
377 [Link] [nvarchar](max) NOT NULL,
378 [IsVisibile] [bit] NOT NULL,
379 [PageID] [int] NULL,
380 [Ordine] [int] NOT NULL,
381 CONSTRAINT [PK_DNKElementiBanner] PRIMARY KEY CLUSTERED
382(
383 [ElementoBannerID] ASC
384)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
385) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
386GO
387EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Se True l''immagine viene visualizzata in tutte le pagine' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DNKElementiBanner', @level2type=N'COLUMN',@level2name=N'PageID'
388GO
389/****** Object: StoredProcedure [dbo].[SP_GetTurniCongruenti] Script Date: 09/06/2019 12:22:57 ******/
390SET ANSI_NULLS ON
391GO
392SET QUOTED_IDENTIFIER ON
393GO
394-- =============================================
395-- Author: <Author,,Name>
396-- Create date: <Create Date,,>
397-- Description: <Description,,>
398-- =============================================
399CREATE PROCEDURE [dbo].[SP_GetTurniCongruenti]
400 -- Add the parameters for the stored procedure here
401 @LocaleID AS INT = 2
402 , @DataControllo AS SMALLDATETIME = GETDATE
403 , @Data AS SMALLDATETIME = GETDATE
404AS
405BEGIN
406 -- SET NOCOUNT ON added to prevent extra result sets from
407 -- interfering with SELECT statements.
408 SET NOCOUNT ON;
409
410 -- Insert statements for procedure here
411 SELECT
412 GLT_Copy.*
413 FROM
414 VSGiorniLocaliTurni
415 INNER JOIN VSGiorniLocale
416 ON VSGiorniLocale.GiornoLocaleID = VSGiorniLocaliTurni.GiornoLocaleID
417 INNER JOIN (
418 SELECT
419 VSGiorniLocaliTurni.*
420 , VSGiorniLocale.LocaleID
421 , VSGiorniLocale.LocaleNome
422 , VSGiorniLocale.GiornoID
423 , VSGiorniLocale.GiornoData
424 , (
425 SELECT
426 COUNT(1) AS NumeroPiatti
427 FROM
428 VSGiornoLocalePiatti AS GLP
429 WHERE
430 GLP.GiornoLocaleTurnoID = VSGiorniLocaliTurni.GiornoLocaleTurnoID
431 AND GLP.LocaleID = VSGiorniLocale.LocaleID
432 ) AS NumeroPiatti
433 FROM
434 VSGiorniLocaliTurni
435 INNER JOIN VSGiorniLocale
436 ON VSGiorniLocale.GiornoLocaleID = VSGiorniLocaliTurni.GiornoLocaleID
437 WHERE
438 VSGiorniLocaliTurni.IsDeleted = 0
439 AND (@LocaleID = 0 OR VSGiorniLocale.LocaleID = @LocaleID)
440 AND DATEDIFF(DD, VSGiorniLocale.GiornoData, @DataControllo) = 0
441 ) AS GLT_Copy
442 ON GLT_Copy.OrarioInizio = VSGiorniLocaliTurni.OrarioInizio
443 AND GLT_Copy.OrarioFine = VSGiorniLocaliTurni.OrarioFine
444 WHERE
445 VSGiorniLocaliTurni.IsDeleted = 0
446 AND (@LocaleID = 0 OR VSGiorniLocale.LocaleID = @LocaleID)
447 AND DATEDIFF(DD, VSGiorniLocale.GiornoData, @Data) = 0
448 AND (
449 SELECT
450 COUNT(1) AS NumeroPiatti
451 FROM
452 VSGiornoLocalePiatti AS GLP
453 WHERE
454 GLP.GiornoLocaleTurnoID = VSGiorniLocaliTurni.GiornoLocaleTurnoID
455 AND GLP.LocaleID = VSGiorniLocale.LocaleID
456 ) > 0
457 ORDER BY
458 GLT_Copy.OrarioInizio
459 , GLT_Copy.OrarioFine
460
461END
462GO
463/****** Object: StoredProcedure [dbo].[SP_GetPiattiCongruenti] Script Date: 09/06/2019 12:22:57 ******/
464SET ANSI_NULLS ON
465GO
466SET QUOTED_IDENTIFIER ON
467GO
468-- =============================================
469-- Author: <Author,,Name>
470-- Create date: <Create Date,,>
471-- Description: <Description,,>
472-- =============================================
473CREATE PROCEDURE [dbo].[SP_GetPiattiCongruenti]
474 -- Add the parameters for the stored procedure here
475 @DataControllo AS SMALLDATETIME = GETDATE
476 , @Data AS SMALLDATETIME = GETDATE
477 , @LocaleID AS INT = 2
478 , @OrarioInizio AS TIME = GETDATE
479 , @OrarioFine AS TIME = GETDATE
480AS
481BEGIN
482 -- SET NOCOUNT ON added to prevent extra result sets from
483 -- interfering with SELECT statements.
484 SET NOCOUNT ON;
485
486 -- Insert statements for procedure here
487 SELECT
488 TBL_Piatti.PiattoID
489 FROM
490 (
491 SELECT
492 VSGiornoLocalePiatti.PiattoID
493 , VSGiorniLocaliTurni.OrarioInizio
494 , VSGiorniLocaliTurni.OrarioFine
495 FROM
496 VSGiornoLocalePiatti
497 INNER JOIN VSGiorniLocaliTurni
498 ON VSGiorniLocaliTurni.GiornoLocaleTurnoID = VSGiornoLocalePiatti.GiornoLocaleTurnoID
499 WHERE
500 VSGiornoLocalePiatti.LocaleID = @LocaleID
501 AND DATEDIFF(DD, VSGiornoLocalePiatti.GiornoData, @Data) = 0
502 AND VSGiorniLocaliTurni.OrarioInizio = @OrarioInizio
503 AND VSGiorniLocaliTurni.OrarioFine = @OrarioFine
504 EXCEPT
505 SELECT
506 VSGiornoLocalePiatti.PiattoID
507 , VSGiorniLocaliTurni.OrarioInizio
508 , VSGiorniLocaliTurni.OrarioFine
509 FROM
510 VSGiornoLocalePiatti
511 INNER JOIN VSGiorniLocaliTurni
512 ON VSGiorniLocaliTurni.GiornoLocaleTurnoID = VSGiornoLocalePiatti.GiornoLocaleTurnoID
513 WHERE
514 VSGiornoLocalePiatti.LocaleID = @LocaleID
515 AND DATEDIFF(DD, VSGiornoLocalePiatti.GiornoData, @DataControllo) = 0
516 AND VSGiorniLocaliTurni.OrarioInizio = @OrarioInizio
517 AND VSGiorniLocaliTurni.OrarioFine = @OrarioFine
518 ) AS TBL_Piatti
519END
520GO
521/****** Object: Table [dbo].[TraduzioniVariabili_Siti_Rel] Script Date: 09/06/2019 12:22:54 ******/
522SET ANSI_NULLS ON
523GO
524SET QUOTED_IDENTIFIER ON
525GO
526CREATE TABLE [dbo].[TraduzioniVariabili_Siti_Rel](
527 [TraduzioneVariabileID] [int] NOT NULL,
528 [SitoID] [int] NOT NULL,
529 [TestoIt] [nvarchar](max) NOT NULL,
530 [TestoEn] [nvarchar](max) NOT NULL,
531 [TestoFr] [nvarchar](max) NOT NULL,
532 [TestoRu] [nvarchar](max) NOT NULL,
533 CONSTRAINT [PK_TaduzioniVariabili_Siti_Rel] PRIMARY KEY CLUSTERED
534(
535 [TraduzioneVariabileID] ASC,
536 [SitoID] ASC
537)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
538) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
539GO
540/****** Object: Table [dbo].[TraduzioniVariabili] Script Date: 09/06/2019 12:22:54 ******/
541SET ANSI_NULLS ON
542GO
543SET QUOTED_IDENTIFIER ON
544GO
545CREATE TABLE [dbo].[TraduzioniVariabili](
546 [TraduzioneVariabileID] [int] IDENTITY(1,1) NOT NULL,
547 [Nome] [nvarchar](200) NOT NULL,
548 [DefaultIt] [nvarchar](max) NOT NULL,
549 [DefaultEn] [nvarchar](max) NOT NULL,
550 [DefaultFr] [nvarchar](max) NOT NULL,
551 [DefaultRu] [nvarchar](max) NOT NULL,
552 [EditabileBackoffice] [bit] NOT NULL,
553 CONSTRAINT [PK_TraduzioniVariabili] PRIMARY KEY CLUSTERED
554(
555 [TraduzioneVariabileID] ASC
556)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
557) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
558GO
559/****** Object: View [dbo].[VSTipologieInterventiTecnico] Script Date: 09/06/2019 12:22:56 ******/
560SET ANSI_NULLS ON
561GO
562SET QUOTED_IDENTIFIER ON
563GO
564CREATE VIEW [dbo].[VSTipologieInterventiTecnico]
565AS
566SELECT TipologiaInterventoTecnicoID, Nome AS TipologiaInterventoTecnicoNome, Descrizione, DataInserimento, DataModifica,
567 R.Numero AS NumeroRapportiAssociati, IsDeleted
568FROM dbo.TipologieInterventiTecnico CROSS APPLY
569 (SELECT COUNT(1) AS Numero
570 FROM dbo.Rapporto AS RS
571 WHERE RS.TipologiaInterventoID = TipologieInterventiTecnico.TipologiaInterventoTecnicoID) AS R
572WHERE (IsDeleted = 0)
573GO
574EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
575Begin DesignProperties =
576 Begin PaneConfigurations =
577 Begin PaneConfiguration = 0
578 NumPanes = 4
579 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
580 End
581 Begin PaneConfiguration = 1
582 NumPanes = 3
583 Configuration = "(H (1 [50] 4 [25] 3))"
584 End
585 Begin PaneConfiguration = 2
586 NumPanes = 3
587 Configuration = "(H (1 [50] 2 [25] 3))"
588 End
589 Begin PaneConfiguration = 3
590 NumPanes = 3
591 Configuration = "(H (4 [30] 2 [40] 3))"
592 End
593 Begin PaneConfiguration = 4
594 NumPanes = 2
595 Configuration = "(H (1 [56] 3))"
596 End
597 Begin PaneConfiguration = 5
598 NumPanes = 2
599 Configuration = "(H (2 [66] 3))"
600 End
601 Begin PaneConfiguration = 6
602 NumPanes = 2
603 Configuration = "(H (4 [50] 3))"
604 End
605 Begin PaneConfiguration = 7
606 NumPanes = 1
607 Configuration = "(V (3))"
608 End
609 Begin PaneConfiguration = 8
610 NumPanes = 3
611 Configuration = "(H (1[56] 4[18] 2) )"
612 End
613 Begin PaneConfiguration = 9
614 NumPanes = 2
615 Configuration = "(H (1 [75] 4))"
616 End
617 Begin PaneConfiguration = 10
618 NumPanes = 2
619 Configuration = "(H (1[66] 2) )"
620 End
621 Begin PaneConfiguration = 11
622 NumPanes = 2
623 Configuration = "(H (4 [60] 2))"
624 End
625 Begin PaneConfiguration = 12
626 NumPanes = 1
627 Configuration = "(H (1) )"
628 End
629 Begin PaneConfiguration = 13
630 NumPanes = 1
631 Configuration = "(V (4))"
632 End
633 Begin PaneConfiguration = 14
634 NumPanes = 1
635 Configuration = "(V (2))"
636 End
637 ActivePaneConfig = 0
638 End
639 Begin DiagramPane =
640 Begin Origin =
641 Top = 0
642 Left = 0
643 End
644 Begin Tables =
645 End
646 End
647 Begin SQLPane =
648 End
649 Begin DataPane =
650 Begin ParameterDefaults = ""
651 End
652 Begin ColumnWidths = 9
653 Width = 284
654 Width = 1500
655 Width = 1500
656 Width = 1500
657 Width = 1500
658 Width = 1500
659 Width = 1500
660 Width = 1500
661 Width = 1500
662 End
663 End
664 Begin CriteriaPane =
665 Begin ColumnWidths = 11
666 Column = 1440
667 Alias = 900
668 Table = 1170
669 Output = 720
670 Append = 1400
671 NewValue = 1170
672 SortType = 1350
673 SortOrder = 1410
674 GroupBy = 1350
675 Filter = 1350
676 Or = 1350
677 Or = 1350
678 Or = 1350
679 End
680 End
681End
682' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSTipologieInterventiTecnico'
683GO
684EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSTipologieInterventiTecnico'
685GO
686/****** Object: View [dbo].[VSTipologieInterventi] Script Date: 09/06/2019 12:22:56 ******/
687SET ANSI_NULLS ON
688GO
689SET QUOTED_IDENTIFIER ON
690GO
691CREATE VIEW [dbo].[VSTipologieInterventi]
692AS
693SELECT
694 TipologiaInterventoID
695 , Nome AS TipologiaInterventoNome
696 , Descrizione
697 , DataInserimento
698 , DataModifica
699 , RS.Numero AS NumeroRichiesteAssociate
700 , R.Numero AS NumeroRapportiAssociati
701 , IsDeleted
702FROM
703 dbo.TipologieInterventi
704 CROSS APPLY (
705 SELECT
706 COUNT(1) AS Numero
707 FROM
708 dbo.Richieste AS RS
709 WHERE
710 RS.TipologiaInterventoID = TipologieInterventi.TipologiaInterventoID
711 AND RS.IsDeleted = 0
712 ) AS RS
713 CROSS APPLY (
714 SELECT
715 COUNT(1) AS Numero
716 FROM
717 dbo.Rapporto AS RS
718 WHERE
719 RS.TipologiaInterventoID =TipologieInterventi.TipologiaInterventoID
720 ) AS R
721WHERE
722 (IsDeleted = 0)
723GO
724EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
725Begin DesignProperties =
726 Begin PaneConfigurations =
727 Begin PaneConfiguration = 0
728 NumPanes = 4
729 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
730 End
731 Begin PaneConfiguration = 1
732 NumPanes = 3
733 Configuration = "(H (1 [50] 4 [25] 3))"
734 End
735 Begin PaneConfiguration = 2
736 NumPanes = 3
737 Configuration = "(H (1 [50] 2 [25] 3))"
738 End
739 Begin PaneConfiguration = 3
740 NumPanes = 3
741 Configuration = "(H (4 [30] 2 [40] 3))"
742 End
743 Begin PaneConfiguration = 4
744 NumPanes = 2
745 Configuration = "(H (1 [56] 3))"
746 End
747 Begin PaneConfiguration = 5
748 NumPanes = 2
749 Configuration = "(H (2 [66] 3))"
750 End
751 Begin PaneConfiguration = 6
752 NumPanes = 2
753 Configuration = "(H (4 [50] 3))"
754 End
755 Begin PaneConfiguration = 7
756 NumPanes = 1
757 Configuration = "(V (3))"
758 End
759 Begin PaneConfiguration = 8
760 NumPanes = 3
761 Configuration = "(H (1[56] 4[18] 2) )"
762 End
763 Begin PaneConfiguration = 9
764 NumPanes = 2
765 Configuration = "(H (1 [75] 4))"
766 End
767 Begin PaneConfiguration = 10
768 NumPanes = 2
769 Configuration = "(H (1[66] 2) )"
770 End
771 Begin PaneConfiguration = 11
772 NumPanes = 2
773 Configuration = "(H (4 [60] 2))"
774 End
775 Begin PaneConfiguration = 12
776 NumPanes = 1
777 Configuration = "(H (1) )"
778 End
779 Begin PaneConfiguration = 13
780 NumPanes = 1
781 Configuration = "(V (4))"
782 End
783 Begin PaneConfiguration = 14
784 NumPanes = 1
785 Configuration = "(V (2))"
786 End
787 ActivePaneConfig = 0
788 End
789 Begin DiagramPane =
790 Begin Origin =
791 Top = 0
792 Left = 0
793 End
794 Begin Tables =
795 Begin Table = "TipologieInterventi"
796 Begin Extent =
797 Top = 6
798 Left = 38
799 Bottom = 182
800 Right = 232
801 End
802 DisplayFlags = 280
803 TopColumn = 0
804 End
805 End
806 End
807 Begin SQLPane =
808 End
809 Begin DataPane =
810 Begin ParameterDefaults = ""
811 End
812 Begin ColumnWidths = 9
813 Width = 284
814 Width = 1500
815 Width = 1500
816 Width = 1500
817 Width = 1500
818 Width = 1500
819 Width = 1500
820 Width = 1500
821 Width = 1500
822 End
823 End
824 Begin CriteriaPane =
825 Begin ColumnWidths = 11
826 Column = 1800
827 Alias = 2040
828 Table = 1170
829 Output = 720
830 Append = 1400
831 NewValue = 1170
832 SortType = 1350
833 SortOrder = 1410
834 GroupBy = 1350
835 Filter = 1350
836 Or = 1350
837 Or = 1350
838 Or = 1350
839 End
840 End
841End
842' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSTipologieInterventi'
843GO
844EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSTipologieInterventi'
845GO
846/****** Object: Table [dbo].[TBLTEST_Debug] Script Date: 09/06/2019 12:22:54 ******/
847SET ANSI_NULLS ON
848GO
849SET QUOTED_IDENTIFIER ON
850GO
851SET ANSI_PADDING ON
852GO
853CREATE TABLE [dbo].[TBLTEST_Debug](
854 [DebugID] [int] IDENTITY(1,1) NOT NULL,
855 [DebugTesto] [varchar](max) NULL,
856 [Data] [smalldatetime] NOT NULL,
857 CONSTRAINT [PK_TBL_Debug] PRIMARY KEY CLUSTERED
858(
859 [DebugID] ASC
860)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
861) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
862GO
863SET ANSI_PADDING OFF
864GO
865/****** Object: Table [dbo].[TBL_VociMenuTipi] Script Date: 09/06/2019 12:22:54 ******/
866SET ANSI_NULLS ON
867GO
868SET QUOTED_IDENTIFIER ON
869GO
870CREATE TABLE [dbo].[TBL_VociMenuTipi](
871 [VoceMenuTipoID] [int] NOT NULL,
872 [Nome] [nvarchar](50) NOT NULL,
873 CONSTRAINT [PK_TBL_VociMenuTipi] PRIMARY KEY CLUSTERED
874(
875 [VoceMenuTipoID] ASC
876)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
877) ON [PRIMARY]
878GO
879/****** Object: Table [dbo].[TBL_VociMenuStati] Script Date: 09/06/2019 12:22:54 ******/
880SET ANSI_NULLS ON
881GO
882SET QUOTED_IDENTIFIER ON
883GO
884CREATE TABLE [dbo].[TBL_VociMenuStati](
885 [VoceMenuStatoID] [int] NOT NULL,
886 [Nome] [nvarchar](50) NOT NULL,
887 CONSTRAINT [PK_TBL_VociMenuStati] PRIMARY KEY CLUSTERED
888(
889 [VoceMenuStatoID] ASC
890)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
891) ON [PRIMARY]
892GO
893/****** Object: Table [dbo].[TBL_Versione] Script Date: 09/06/2019 12:22:54 ******/
894SET ANSI_NULLS ON
895GO
896SET QUOTED_IDENTIFIER ON
897GO
898CREATE TABLE [dbo].[TBL_Versione](
899 [VersioneID] [int] IDENTITY(1,1) NOT NULL,
900 [Data] [smalldatetime] NOT NULL,
901 [Nome] [nvarchar](max) NOT NULL,
902 [Note] [nvarchar](max) NOT NULL,
903 [IsViewed] [bit] NOT NULL,
904 [IsDeleted] [bit] NOT NULL,
905 CONSTRAINT [PK_TBL_Versione] PRIMARY KEY CLUSTERED
906(
907 [VersioneID] ASC
908)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
909) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
910GO
911/****** Object: UserDefinedFunction [dbo].[Splitter] Script Date: 09/06/2019 12:22:58 ******/
912SET ANSI_NULLS ON
913GO
914SET QUOTED_IDENTIFIER ON
915GO
916-- =============================================
917-- Author: <Author,,Marcol>
918-- Create date: <Create Date,,>
919-- Description: <Description,,funzione per lo split trovata online >
920-- =============================================
921CREATE FUNCTION [dbo].[Splitter]
922(
923 @StringToSplit VARCHAR(2048),
924 @Separatore VARCHAR(128)
925)
926RETURNS TABLE AS RETURN
927
928
929WITH tabella_indici AS (
930 SELECT 0 inizio, 1 fine, 0 posizione
931 UNION ALL
932 SELECT fine,
933 CHARINDEX(@Separatore, @StringToSplit, fine) + LEN(@Separatore),
934 0 posizione
935 FROM tabella_indici
936 WHERE (fine > inizio)
937)
938
939
940
941(
942 SELECT SUBSTRING(@StringToSplit, inizio, CASE
943 WHEN fine > LEN(@Separatore) THEN fine - inizio - LEN(@Separatore)
944 ELSE LEN(@StringToSplit) - inizio + 1
945 END) SplittedString,
946 inizio StartIndex,
947 ROW_NUMBER() OVER(ORDER BY posizione DESC) as Position
948 FROM tabella_indici
949 WHERE (inizio > 0)
950)
951GO
952/****** Object: View [dbo].[VSStatiIntervento] Script Date: 09/06/2019 12:22:56 ******/
953SET ANSI_NULLS ON
954GO
955SET QUOTED_IDENTIFIER ON
956GO
957CREATE VIEW [dbo].[VSStatiIntervento]
958AS
959SELECT StatoInterventoID, Nome AS StatoInterventoNome, Colore, Descrizione, DataInserimento, DataModifica, IsDeleted, NoteAmministrazione
960FROM dbo.StatiIntervento
961WHERE (IsDeleted = 0)
962GO
963EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
964Begin DesignProperties =
965 Begin PaneConfigurations =
966 Begin PaneConfiguration = 0
967 NumPanes = 4
968 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
969 End
970 Begin PaneConfiguration = 1
971 NumPanes = 3
972 Configuration = "(H (1 [50] 4 [25] 3))"
973 End
974 Begin PaneConfiguration = 2
975 NumPanes = 3
976 Configuration = "(H (1 [50] 2 [25] 3))"
977 End
978 Begin PaneConfiguration = 3
979 NumPanes = 3
980 Configuration = "(H (4 [30] 2 [40] 3))"
981 End
982 Begin PaneConfiguration = 4
983 NumPanes = 2
984 Configuration = "(H (1 [56] 3))"
985 End
986 Begin PaneConfiguration = 5
987 NumPanes = 2
988 Configuration = "(H (2 [66] 3))"
989 End
990 Begin PaneConfiguration = 6
991 NumPanes = 2
992 Configuration = "(H (4 [50] 3))"
993 End
994 Begin PaneConfiguration = 7
995 NumPanes = 1
996 Configuration = "(V (3))"
997 End
998 Begin PaneConfiguration = 8
999 NumPanes = 3
1000 Configuration = "(H (1[56] 4[18] 2) )"
1001 End
1002 Begin PaneConfiguration = 9
1003 NumPanes = 2
1004 Configuration = "(H (1 [75] 4))"
1005 End
1006 Begin PaneConfiguration = 10
1007 NumPanes = 2
1008 Configuration = "(H (1[66] 2) )"
1009 End
1010 Begin PaneConfiguration = 11
1011 NumPanes = 2
1012 Configuration = "(H (4 [60] 2))"
1013 End
1014 Begin PaneConfiguration = 12
1015 NumPanes = 1
1016 Configuration = "(H (1) )"
1017 End
1018 Begin PaneConfiguration = 13
1019 NumPanes = 1
1020 Configuration = "(V (4))"
1021 End
1022 Begin PaneConfiguration = 14
1023 NumPanes = 1
1024 Configuration = "(V (2))"
1025 End
1026 ActivePaneConfig = 0
1027 End
1028 Begin DiagramPane =
1029 Begin Origin =
1030 Top = 0
1031 Left = 0
1032 End
1033 Begin Tables =
1034 Begin Table = "StatiIntervento"
1035 Begin Extent =
1036 Top = 6
1037 Left = 38
1038 Bottom = 223
1039 Right = 221
1040 End
1041 DisplayFlags = 280
1042 TopColumn = 0
1043 End
1044 End
1045 End
1046 Begin SQLPane =
1047 End
1048 Begin DataPane =
1049 Begin ParameterDefaults = ""
1050 End
1051 End
1052 Begin CriteriaPane =
1053 Begin ColumnWidths = 11
1054 Column = 1560
1055 Alias = 1800
1056 Table = 1170
1057 Output = 720
1058 Append = 1400
1059 NewValue = 1170
1060 SortType = 1350
1061 SortOrder = 1410
1062 GroupBy = 1350
1063 Filter = 1350
1064 Or = 1350
1065 Or = 1350
1066 Or = 1350
1067 End
1068 End
1069End
1070' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSStatiIntervento'
1071GO
1072EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSStatiIntervento'
1073GO
1074/****** Object: View [dbo].[VSRichiestaStato] Script Date: 09/06/2019 12:22:56 ******/
1075SET ANSI_NULLS ON
1076GO
1077SET QUOTED_IDENTIFIER ON
1078GO
1079CREATE VIEW [dbo].[VSRichiestaStato]
1080AS
1081SELECT dbo.RichiestaStato.RichiestaStatoID, dbo.RichiestaStato.RichiestaID, dbo.RichiestaStato.StatoInterventoID, dbo.RichiestaStato.Note, dbo.RichiestaStato.Data,
1082 dbo.RichiestaStato.IsDeleted, dbo.StatiIntervento.Nome AS StatoInterventoNome, dbo.StatiIntervento.Colore AS StatoInterventoColore,
1083 dbo.StatiIntervento.Descrizione AS StatoInterventoDescrizione, dbo.RichiestaStato.NoteAmministrazione
1084FROM dbo.StatiIntervento INNER JOIN
1085 dbo.RichiestaStato ON dbo.StatiIntervento.StatoInterventoID = dbo.RichiestaStato.StatoInterventoID
1086GO
1087EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
1088Begin DesignProperties =
1089 Begin PaneConfigurations =
1090 Begin PaneConfiguration = 0
1091 NumPanes = 4
1092 Configuration = "(H (1[41] 4[29] 2[12] 3) )"
1093 End
1094 Begin PaneConfiguration = 1
1095 NumPanes = 3
1096 Configuration = "(H (1 [50] 4 [25] 3))"
1097 End
1098 Begin PaneConfiguration = 2
1099 NumPanes = 3
1100 Configuration = "(H (1 [50] 2 [25] 3))"
1101 End
1102 Begin PaneConfiguration = 3
1103 NumPanes = 3
1104 Configuration = "(H (4 [30] 2 [40] 3))"
1105 End
1106 Begin PaneConfiguration = 4
1107 NumPanes = 2
1108 Configuration = "(H (1 [56] 3))"
1109 End
1110 Begin PaneConfiguration = 5
1111 NumPanes = 2
1112 Configuration = "(H (2 [66] 3))"
1113 End
1114 Begin PaneConfiguration = 6
1115 NumPanes = 2
1116 Configuration = "(H (4 [50] 3))"
1117 End
1118 Begin PaneConfiguration = 7
1119 NumPanes = 1
1120 Configuration = "(V (3))"
1121 End
1122 Begin PaneConfiguration = 8
1123 NumPanes = 3
1124 Configuration = "(H (1[56] 4[18] 2) )"
1125 End
1126 Begin PaneConfiguration = 9
1127 NumPanes = 2
1128 Configuration = "(H (1 [75] 4))"
1129 End
1130 Begin PaneConfiguration = 10
1131 NumPanes = 2
1132 Configuration = "(H (1[66] 2) )"
1133 End
1134 Begin PaneConfiguration = 11
1135 NumPanes = 2
1136 Configuration = "(H (4 [60] 2))"
1137 End
1138 Begin PaneConfiguration = 12
1139 NumPanes = 1
1140 Configuration = "(H (1) )"
1141 End
1142 Begin PaneConfiguration = 13
1143 NumPanes = 1
1144 Configuration = "(V (4))"
1145 End
1146 Begin PaneConfiguration = 14
1147 NumPanes = 1
1148 Configuration = "(V (2))"
1149 End
1150 ActivePaneConfig = 0
1151 End
1152 Begin DiagramPane =
1153 Begin Origin =
1154 Top = 0
1155 Left = 0
1156 End
1157 Begin Tables =
1158 Begin Table = "StatiIntervento"
1159 Begin Extent =
1160 Top = 16
1161 Left = 380
1162 Bottom = 197
1163 Right = 563
1164 End
1165 DisplayFlags = 280
1166 TopColumn = 0
1167 End
1168 Begin Table = "RichiestaStato"
1169 Begin Extent =
1170 Top = 10
1171 Left = 113
1172 Bottom = 166
1173 Right = 296
1174 End
1175 DisplayFlags = 280
1176 TopColumn = 1
1177 End
1178 End
1179 End
1180 Begin SQLPane =
1181 End
1182 Begin DataPane =
1183 Begin ParameterDefaults = ""
1184 End
1185 End
1186 Begin CriteriaPane =
1187 Begin ColumnWidths = 11
1188 Column = 1560
1189 Alias = 3750
1190 Table = 2610
1191 Output = 720
1192 Append = 1400
1193 NewValue = 1170
1194 SortType = 1350
1195 SortOrder = 1410
1196 GroupBy = 1350
1197 Filter = 1350
1198 Or = 1350
1199 Or = 1350
1200 Or = 1350
1201 End
1202 End
1203End
1204' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRichiestaStato'
1205GO
1206EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRichiestaStato'
1207GO
1208/****** Object: Table [dbo].[aspnet_Applications] Script Date: 09/06/2019 12:22:54 ******/
1209SET ANSI_NULLS ON
1210GO
1211SET QUOTED_IDENTIFIER ON
1212GO
1213CREATE TABLE [dbo].[aspnet_Applications](
1214 [ApplicationName] [nvarchar](256) NOT NULL,
1215 [LoweredApplicationName] [nvarchar](256) NOT NULL,
1216 [ApplicationId] [uniqueidentifier] NOT NULL,
1217 [Description] [nvarchar](256) NULL,
1218 CONSTRAINT [PK_aspnet_Applications] PRIMARY KEY NONCLUSTERED
1219(
1220 [ApplicationId] ASC
1221)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
1222UNIQUE NONCLUSTERED
1223(
1224 [LoweredApplicationName] ASC
1225)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
1226UNIQUE NONCLUSTERED
1227(
1228 [ApplicationName] ASC
1229)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1230) ON [PRIMARY]
1231GO
1232/****** Object: Table [dbo].[aspnet_Paths] Script Date: 09/06/2019 12:22:54 ******/
1233SET ANSI_NULLS ON
1234GO
1235SET QUOTED_IDENTIFIER ON
1236GO
1237CREATE TABLE [dbo].[aspnet_Paths](
1238 [ApplicationId] [uniqueidentifier] NOT NULL,
1239 [PathId] [uniqueidentifier] NOT NULL,
1240 [Path] [nvarchar](256) NOT NULL,
1241 [LoweredPath] [nvarchar](256) NOT NULL,
1242PRIMARY KEY NONCLUSTERED
1243(
1244 [PathId] ASC
1245)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1246) ON [PRIMARY]
1247GO
1248/****** Object: Table [dbo].[aspnet_Roles] Script Date: 09/06/2019 12:22:54 ******/
1249SET ANSI_NULLS ON
1250GO
1251SET QUOTED_IDENTIFIER ON
1252GO
1253CREATE TABLE [dbo].[aspnet_Roles](
1254 [ApplicationId] [uniqueidentifier] NOT NULL,
1255 [RoleId] [uniqueidentifier] NOT NULL,
1256 [RoleName] [nvarchar](256) NOT NULL,
1257 [LoweredRoleName] [nvarchar](256) NOT NULL,
1258 [Description] [nvarchar](256) NULL,
1259PRIMARY KEY NONCLUSTERED
1260(
1261 [RoleId] ASC
1262)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1263) ON [PRIMARY]
1264GO
1265/****** Object: Table [dbo].[aspnet_WebEvent_Events] Script Date: 09/06/2019 12:22:54 ******/
1266SET ANSI_NULLS ON
1267GO
1268SET QUOTED_IDENTIFIER ON
1269GO
1270SET ANSI_PADDING ON
1271GO
1272CREATE TABLE [dbo].[aspnet_WebEvent_Events](
1273 [EventId] [char](32) NOT NULL,
1274 [EventTimeUtc] [datetime] NOT NULL,
1275 [EventTime] [datetime] NOT NULL,
1276 [EventType] [nvarchar](256) NOT NULL,
1277 [EventSequence] [decimal](19, 0) NOT NULL,
1278 [EventOccurrence] [decimal](19, 0) NOT NULL,
1279 [EventCode] [int] NOT NULL,
1280 [EventDetailCode] [int] NOT NULL,
1281 [Message] [nvarchar](1024) NULL,
1282 [ApplicationPath] [nvarchar](256) NULL,
1283 [ApplicationVirtualPath] [nvarchar](256) NULL,
1284 [MachineName] [nvarchar](256) NOT NULL,
1285 [RequestUrl] [nvarchar](1024) NULL,
1286 [ExceptionType] [nvarchar](256) NULL,
1287 [Details] [ntext] NULL,
1288PRIMARY KEY CLUSTERED
1289(
1290 [EventId] ASC
1291)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1292) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
1293GO
1294SET ANSI_PADDING OFF
1295GO
1296/****** Object: View [dbo].[VSAziendaTipologiaInterventiRel] Script Date: 09/06/2019 12:22:56 ******/
1297SET ANSI_NULLS ON
1298GO
1299SET QUOTED_IDENTIFIER ON
1300GO
1301CREATE VIEW [dbo].[VSAziendaTipologiaInterventiRel]
1302AS
1303SELECT ISNULL(ASR.TipologiaInterventoID, 0) AS AziendaTipologiaInterventiRelID, A.AziendaID, S.TipologiaInterventoID, S.Nome AS AziendaServizioNome,
1304 ISNULL(ASR.DataInserimento, GETDATE()) AS DataInserimento, ASR.DataModifica, ISNULL(ASR.IsVisible, 0) AS IsVisible
1305FROM dbo.Aziende AS A CROSS JOIN
1306 dbo.TipologieInterventi AS S LEFT OUTER JOIN
1307 dbo.AziendaTipologiaInterventiRel AS ASR ON ASR.AziendaID = A.AziendaID AND ASR.TipologiaInterventoID = S.TipologiaInterventoID
1308GO
1309EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
1310Begin DesignProperties =
1311 Begin PaneConfigurations =
1312 Begin PaneConfiguration = 0
1313 NumPanes = 4
1314 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
1315 End
1316 Begin PaneConfiguration = 1
1317 NumPanes = 3
1318 Configuration = "(H (1 [50] 4 [25] 3))"
1319 End
1320 Begin PaneConfiguration = 2
1321 NumPanes = 3
1322 Configuration = "(H (1 [50] 2 [25] 3))"
1323 End
1324 Begin PaneConfiguration = 3
1325 NumPanes = 3
1326 Configuration = "(H (4 [30] 2 [40] 3))"
1327 End
1328 Begin PaneConfiguration = 4
1329 NumPanes = 2
1330 Configuration = "(H (1 [56] 3))"
1331 End
1332 Begin PaneConfiguration = 5
1333 NumPanes = 2
1334 Configuration = "(H (2 [66] 3))"
1335 End
1336 Begin PaneConfiguration = 6
1337 NumPanes = 2
1338 Configuration = "(H (4 [50] 3))"
1339 End
1340 Begin PaneConfiguration = 7
1341 NumPanes = 1
1342 Configuration = "(V (3))"
1343 End
1344 Begin PaneConfiguration = 8
1345 NumPanes = 3
1346 Configuration = "(H (1[56] 4[18] 2) )"
1347 End
1348 Begin PaneConfiguration = 9
1349 NumPanes = 2
1350 Configuration = "(H (1 [75] 4))"
1351 End
1352 Begin PaneConfiguration = 10
1353 NumPanes = 2
1354 Configuration = "(H (1[66] 2) )"
1355 End
1356 Begin PaneConfiguration = 11
1357 NumPanes = 2
1358 Configuration = "(H (4 [60] 2))"
1359 End
1360 Begin PaneConfiguration = 12
1361 NumPanes = 1
1362 Configuration = "(H (1) )"
1363 End
1364 Begin PaneConfiguration = 13
1365 NumPanes = 1
1366 Configuration = "(V (4))"
1367 End
1368 Begin PaneConfiguration = 14
1369 NumPanes = 1
1370 Configuration = "(V (2))"
1371 End
1372 ActivePaneConfig = 0
1373 End
1374 Begin DiagramPane =
1375 Begin Origin =
1376 Top = 0
1377 Left = 0
1378 End
1379 Begin Tables =
1380 Begin Table = "A"
1381 Begin Extent =
1382 Top = 6
1383 Left = 38
1384 Bottom = 251
1385 Right = 221
1386 End
1387 DisplayFlags = 280
1388 TopColumn = 0
1389 End
1390 Begin Table = "S"
1391 Begin Extent =
1392 Top = 29
1393 Left = 313
1394 Bottom = 185
1395 Right = 507
1396 End
1397 DisplayFlags = 280
1398 TopColumn = 0
1399 End
1400 Begin Table = "ASR"
1401 Begin Extent =
1402 Top = 31
1403 Left = 586
1404 Bottom = 165
1405 Right = 780
1406 End
1407 DisplayFlags = 280
1408 TopColumn = 0
1409 End
1410 End
1411 End
1412 Begin SQLPane =
1413 End
1414 Begin DataPane =
1415 Begin ParameterDefaults = ""
1416 End
1417 Begin ColumnWidths = 9
1418 Width = 284
1419 Width = 1500
1420 Width = 1500
1421 Width = 1500
1422 Width = 1500
1423 Width = 1500
1424 Width = 1500
1425 Width = 1500
1426 Width = 1500
1427 End
1428 End
1429 Begin CriteriaPane =
1430 Begin ColumnWidths = 11
1431 Column = 1440
1432 Alias = 900
1433 Table = 1170
1434 Output = 720
1435 Append = 1400
1436 NewValue = 1170
1437 SortType = 1350
1438 SortOrder = 1410
1439 GroupBy = 1350
1440 Filter = 1350
1441 Or = 1350
1442 Or = 1350
1443 Or = 1350
1444 End
1445 End
1446End
1447' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaTipologiaInterventiRel'
1448GO
1449EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaTipologiaInterventiRel'
1450GO
1451/****** Object: View [dbo].[VSAziendaScadenziario] Script Date: 09/06/2019 12:22:56 ******/
1452SET ANSI_NULLS ON
1453GO
1454SET QUOTED_IDENTIFIER ON
1455GO
1456CREATE VIEW [dbo].[VSAziendaScadenziario]
1457AS
1458SELECT dbo.AziendaScadenziario.AziendaID, dbo.AziendaScadenziario.IsDeleted, dbo.AziendaScadenziario.IsVisibleApp, dbo.AziendaScadenziario.Descrizione,
1459 dbo.AziendaScadenziario.Nome AS ScadenziarioNome, dbo.AziendaScadenziario.DataModifica, dbo.AziendaScadenziario.DataInserimento,
1460 dbo.AziendaScadenziario.Data, dbo.AziendaScadenziario.AziendaScadenziarioID, dbo.Aziende.RagioneSociale AS AziendaRagioneSociale,
1461 dbo.Aziende.NomeCliente AS AziendaNomeCliente, dbo.Aziende.Codice AS AziendaCodice, dbo.AziendaScadenziario.AziendaCantiereID,
1462 dbo.AziendaCantieri.Nome AS NomeCantiere
1463FROM dbo.AziendaScadenziario INNER JOIN
1464 dbo.Aziende ON dbo.AziendaScadenziario.AziendaID = dbo.Aziende.AziendaID INNER JOIN
1465 dbo.AziendaCantieri ON dbo.AziendaScadenziario.AziendaCantiereID = dbo.AziendaCantieri.AziendaCantiereID
1466GO
1467EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
1468Begin DesignProperties =
1469 Begin PaneConfigurations =
1470 Begin PaneConfiguration = 0
1471 NumPanes = 4
1472 Configuration = "(H (1[41] 4[34] 2[6] 3) )"
1473 End
1474 Begin PaneConfiguration = 1
1475 NumPanes = 3
1476 Configuration = "(H (1 [50] 4 [25] 3))"
1477 End
1478 Begin PaneConfiguration = 2
1479 NumPanes = 3
1480 Configuration = "(H (1 [50] 2 [25] 3))"
1481 End
1482 Begin PaneConfiguration = 3
1483 NumPanes = 3
1484 Configuration = "(H (4 [30] 2 [40] 3))"
1485 End
1486 Begin PaneConfiguration = 4
1487 NumPanes = 2
1488 Configuration = "(H (1 [56] 3))"
1489 End
1490 Begin PaneConfiguration = 5
1491 NumPanes = 2
1492 Configuration = "(H (2 [66] 3))"
1493 End
1494 Begin PaneConfiguration = 6
1495 NumPanes = 2
1496 Configuration = "(H (4 [50] 3))"
1497 End
1498 Begin PaneConfiguration = 7
1499 NumPanes = 1
1500 Configuration = "(V (3))"
1501 End
1502 Begin PaneConfiguration = 8
1503 NumPanes = 3
1504 Configuration = "(H (1[56] 4[18] 2) )"
1505 End
1506 Begin PaneConfiguration = 9
1507 NumPanes = 2
1508 Configuration = "(H (1 [75] 4))"
1509 End
1510 Begin PaneConfiguration = 10
1511 NumPanes = 2
1512 Configuration = "(H (1[66] 2) )"
1513 End
1514 Begin PaneConfiguration = 11
1515 NumPanes = 2
1516 Configuration = "(H (4 [60] 2))"
1517 End
1518 Begin PaneConfiguration = 12
1519 NumPanes = 1
1520 Configuration = "(H (1) )"
1521 End
1522 Begin PaneConfiguration = 13
1523 NumPanes = 1
1524 Configuration = "(V (4))"
1525 End
1526 Begin PaneConfiguration = 14
1527 NumPanes = 1
1528 Configuration = "(V (2))"
1529 End
1530 ActivePaneConfig = 0
1531 End
1532 Begin DiagramPane =
1533 Begin Origin =
1534 Top = 0
1535 Left = 0
1536 End
1537 Begin Tables =
1538 Begin Table = "AziendaScadenziario"
1539 Begin Extent =
1540 Top = 37
1541 Left = 81
1542 Bottom = 238
1543 Right = 279
1544 End
1545 DisplayFlags = 280
1546 TopColumn = 1
1547 End
1548 Begin Table = "Aziende"
1549 Begin Extent =
1550 Top = 36
1551 Left = 353
1552 Bottom = 277
1553 Right = 536
1554 End
1555 DisplayFlags = 280
1556 TopColumn = 0
1557 End
1558 Begin Table = "AziendaCantieri"
1559 Begin Extent =
1560 Top = 6
1561 Left = 574
1562 Bottom = 125
1563 Right = 757
1564 End
1565 DisplayFlags = 280
1566 TopColumn = 2
1567 End
1568 End
1569 End
1570 Begin SQLPane =
1571 End
1572 Begin DataPane =
1573 Begin ParameterDefaults = ""
1574 End
1575 End
1576 Begin CriteriaPane =
1577 Begin ColumnWidths = 11
1578 Column = 2175
1579 Alias = 1920
1580 Table = 2445
1581 Output = 720
1582 Append = 1400
1583 NewValue = 1170
1584 SortType = 1350
1585 SortOrder = 1410
1586 GroupBy = 1350
1587 Filter = 1350
1588 Or = 1350
1589 Or = 1350
1590 Or = 1350
1591 End
1592 End
1593End
1594' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaScadenziario'
1595GO
1596EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaScadenziario'
1597GO
1598/****** Object: StoredProcedure [dbo].[aspnet_Setup_RestorePermissions] Script Date: 09/06/2019 12:22:57 ******/
1599SET ANSI_NULLS ON
1600GO
1601SET QUOTED_IDENTIFIER OFF
1602GO
1603CREATE PROCEDURE [dbo].[aspnet_Setup_RestorePermissions]
1604 @name sysname
1605AS
1606BEGIN
1607 DECLARE @object sysname
1608 DECLARE @protectType char(10)
1609 DECLARE @action varchar(60)
1610 DECLARE @grantee sysname
1611 DECLARE @cmd nvarchar(500)
1612 DECLARE c1 cursor FORWARD_ONLY FOR
1613 SELECT Object, ProtectType, [Action], Grantee FROM #aspnet_Permissions where Object = @name
1614
1615 OPEN c1
1616
1617 FETCH c1 INTO @object, @protectType, @action, @grantee
1618 WHILE (@@fetch_status = 0)
1619 BEGIN
1620 SET @cmd = @protectType + ' ' + @action + ' on ' + @object + ' TO [' + @grantee + ']'
1621 EXEC (@cmd)
1622 FETCH c1 INTO @object, @protectType, @action, @grantee
1623 END
1624
1625 CLOSE c1
1626 DEALLOCATE c1
1627END
1628GO
1629/****** Object: StoredProcedure [dbo].[aspnet_Setup_RemoveAllRoleMembers] Script Date: 09/06/2019 12:22:57 ******/
1630SET ANSI_NULLS ON
1631GO
1632SET QUOTED_IDENTIFIER OFF
1633GO
1634CREATE PROCEDURE [dbo].[aspnet_Setup_RemoveAllRoleMembers]
1635 @name sysname
1636AS
1637BEGIN
1638 CREATE TABLE #aspnet_RoleMembers
1639 (
1640 Group_name sysname,
1641 Group_id smallint,
1642 Users_in_group sysname,
1643 User_id smallint
1644 )
1645
1646 INSERT INTO #aspnet_RoleMembers
1647 EXEC sp_helpuser @name
1648
1649 DECLARE @user_id smallint
1650 DECLARE @cmd nvarchar(500)
1651 DECLARE c1 cursor FORWARD_ONLY FOR
1652 SELECT User_id FROM #aspnet_RoleMembers
1653
1654 OPEN c1
1655
1656 FETCH c1 INTO @user_id
1657 WHILE (@@fetch_status = 0)
1658 BEGIN
1659 SET @cmd = 'EXEC sp_droprolemember ' + '''' + @name + ''', ''' + USER_NAME(@user_id) + ''''
1660 EXEC (@cmd)
1661 FETCH c1 INTO @user_id
1662 END
1663
1664 CLOSE c1
1665 DEALLOCATE c1
1666END
1667GO
1668/****** Object: Table [dbo].[aspnet_SchemaVersions] Script Date: 09/06/2019 12:22:54 ******/
1669SET ANSI_NULLS ON
1670GO
1671SET QUOTED_IDENTIFIER ON
1672GO
1673CREATE TABLE [dbo].[aspnet_SchemaVersions](
1674 [Feature] [nvarchar](128) NOT NULL,
1675 [CompatibleSchemaVersion] [nvarchar](128) NOT NULL,
1676 [IsCurrentVersion] [bit] NOT NULL,
1677PRIMARY KEY CLUSTERED
1678(
1679 [Feature] ASC,
1680 [CompatibleSchemaVersion] ASC
1681)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1682) ON [PRIMARY]
1683GO
1684/****** Object: Table [dbo].[aspnet_Users] Script Date: 09/06/2019 12:22:54 ******/
1685SET ANSI_NULLS ON
1686GO
1687SET QUOTED_IDENTIFIER ON
1688GO
1689CREATE TABLE [dbo].[aspnet_Users](
1690 [ApplicationId] [uniqueidentifier] NOT NULL,
1691 [UserId] [uniqueidentifier] NOT NULL,
1692 [UserName] [nvarchar](256) NOT NULL,
1693 [LoweredUserName] [nvarchar](256) NOT NULL,
1694 [MobileAlias] [nvarchar](16) NULL,
1695 [IsAnonymous] [bit] NOT NULL,
1696 [LastActivityDate] [datetime] NOT NULL,
1697PRIMARY KEY NONCLUSTERED
1698(
1699 [UserId] ASC
1700)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1701) ON [PRIMARY]
1702GO
1703/****** Object: Table [dbo].[Pages] Script Date: 09/06/2019 12:22:54 ******/
1704SET ANSI_NULLS ON
1705GO
1706SET QUOTED_IDENTIFIER ON
1707GO
1708CREATE TABLE [dbo].[Pages](
1709 [PageID] [int] IDENTITY(1,1) NOT NULL,
1710 [Nome] [nvarchar](100) NOT NULL,
1711 [PathPagina] [nvarchar](200) NOT NULL,
1712 [Rewrite] [nvarchar](200) NOT NULL,
1713 [BreadcrumbNome] [nvarchar](200) NOT NULL,
1714 [BreadcrumbTitle] [nvarchar](200) NOT NULL,
1715 [BreadcrumbVisible] [bit] NOT NULL,
1716 [BreadcrumbRiferimentoID] [int] NULL,
1717 [PageTitle] [nvarchar](200) NOT NULL,
1718 [PageDescription] [nvarchar](500) NOT NULL,
1719 [PageKeywords] [nvarchar](200) NOT NULL,
1720 [IsCustom] [bit] NOT NULL,
1721 [IsVisibileBackoffice] [bit] NOT NULL,
1722 [HasDynamicMasterPage] [bit] NOT NULL,
1723 [MaskPermissionInfo] [int] NOT NULL,
1724 [IsMenuVisibile] [bit] NOT NULL,
1725 CONSTRAINT [PK_Pages] PRIMARY KEY CLUSTERED
1726(
1727 [PageID] ASC
1728)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
1729) ON [PRIMARY]
1730GO
1731/****** Object: StoredProcedure [dbo].[SP_GetMedieLocali] Script Date: 09/06/2019 12:22:57 ******/
1732SET ANSI_NULLS ON
1733GO
1734SET QUOTED_IDENTIFIER ON
1735GO
1736-- =============================================
1737-- Author: <Author,,Name>
1738-- Create date: <Create Date,,>
1739-- Description: <Description,,>
1740-- =============================================
1741CREATE PROCEDURE [dbo].[SP_GetMedieLocali]
1742 -- Add the parameters for the stored procedure here
1743 @AgenteID INT = 0
1744 , @LocaleID INT = 0
1745 , @DataDal SMALLDATETIME = GETDATE
1746 , @DataAl SMALLDATETIME = GETDATE
1747AS
1748BEGIN
1749 -- SET NOCOUNT ON added to prevent extra result sets from
1750 -- interfering with SELECT statements.
1751 SET NOCOUNT ON;
1752
1753 -- Insert statements for procedure here
1754 DECLARE @NumeroGiorni AS INT = ABS(DATEDIFF(DD, @DataDal, @DataAl))
1755 IF @NumeroGiorni = 0 BEGIN SET @NumeroGiorni = 1 END
1756
1757 DECLARE @NumeroCopertiDisponibili AS INT = 0
1758 DECLARE @NumeroCopertiAcquistati AS INT = 0
1759 DECLARE @NumeroCopertiNonAcquistati AS INT = 0
1760 DECLARE @NumeroOrdinazioni AS INT = 0
1761 DECLARE @TotaleRicavi AS DECIMAL(9, 2) = 0
1762
1763 SELECT
1764 @NumeroCopertiAcquistati = ISNULL(SUM(Ord.NumeroCoperti), 0)
1765 , @NumeroOrdinazioni = ISNULL(COUNT(Ord.OrdinazioneID), 0)
1766 FROM
1767 VSOrdini AS O
1768 INNER JOIN Ordinazioni AS Ord
1769 ON O.OrdineID = Ord.OrdineID
1770 WHERE
1771 O.LocaleAgenteID = @AgenteID
1772 AND (@LocaleID = 0 OR O.LocaleID = @LocaleID)
1773 AND O.OrdineStatoID = 1
1774 AND O.PagamentoStatoID = 1
1775 AND DATEDIFF(DD, @DataDal, Ord.DataOrdinazione) >= 0
1776 AND DATEDIFF(DD, @DataAl, Ord.DataOrdinazione) <= 0
1777
1778 SELECT
1779 @TotaleRicavi = ISNULL(SUM(O.TotaleScontato), 0)
1780 FROM (
1781 SELECT DISTINCT
1782 O.*
1783 FROM
1784 VSOrdini AS O
1785 INNER JOIN Ordinazioni AS Ord
1786 ON O.OrdineID = Ord.OrdineID
1787 WHERE
1788 O.LocaleAgenteID = @AgenteID
1789 AND (@LocaleID = 0 OR O.LocaleID = @LocaleID)
1790 AND O.OrdineStatoID = 1
1791 AND O.PagamentoStatoID = 1
1792 AND DATEDIFF(DD, @DataDal, Ord.DataOrdinazione) >= 0
1793 AND DATEDIFF(DD, @DataAl, Ord.DataOrdinazione) <= 0
1794 ) AS O
1795
1796 SELECT
1797 @NumeroCopertiDisponibili = SUM(T.NumeroCoperti)
1798 FROM
1799 VSLocali
1800 INNER JOIN VSGiorniLocale AS G
1801 ON VSLocali.LocaleID = G.LocaleID
1802 INNER JOIN VSGiorniLocaliTurni AS T
1803 ON G.GiornoLocaleID = T.GiornoLocaleID
1804 WHERE
1805 VSLocali.AgenteID = @AgenteID
1806 AND (@LocaleID = 0 OR G.LocaleID = @LocaleID)
1807 AND DATEDIFF(DD, @DataDal, G.GiornoData) >= 0
1808 AND DATEDIFF(DD, @DataAl, G.GiornoData) <= 0
1809
1810 SET @NumeroCopertiNonAcquistati = @NumeroCopertiDisponibili - @NumeroCopertiAcquistati
1811
1812 PRINT '@NumeroOrdinazioni: ' + CAST(@NumeroOrdinazioni AS NVARCHAR(MAX))
1813 + ' - @NumeroCopertiAcquistati: ' + CAST(@NumeroCopertiAcquistati AS NVARCHAR(MAX))
1814 + ' - @NumeroCopertiDisponibili: ' + CAST(@NumeroCopertiDisponibili AS NVARCHAR(MAX))
1815 + ' - @NumeroCopertiNonAcquistati: ' + CAST(@NumeroCopertiNonAcquistati AS NVARCHAR(MAX))
1816 + ' - @TotaleRicavi: ' + CAST(@TotaleRicavi AS NVARCHAR(MAX)) + ' - @NumeroGiorni: '
1817 + CAST(@NumeroGiorni AS NVARCHAR(MAX))
1818
1819 SELECT
1820 ROUND((CAST(@NumeroOrdinazioni AS DECIMAL(9, 2)) / CAST(@NumeroGiorni AS DECIMAL(9, 2))), 0) AS NumeroOrdinazioni
1821 , ROUND((CAST(@NumeroCopertiAcquistati AS DECIMAL(9, 2)) / CAST(@NumeroGiorni AS DECIMAL(9, 2))), 0) AS NumeroCopertiAcquistati
1822 , ROUND((CAST(@NumeroCopertiDisponibili AS DECIMAL(9, 2)) / CAST(@NumeroGiorni AS DECIMAL(9, 2))), 0) AS NumeroCopertiDisponibili
1823 , ROUND((CAST(@NumeroCopertiNonAcquistati AS DECIMAL(9, 2)) / CAST(@NumeroGiorni AS DECIMAL(9, 2))), 0) AS NumeroCopertiNonAcquistati
1824 , (@TotaleRicavi / @NumeroGiorni) AS Totale
1825
1826END
1827GO
1828/****** Object: StoredProcedure [dbo].[SP_GetListaOrdinazioni] Script Date: 09/06/2019 12:22:57 ******/
1829SET ANSI_NULLS ON
1830GO
1831SET QUOTED_IDENTIFIER ON
1832GO
1833-- =============================================
1834-- Author: <Author,,Name>
1835-- Create date: <Create Date,,>
1836-- Description: <Description,,>
1837-- =============================================
1838CREATE PROCEDURE [dbo].[SP_GetListaOrdinazioni]
1839 -- Add the parameters for the stored procedure here
1840 @UtenteID AS INT = 0
1841 , @DataOraUltimoAggiornamento AS SMALLDATETIME = NULL
1842AS
1843BEGIN
1844 -- SET NOCOUNT ON added to prevent extra result sets from
1845 -- interfering with SELECT statements.
1846 SET NOCOUNT ON;
1847
1848 IF @DataOraUltimoAggiornamento IS NULL BEGIN
1849 SET @DataOraUltimoAggiornamento = GETDATE()
1850 END
1851
1852 -- Insert statements for procedure here
1853 SELECT
1854 Ord.OrdinazioneID
1855 FROM
1856 Ordini AS O
1857 INNER JOIN Ordinazioni AS Ord
1858 ON O.OrdineID = Ord.OrdineID
1859 WHERE
1860 O.UtenteID = @UtenteID
1861 AND O.OrdineStatoID = 1
1862 AND O.PagamentoStatoID = 1
1863 AND (
1864 DATEDIFF(MI, @DataOraUltimoAggiornamento, O.DataCreazione) >= 0
1865 OR DATEDIFF(MI, @DataOraUltimoAggiornamento, O.OrdineStatoData) >= 0
1866 OR DATEDIFF(MI, @DataOraUltimoAggiornamento, O.PagamentoStatoData) >= 0
1867 OR DATEDIFF(MI, @DataOraUltimoAggiornamento, Ord.DataStatoOrdinazioneID) >= 0
1868 )
1869END
1870GO
1871/****** Object: View [dbo].[VS_News] Script Date: 09/06/2019 12:22:56 ******/
1872SET ANSI_NULLS ON
1873GO
1874SET QUOTED_IDENTIFIER ON
1875GO
1876CREATE VIEW [dbo].[VS_News]
1877AS
1878SELECT dbo.News.NewsID, dbo.News.Titolo, dbo.News.Rewrite, dbo.News.NewsStatoID, dbo.News.Sottotitolo, dbo.News.DataPubblicazione, dbo.News.Descrizione,
1879 dbo.News.ImageUrl, dbo.News.ImageIsVerticale, dbo.News.CreatoreID, dbo.NewsStati.Nome AS NewsStatoNome, dbo.News.NewsCategoriaID,
1880 dbo.NewsCategorie.Nome AS NewsCategoriaNome, dbo.NewsCategorie.Rewrite AS NewsCategoriaRewrite, dbo.News.DataInserimento
1881FROM dbo.News INNER JOIN
1882 dbo.NewsStati ON dbo.News.NewsStatoID = dbo.NewsStati.NewsStatoID INNER JOIN
1883 dbo.NewsCategorie ON dbo.News.NewsCategoriaID = dbo.NewsCategorie.NewsCategoriaID
1884GO
1885EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
1886Begin DesignProperties =
1887 Begin PaneConfigurations =
1888 Begin PaneConfiguration = 0
1889 NumPanes = 4
1890 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
1891 End
1892 Begin PaneConfiguration = 1
1893 NumPanes = 3
1894 Configuration = "(H (1 [50] 4 [25] 3))"
1895 End
1896 Begin PaneConfiguration = 2
1897 NumPanes = 3
1898 Configuration = "(H (1 [50] 2 [25] 3))"
1899 End
1900 Begin PaneConfiguration = 3
1901 NumPanes = 3
1902 Configuration = "(H (4 [30] 2 [40] 3))"
1903 End
1904 Begin PaneConfiguration = 4
1905 NumPanes = 2
1906 Configuration = "(H (1 [56] 3))"
1907 End
1908 Begin PaneConfiguration = 5
1909 NumPanes = 2
1910 Configuration = "(H (2 [66] 3))"
1911 End
1912 Begin PaneConfiguration = 6
1913 NumPanes = 2
1914 Configuration = "(H (4 [50] 3))"
1915 End
1916 Begin PaneConfiguration = 7
1917 NumPanes = 1
1918 Configuration = "(V (3))"
1919 End
1920 Begin PaneConfiguration = 8
1921 NumPanes = 3
1922 Configuration = "(H (1[56] 4[18] 2) )"
1923 End
1924 Begin PaneConfiguration = 9
1925 NumPanes = 2
1926 Configuration = "(H (1 [75] 4))"
1927 End
1928 Begin PaneConfiguration = 10
1929 NumPanes = 2
1930 Configuration = "(H (1[66] 2) )"
1931 End
1932 Begin PaneConfiguration = 11
1933 NumPanes = 2
1934 Configuration = "(H (4 [60] 2))"
1935 End
1936 Begin PaneConfiguration = 12
1937 NumPanes = 1
1938 Configuration = "(H (1) )"
1939 End
1940 Begin PaneConfiguration = 13
1941 NumPanes = 1
1942 Configuration = "(V (4))"
1943 End
1944 Begin PaneConfiguration = 14
1945 NumPanes = 1
1946 Configuration = "(V (2))"
1947 End
1948 ActivePaneConfig = 0
1949 End
1950 Begin DiagramPane =
1951 Begin Origin =
1952 Top = 0
1953 Left = 0
1954 End
1955 Begin Tables =
1956 Begin Table = "News"
1957 Begin Extent =
1958 Top = 6
1959 Left = 38
1960 Bottom = 273
1961 Right = 213
1962 End
1963 DisplayFlags = 280
1964 TopColumn = 0
1965 End
1966 Begin Table = "NewsStati"
1967 Begin Extent =
1968 Top = 27
1969 Left = 407
1970 Bottom = 232
1971 Right = 582
1972 End
1973 DisplayFlags = 280
1974 TopColumn = 0
1975 End
1976 End
1977 End
1978 Begin SQLPane =
1979 End
1980 Begin DataPane =
1981 Begin ParameterDefaults = ""
1982 End
1983 Begin ColumnWidths = 9
1984 Width = 284
1985 Width = 1500
1986 Width = 1500
1987 Width = 1500
1988 Width = 1500
1989 Width = 1500
1990 Width = 1500
1991 Width = 1500
1992 Width = 1500
1993 End
1994 End
1995 Begin CriteriaPane =
1996 Begin ColumnWidths = 11
1997 Column = 1440
1998 Alias = 900
1999 Table = 1170
2000 Output = 720
2001 Append = 1400
2002 NewValue = 1170
2003 SortType = 1350
2004 SortOrder = 1410
2005 GroupBy = 1350
2006 Filter = 1350
2007 Or = 1350
2008 Or = 1350
2009 Or = 1350
2010 End
2011 End
2012End
2013' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_News'
2014GO
2015EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_News'
2016GO
2017/****** Object: Table [dbo].[MailModelli] Script Date: 09/06/2019 12:22:54 ******/
2018SET ANSI_NULLS ON
2019GO
2020SET QUOTED_IDENTIFIER ON
2021GO
2022CREATE TABLE [dbo].[MailModelli](
2023 [MailID] [int] IDENTITY(1,1) NOT NULL,
2024 [Nome] [nvarchar](300) NOT NULL,
2025 [VariabilePrefisso] [nvarchar](200) NOT NULL,
2026 [TipologiaElementoID] [int] NULL,
2027 [ElementoID] [int] NULL,
2028 [IsEnabled] [bit] NOT NULL,
2029 [ImpostazioneElementoID] [int] NULL,
2030 CONSTRAINT [PK_MailModelli] PRIMARY KEY CLUSTERED
2031(
2032 [MailID] ASC
2033)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2034) ON [PRIMARY]
2035GO
2036/****** Object: Table [dbo].[LogError] Script Date: 09/06/2019 12:22:54 ******/
2037SET ANSI_NULLS ON
2038GO
2039SET QUOTED_IDENTIFIER ON
2040GO
2041CREATE TABLE [dbo].[LogError](
2042 [LogErrorID] [int] IDENTITY(1,1) NOT NULL,
2043 [Username] [nvarchar](300) NOT NULL,
2044 [MessageAppException] [nvarchar](max) NOT NULL,
2045 [Message] [nvarchar](max) NOT NULL,
2046 [PathFile] [nvarchar](max) NOT NULL,
2047 [QueryString] [nvarchar](max) NOT NULL,
2048 [StackTraceInnerException] [nvarchar](max) NOT NULL,
2049 [StackTrace] [nvarchar](max) NOT NULL,
2050 [UserAgent] [nvarchar](300) NOT NULL,
2051 [IPAddress] [nvarchar](300) NOT NULL,
2052 [DataInserimento] [datetime] NOT NULL,
2053 CONSTRAINT [PK_LogError] PRIMARY KEY CLUSTERED
2054(
2055 [LogErrorID] ASC
2056)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2057) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
2058GO
2059/****** Object: View [dbo].[VSImpianti] Script Date: 09/06/2019 12:22:56 ******/
2060SET ANSI_NULLS ON
2061GO
2062SET QUOTED_IDENTIFIER ON
2063GO
2064CREATE VIEW [dbo].[VSImpianti]
2065AS
2066SELECT ImpiantoID, Nome AS ImpiantoNome, Descrizione, DataInserimento, DataModifica, RS.Numero AS NumeroRichiesteAssociate, IsDeleted
2067FROM dbo.Impianti CROSS APPLY
2068 (SELECT COUNT(1) AS Numero
2069 FROM dbo.Richieste AS RS
2070 WHERE RS.TipologiaInterventoID = Impianti .ImpiantoID ) AS RS
2071WHERE (IsDeleted = 0)
2072GO
2073EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
2074Begin DesignProperties =
2075 Begin PaneConfigurations =
2076 Begin PaneConfiguration = 0
2077 NumPanes = 4
2078 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
2079 End
2080 Begin PaneConfiguration = 1
2081 NumPanes = 3
2082 Configuration = "(H (1 [50] 4 [25] 3))"
2083 End
2084 Begin PaneConfiguration = 2
2085 NumPanes = 3
2086 Configuration = "(H (1 [50] 2 [25] 3))"
2087 End
2088 Begin PaneConfiguration = 3
2089 NumPanes = 3
2090 Configuration = "(H (4 [30] 2 [40] 3))"
2091 End
2092 Begin PaneConfiguration = 4
2093 NumPanes = 2
2094 Configuration = "(H (1 [56] 3))"
2095 End
2096 Begin PaneConfiguration = 5
2097 NumPanes = 2
2098 Configuration = "(H (2 [66] 3))"
2099 End
2100 Begin PaneConfiguration = 6
2101 NumPanes = 2
2102 Configuration = "(H (4 [50] 3))"
2103 End
2104 Begin PaneConfiguration = 7
2105 NumPanes = 1
2106 Configuration = "(V (3))"
2107 End
2108 Begin PaneConfiguration = 8
2109 NumPanes = 3
2110 Configuration = "(H (1[56] 4[18] 2) )"
2111 End
2112 Begin PaneConfiguration = 9
2113 NumPanes = 2
2114 Configuration = "(H (1 [75] 4))"
2115 End
2116 Begin PaneConfiguration = 10
2117 NumPanes = 2
2118 Configuration = "(H (1[66] 2) )"
2119 End
2120 Begin PaneConfiguration = 11
2121 NumPanes = 2
2122 Configuration = "(H (4 [60] 2))"
2123 End
2124 Begin PaneConfiguration = 12
2125 NumPanes = 1
2126 Configuration = "(H (1) )"
2127 End
2128 Begin PaneConfiguration = 13
2129 NumPanes = 1
2130 Configuration = "(V (4))"
2131 End
2132 Begin PaneConfiguration = 14
2133 NumPanes = 1
2134 Configuration = "(V (2))"
2135 End
2136 ActivePaneConfig = 0
2137 End
2138 Begin DiagramPane =
2139 Begin Origin =
2140 Top = 0
2141 Left = 0
2142 End
2143 Begin Tables =
2144 End
2145 End
2146 Begin SQLPane =
2147 End
2148 Begin DataPane =
2149 Begin ParameterDefaults = ""
2150 End
2151 End
2152 Begin CriteriaPane =
2153 Begin ColumnWidths = 11
2154 Column = 1440
2155 Alias = 900
2156 Table = 1170
2157 Output = 720
2158 Append = 1400
2159 NewValue = 1170
2160 SortType = 1350
2161 SortOrder = 1410
2162 GroupBy = 1350
2163 Filter = 1350
2164 Or = 1350
2165 Or = 1350
2166 Or = 1350
2167 End
2168 End
2169End
2170' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSImpianti'
2171GO
2172EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSImpianti'
2173GO
2174/****** Object: StoredProcedure [dbo].[SP_SvuotaGiornoTurno] Script Date: 09/06/2019 12:22:57 ******/
2175SET ANSI_NULLS ON
2176GO
2177SET QUOTED_IDENTIFIER ON
2178GO
2179-- =============================================
2180-- Author: <Author,,Name>
2181-- Create date: <Create Date,,>
2182-- Description: <Description,,>
2183-- =============================================
2184CREATE PROCEDURE [dbo].[SP_SvuotaGiornoTurno]
2185 -- Add the parameters for the stored procedure here
2186 @GiornoLocaleTurnoID INT
2187AS
2188BEGIN
2189 -- SET NOCOUNT ON added to prevent extra result sets from
2190 -- interfering with SELECT statements.
2191 SET NOCOUNT ON;
2192
2193 -- Insert statements for procedure here
2194 DELETE
2195 Giorni_Locali_Piatti
2196 FROM
2197 Giorni_Locali_Piatti
2198 INNER JOIN VSGiornoLocalePiatti AS GLP
2199 ON GLP.GiornoLocalePiattoID = Giorni_Locali_Piatti.GiornoLocalePiattoID
2200 AND GLP.NumeroPrenotati = 0
2201 WHERE
2202 Giorni_Locali_Piatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
2203
2204
2205END
2206GO
2207/****** Object: StoredProcedure [dbo].[SP_CopyPiatti] Script Date: 09/06/2019 12:22:57 ******/
2208SET ANSI_NULLS ON
2209GO
2210SET QUOTED_IDENTIFIER ON
2211GO
2212-- =============================================
2213-- Author: <Author,,Name>
2214-- Create date: <Create Date,,>
2215-- Description: <Description,,>
2216-- =============================================
2217CREATE PROCEDURE [dbo].[SP_CopyPiatti]
2218 -- Add the parameters for the stored procedure here
2219 @GiornoLocaleTurnoID AS INT = 0
2220 , @ToCopy_GiornoLocaleTurnoID AS INT = 0
2221 , @BlockIsConsigliato BIT = 0
2222AS
2223BEGIN
2224 -- SET NOCOUNT ON added to prevent extra result sets from
2225 -- interfering with SELECT statements.
2226 SET NOCOUNT ON;
2227
2228 -- Insert statements for procedure here
2229 INSERT INTO Giorni_Locali_Piatti (GiornoLocaleTurnoID, PiattoID, IsConsigliato, MaxDisponibilita,
2230 IsOrdinazione, Importo, IsTakeAway, RicaricoTakeAway,
2231 IsConsegnaDomicilio, RicaricoConsegnaDomicilio, Ordine, IsDeleted)
2232 SELECT
2233 @GiornoLocaleTurnoID
2234 , GLP.PiattoID
2235 , CASE WHEN @BlockIsConsigliato = 0 THEN IsConsigliato ELSE 0 END AS IsConsigliato
2236 , GLP.MaxDisponibilita
2237 , GLP.IsOrdinazione
2238 , GLP.Importo
2239 , GLP.IsTakeAway
2240 , GLP.RicaricoTakeAway
2241 , GLP.IsConsegnaDomicilio
2242 , GLP.RicaricoConsegnaDomicilio
2243 , GLP.Ordine
2244 , GLP.IsDeleted
2245 FROM
2246 Giorni_Locali_Piatti AS GLP
2247 WHERE
2248 GLP.GiornoLocaleTurnoID = @ToCopy_GiornoLocaleTurnoID
2249 AND GLP.IsDeleted = 0
2250 AND GLP.PiattoID NOT IN (
2251 SELECT
2252 PiattoID
2253 FROM
2254 Giorni_Locali_Piatti
2255 WHERE
2256 Giorni_Locali_Piatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
2257 AND Giorni_Locali_Piatti.IsDeleted = 0
2258 )
2259
2260
2261
2262
2263END
2264GO
2265/****** Object: StoredProcedure [dbo].[GetTurniSelezionabili] Script Date: 09/06/2019 12:22:57 ******/
2266SET ANSI_NULLS ON
2267GO
2268SET QUOTED_IDENTIFIER ON
2269GO
2270-- =============================================
2271-- Author: <Author,,Name>
2272-- Create date: <Create Date,,>
2273-- Description: <Description,,>
2274-- =============================================
2275CREATE PROCEDURE [dbo].[GetTurniSelezionabili]
2276 -- Add the parameters for the stored procedure here
2277 @LocaleID INT = 0
2278 , @TipoFlussoID INT = 1
2279 , @Data SMALLDATETIME = GETDATE
2280AS
2281BEGIN
2282 -- SET NOCOUNT ON added to prevent extra result sets from
2283 -- interfering with SELECT statements.
2284 SET NOCOUNT ON;
2285
2286 -- Insert statements for procedure here
2287 SELECT
2288 GLT.*
2289 FROM
2290 VSGiorniLocale AS GL
2291 INNER JOIN VSGiorniLocaliTurni AS GLT
2292 ON GLT.GiornoLocaleID = GL.GiornoLocaleID
2293 CROSS APPLY (
2294 SELECT
2295 COUNT(1) AS NumeroPiatti
2296 FROM
2297 VSGiornoLocalePiatti AS GLP
2298 WHERE
2299 GLP.IsDeleted = 0
2300 AND GLP.LocaleID = GL.LocaleID
2301 AND GLT.GiornoLocaleTurnoID = GLP.GiornoLocaleTurnoID
2302 AND (
2303 (@TipoFlussoID = 0 AND GLP.IsOrdinazione = 1)
2304 OR (@TipoFlussoID = 2 AND GLP.IsTakeAway = 1)
2305 OR (@TipoFlussoID = 3 AND GLP.IsConsegnaDomicilio = 1)
2306 OR (@TipoFlussoID = 1)
2307 )
2308 ) AS GLP
2309 WHERE
2310 GL.LocaleID = @LocaleID
2311 AND GL.IsOpen = 1
2312 AND DATEDIFF(DD, @Data, GL.GiornoData) = 0
2313 AND DATEDIFF(MI, GETDATE(),
2314 CAST(
2315 CAST(DAY(@Data) AS NVARCHAR(MAX)) + '/' +
2316 CAST(MONTH(@Data) AS NVARCHAR(MAX)) + '/' +
2317 CAST(YEAR(@Data) AS NVARCHAR(MAX)) + ' ' +
2318 CAST(GLT.OrarioInizio AS NVARCHAR(MAX))
2319 AS SMALLDATETIME)) > (GLT.LimitePrenotazioniOre * 60)
2320 AND (GLT.NumeroCoperti - GLT.NumeroCopertiOccupati) > 0
2321 AND (GLP.NumeroPiatti > 0 OR @TipoFlussoID = 1)
2322
2323END
2324GO
2325/****** Object: StoredProcedure [dbo].[GetTipologiaPiatto] Script Date: 09/06/2019 12:22:57 ******/
2326SET ANSI_NULLS ON
2327GO
2328SET QUOTED_IDENTIFIER ON
2329GO
2330-- =============================================
2331-- Author: <Author,,Name>
2332-- Create date: <Create Date,,>
2333-- Description: <Description,,>
2334-- =============================================
2335CREATE PROCEDURE [dbo].[GetTipologiaPiatto]
2336 -- Add the parameters for the stored procedure here
2337 @GiornoLocaleTurnoID INT = 0
2338 , @TipoFlussoID INT = 1
2339 , @IsConsigliato INT = -1
2340AS
2341BEGIN
2342 -- SET NOCOUNT ON added to prevent extra result sets from
2343 -- interfering with SELECT statements.
2344 SET NOCOUNT ON;
2345
2346 -- Insert statements for procedure here
2347 SELECT * FROM (
2348 SELECT DISTINCT
2349 TP.*
2350 FROM
2351 VSGiornoLocalePiatti
2352 INNER JOIN VSTipologiePiatti AS TP
2353 ON TP.TipologiaPiattoID = VSGiornoLocalePiatti.TipologiaPiattoID
2354 WHERE
2355 VSGiornoLocalePiatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
2356 AND (
2357 VSGiornoLocalePiatti.MaxDisponibilita = -1
2358 OR (VSGiornoLocalePiatti.MaxDisponibilita - VSGiornoLocalePiatti.NumeroPrenotati) > 0
2359 )
2360 AND (
2361 @IsConsigliato = -1
2362 OR VSGiornoLocalePiatti.IsConsigliato = @IsConsigliato
2363 )
2364 AND (
2365 (@TipoFlussoID = 0 AND VSGiornoLocalePiatti.IsOrdinazione = 1)
2366 OR (@TipoFlussoID = 1 AND VSGiornoLocalePiatti.IsTakeAway = 1)
2367 OR (@TipoFlussoID = 2 AND VSGiornoLocalePiatti.IsConsegnaDomicilio = 1)
2368 )
2369 ) AS TP
2370 ORDER BY
2371 TP.Ordine
2372
2373END
2374GO
2375/****** Object: StoredProcedure [dbo].[GetPortate] Script Date: 09/06/2019 12:22:57 ******/
2376SET ANSI_NULLS ON
2377GO
2378SET QUOTED_IDENTIFIER ON
2379GO
2380-- =============================================
2381-- Author: <Author,,Name>
2382-- Create date: <Create Date,,>
2383-- Description: <Description,,>
2384-- =============================================
2385CREATE PROCEDURE [dbo].[GetPortate]
2386 -- Add the parameters for the stored procedure here
2387 @GiornoLocaleTurnoID INT = 0
2388 , @TipoFlussoID INT = 1
2389 , @TipologiaPiattoID INT = 1
2390 , @IsConsigliato INT = -1
2391AS
2392BEGIN
2393 -- SET NOCOUNT ON added to prevent extra result sets from
2394 -- interfering with SELECT statements.
2395 SET NOCOUNT ON;
2396
2397 -- Insert statements for procedure here
2398 SELECT * FROM (
2399 SELECT DISTINCT
2400 ISNULL(TP.PortataID, 0) AS PortataID
2401 , ISNULL(TP.RifPortataID, 0) AS RifPortataID
2402 , ISNULL(TP.RifPortataNome, '') AS RifPortataNome
2403 , ISNULL(TP.Nome, '') AS Nome
2404 , ISNULL(TP.TipologiaPiattoID, @TipologiaPiattoID) AS TipologiaPiattoID
2405 , ISNULL(TP.TipologiaPiattoNome, '') AS TipologiaPiattoNome
2406 , ISNULL(TP.NumeroAssociazioni, 0) AS NumeroAssociazioni
2407 , ISNULL(TP.Ordine, 0) AS Ordine
2408 , ISNULL(TP.IsDeleted, 0) AS IsDeleted
2409 FROM
2410 VSGiornoLocalePiatti
2411 LEFT JOIN VSPortate AS TP
2412 ON TP.PortataID = VSGiornoLocalePiatti.PortataID
2413 WHERE
2414 VSGiornoLocalePiatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
2415 AND (@TipologiaPiattoID = 0 OR VSGiornoLocalePiatti.TipologiaPiattoID = @TipologiaPiattoID)
2416 AND (
2417 VSGiornoLocalePiatti.MaxDisponibilita = -1
2418 OR (VSGiornoLocalePiatti.MaxDisponibilita - VSGiornoLocalePiatti.NumeroPrenotati) > 0
2419 )
2420 AND (
2421 @IsConsigliato = -1
2422 OR VSGiornoLocalePiatti.IsConsigliato = @IsConsigliato
2423 )
2424 AND (
2425 (@TipoFlussoID = 0 AND VSGiornoLocalePiatti.IsOrdinazione = 1)
2426 OR (@TipoFlussoID = 2 AND VSGiornoLocalePiatti.IsTakeAway = 1)
2427 OR (@TipoFlussoID = 3 AND VSGiornoLocalePiatti.IsConsegnaDomicilio = 1)
2428 )
2429 ) AS TP
2430 ORDER BY
2431 TP.Ordine
2432
2433END
2434GO
2435/****** Object: StoredProcedure [dbo].[GetPiattiSelezionabili] Script Date: 09/06/2019 12:22:57 ******/
2436SET ANSI_NULLS ON
2437GO
2438SET QUOTED_IDENTIFIER ON
2439GO
2440-- =============================================
2441-- Author: <Author,,Name>
2442-- Create date: <Create Date,,>
2443-- Description: <Description,,>
2444-- =============================================
2445CREATE PROCEDURE [dbo].[GetPiattiSelezionabili]
2446 -- Add the parameters for the stored procedure here
2447 @GiornoLocaleTurnoID INT = 0
2448 , @TipoFlussoID INT = 1
2449 , @TipologiaPiattoID INT = 0
2450 , @PortataID INT = 0
2451 , @IsConsigliato INT = -1
2452AS
2453BEGIN
2454 -- SET NOCOUNT ON added to prevent extra result sets from
2455 -- interfering with SELECT statements.
2456 SET NOCOUNT ON;
2457
2458 -- Insert statements for procedure here
2459 SELECT
2460 VSGiornoLocalePiatti.*
2461 FROM
2462 VSGiornoLocalePiatti
2463 WHERE
2464 VSGiornoLocalePiatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
2465 AND (
2466 VSGiornoLocalePiatti.MaxDisponibilita = -1
2467 OR (VSGiornoLocalePiatti.MaxDisponibilita - VSGiornoLocalePiatti.NumeroPrenotati) > 0
2468 )
2469 AND (
2470 (@TipoFlussoID = 0 AND VSGiornoLocalePiatti.IsOrdinazione = 1)
2471 OR (@TipoFlussoID = 2 AND VSGiornoLocalePiatti.IsTakeAway = 1)
2472 OR (@TipoFlussoID = 3 AND VSGiornoLocalePiatti.IsConsegnaDomicilio = 1)
2473 )
2474 AND (
2475 (@TipologiaPiattoID = 0 OR VSGiornoLocalePiatti.TipologiaPiattoID = @TipologiaPiattoID)
2476 )
2477 AND (
2478 ((@PortataID = 0 AND @TipologiaPiattoID = 0) OR VSGiornoLocalePiatti.PortataID = @PortataID)
2479 )
2480 AND (
2481 @IsConsigliato = -1
2482 OR (@IsConsigliato = 0 AND VSGiornoLocalePiatti.IsConsigliato = 0)
2483 OR (@IsConsigliato = 1 AND VSGiornoLocalePiatti.IsConsigliato = 1)
2484 )
2485 ORDER BY
2486 VSGiornoLocalePiatti.TipologiaPiattoOrdine
2487 , VSGiornoLocalePiatti.PortataOrdine
2488 , VSGiornoLocalePiatti.Ordine
2489 , VSGiornoLocalePiatti.PiattoNome
2490
2491END
2492GO
2493/****** Object: StoredProcedure [dbo].[GetOrdineLocale] Script Date: 09/06/2019 12:22:57 ******/
2494SET ANSI_NULLS ON
2495GO
2496SET QUOTED_IDENTIFIER ON
2497GO
2498-- =============================================
2499-- Author: <Author,,Name>
2500-- Create date: <Create Date,,>
2501-- Description: <Description,,>
2502-- =============================================
2503CREATE PROCEDURE [dbo].[GetOrdineLocale]
2504 -- Add the parameters for the stored procedure here
2505 @LocaleID INT = 0
2506 , @UtenteID INT = 0
2507 , @TipoFlussoID INT = 1
2508AS
2509BEGIN
2510 -- SET NOCOUNT ON added to prevent extra result sets from
2511 -- interfering with SELECT statements.
2512 SET NOCOUNT ON;
2513
2514 -- Insert statements for procedure here
2515 SELECT
2516 L.*
2517 , CASE ISNULL(ULP.UtenteID, 0) WHEN 0 THEN 0 ELSE 1 END AS IsPreferito
2518 , CASE Sconti.NumeroSconti + CodiciSconto.NumeroSconti WHEN 0 THEN 0 ELSE 1 END AS WithSconto
2519 , ISNULL(GiornoLocale.GiornoData, GETDATE()) AS PrimaDataOrdinabile
2520 , ISNULL((SELECT
2521 TOP(1) LF.PathFile
2522 FROM
2523 Locale_Foto AS LF
2524 WHERE
2525 LF.LocaleID = L.LocaleID
2526 AND LF.Ordine = 0
2527 ), '') AS FotoLocale
2528 FROM
2529 VSLocali AS L
2530 LEFT JOIN Utenti_Locali_Preferiti AS ULP
2531 ON L.LocaleID = ULP.LocaleID
2532 AND ULP.UtenteID = @UtenteID
2533 OUTER APPLY (
2534 SELECT TOP(1)
2535 GL.GiornoData
2536 , GL.LocaleID
2537 FROM
2538 VSGiorniLocale AS GL
2539 INNER JOIN VSGiorniLocaliTurni AS GLT
2540 ON GL.GiornoLocaleID = GLT.GiornoLocaleID
2541 CROSS APPLY (
2542 SELECT TOP(1)
2543 COUNT(1) AS NumeroPiatti
2544 FROM
2545 VSGiornoLocalePiatti AS GLP
2546 WHERE
2547 GLP.IsDeleted = 0
2548 AND GLT.GiornoLocaleTurnoID = GLP.GiornoLocaleTurnoID
2549 AND (
2550 (@TipoFlussoID = 0 AND GLP.IsOrdinazione = 1)
2551 OR (@TipoFlussoID = 2 AND GLP.IsTakeAway = 1)
2552 OR (@TipoFlussoID = 3 AND GLP.IsConsegnaDomicilio = 1)
2553 )
2554 ) AS GLP
2555 WHERE
2556 GL.LocaleID = L.LocaleID
2557 AND GL.NumeroTurni > 0
2558 AND GL.IsOpen = 1
2559 AND DATEDIFF(DD, GETDATE(), GL.GiornoData) >= 0
2560 AND GLT.IsDeleted = 0
2561 AND (GLT.NumeroCoperti - GLT.NumeroCopertiOccupati) > 0
2562 AND GLP.NumeroPiatti > 0
2563 ORDER BY
2564 GL.GiornoData
2565 ) AS GiornoLocale
2566 CROSS APPLY (
2567 SELECT
2568 COUNT(1) AS NumeroSconti
2569 FROM
2570 Locale_ScontiOrdini AS LSO
2571 WHERE
2572 LSO.LocaleID = L.LocaleID
2573 ) AS Sconti
2574 CROSS APPLY (
2575 SELECT
2576 COUNT(1) AS NumeroSconti
2577 FROM
2578 Locale_CodiciSconto AS LSO
2579 WHERE
2580 LSO.IsDeleted = 0
2581 AND LSO.LocaleID = L.LocaleID
2582 AND DATEDIFF(DD, GETDATE(), LSO.ValiditaDa) <= 0
2583 AND DATEDIFF(DD, GETDATE(), LSO.ValiditaA) >= 0
2584 ) AS CodiciSconto
2585 WHERE
2586 L.LocaleID = @LocaleID
2587
2588END
2589GO
2590/****** Object: Table [dbo].[DNKPages] Script Date: 09/06/2019 12:22:54 ******/
2591SET ANSI_NULLS ON
2592GO
2593SET QUOTED_IDENTIFIER ON
2594GO
2595CREATE TABLE [dbo].[DNKPages](
2596 [PageID] [int] IDENTITY(1,1) NOT NULL,
2597 [MasterID] [int] NULL,
2598 [Nome] [nvarchar](200) NOT NULL,
2599 [Descrizione] [nvarchar](max) NOT NULL,
2600 [PagePath] [nvarchar](300) NOT NULL,
2601 [CleanPagePath] [nvarchar](300) NOT NULL,
2602 [IsDefault] [bit] NOT NULL,
2603 CONSTRAINT [PK_DNKPage] PRIMARY KEY CLUSTERED
2604(
2605 [PageID] ASC
2606)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2607) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
2608GO
2609EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificativo della pagina' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DNKPages', @level2type=N'COLUMN',@level2name=N'Nome'
2610GO
2611EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Percorso fisico della pagina' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DNKPages', @level2type=N'COLUMN',@level2name=N'PagePath'
2612GO
2613EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Percorso fisico della pagina' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DNKPages', @level2type=N'COLUMN',@level2name=N'CleanPagePath'
2614GO
2615/****** Object: Table [dbo].[DNKMenuWeb] Script Date: 09/06/2019 12:22:54 ******/
2616SET ANSI_NULLS ON
2617GO
2618SET QUOTED_IDENTIFIER ON
2619GO
2620CREATE TABLE [dbo].[DNKMenuWeb](
2621 [MenuID] [int] NOT NULL,
2622 [Nome] [nvarchar](100) NOT NULL,
2623 CONSTRAINT [PK_DNKMenu] PRIMARY KEY CLUSTERED
2624(
2625 [MenuID] ASC
2626)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2627) ON [PRIMARY]
2628GO
2629/****** Object: Table [dbo].[DNKPageStates] Script Date: 09/06/2019 12:22:54 ******/
2630SET ANSI_NULLS ON
2631GO
2632SET QUOTED_IDENTIFIER ON
2633GO
2634CREATE TABLE [dbo].[DNKPageStates](
2635 [PaginaStatoID] [int] NOT NULL,
2636 [Nome] [nvarchar](50) NOT NULL,
2637 CONSTRAINT [PK_DNKPaginaStato] PRIMARY KEY CLUSTERED
2638(
2639 [PaginaStatoID] ASC
2640)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2641) ON [PRIMARY]
2642GO
2643/****** Object: Table [dbo].[DNKHyperLinks] Script Date: 09/06/2019 12:22:54 ******/
2644SET ANSI_NULLS ON
2645GO
2646SET QUOTED_IDENTIFIER ON
2647GO
2648CREATE TABLE [dbo].[DNKHyperLinks](
2649 [HyperLinkID] [int] IDENTITY(1,1) NOT NULL,
2650 [ControlID] [nvarchar](300) NOT NULL,
2651 [PageID] [int] NOT NULL,
2652 [NomeVariabile] [nvarchar](300) NOT NULL,
2653 [NavigatePageID] [int] NULL,
2654 [Target] [nvarchar](50) NOT NULL,
2655 CONSTRAINT [PK_DNKHyperLinks] PRIMARY KEY CLUSTERED
2656(
2657 [HyperLinkID] ASC
2658)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2659) ON [PRIMARY]
2660GO
2661/****** Object: Table [dbo].[DnkMenu] Script Date: 09/06/2019 12:22:54 ******/
2662SET ANSI_NULLS ON
2663GO
2664SET QUOTED_IDENTIFIER ON
2665GO
2666SET ANSI_PADDING ON
2667GO
2668CREATE TABLE [dbo].[DnkMenu](
2669 [VoceID] [int] IDENTITY(1,1) NOT NULL,
2670 [ParentID] [int] NULL,
2671 [Livello] [int] NOT NULL,
2672 [VoceNome_it] [varchar](max) NOT NULL,
2673 [VoceNome_en] [varchar](max) NOT NULL,
2674 [CssClass] [varchar](max) NOT NULL,
2675 [CssClassImage] [varchar](max) NOT NULL,
2676 [URL] [nvarchar](max) NULL,
2677 [ordine] [int] NOT NULL,
2678 [IsEnabled] [bit] NOT NULL,
2679 [ImpostazioneElementoID] [int] NULL,
2680 CONSTRAINT [PK_Menu] PRIMARY KEY CLUSTERED
2681(
2682 [VoceID] ASC
2683)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2684) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
2685GO
2686SET ANSI_PADDING OFF
2687GO
2688/****** Object: Table [dbo].[DNKLanguagesSito] Script Date: 09/06/2019 12:22:54 ******/
2689SET ANSI_NULLS ON
2690GO
2691SET QUOTED_IDENTIFIER ON
2692GO
2693CREATE TABLE [dbo].[DNKLanguagesSito](
2694 [LanguageID] [int] NOT NULL,
2695 [SitoID] [int] NOT NULL,
2696 [IconaUrl] [nvarchar](100) NOT NULL,
2697 [IsVisible] [bit] NOT NULL,
2698 [IsEnabled] [bit] NOT NULL,
2699 [IsDefault] [bit] NOT NULL,
2700 [Ordine] [int] NOT NULL,
2701 CONSTRAINT [PK_DNKLanguagesSito] PRIMARY KEY CLUSTERED
2702(
2703 [LanguageID] ASC,
2704 [SitoID] ASC
2705)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2706) ON [PRIMARY]
2707GO
2708/****** Object: Table [dbo].[DNKLanguages] Script Date: 09/06/2019 12:22:54 ******/
2709SET ANSI_NULLS ON
2710GO
2711SET QUOTED_IDENTIFIER ON
2712GO
2713CREATE TABLE [dbo].[DNKLanguages](
2714 [LanguageID] [int] NOT NULL,
2715 [Sigla] [nvarchar](5) NOT NULL,
2716 [Nome] [nvarchar](50) NOT NULL,
2717 [IconaUrl] [nvarchar](100) NOT NULL,
2718 [IsVisible] [bit] NOT NULL,
2719 [IsEnabled] [bit] NOT NULL,
2720 [IsDefault] [bit] NOT NULL,
2721 [Ordine] [int] NOT NULL,
2722 CONSTRAINT [PK_DNKLanguages] PRIMARY KEY CLUSTERED
2723(
2724 [LanguageID] ASC
2725)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2726) ON [PRIMARY]
2727GO
2728/****** Object: Table [dbo].[DNKHyperLinks_Localized] Script Date: 09/06/2019 12:22:54 ******/
2729SET ANSI_NULLS ON
2730GO
2731SET QUOTED_IDENTIFIER ON
2732GO
2733CREATE TABLE [dbo].[DNKHyperLinks_Localized](
2734 [HyperLinkLocalizedID] [int] IDENTITY(1,1) NOT NULL,
2735 [LanguageID] [int] NOT NULL,
2736 [HyperLinkID] [int] NOT NULL,
2737 [Text] [nvarchar](1000) NOT NULL,
2738 [Title] [nvarchar](1000) NOT NULL,
2739 [AlternateText] [nvarchar](1000) NOT NULL,
2740 [ImageUrl] [nvarchar](1000) NOT NULL,
2741 [NavigateUrl] [nvarchar](1000) NOT NULL,
2742 CONSTRAINT [PK_DNKHyperLink_Localized] PRIMARY KEY CLUSTERED
2743(
2744 [HyperLinkLocalizedID] ASC
2745)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2746) ON [PRIMARY]
2747GO
2748/****** Object: Table [dbo].[DnkFunzioni] Script Date: 09/06/2019 12:22:54 ******/
2749SET ANSI_NULLS ON
2750GO
2751SET QUOTED_IDENTIFIER ON
2752GO
2753SET ANSI_PADDING ON
2754GO
2755CREATE TABLE [dbo].[DnkFunzioni](
2756 [FunzioneID] [int] IDENTITY(1,1) NOT NULL,
2757 [PageID] [int] NULL,
2758 [VoceMenuID] [int] NULL,
2759 [Codice] [int] NOT NULL,
2760 [Nome] [varchar](max) NOT NULL,
2761 [Descrizione] [varchar](max) NOT NULL,
2762 [TipoCRUD] [char](1) NOT NULL,
2763 CONSTRAINT [PK_Funzioni] PRIMARY KEY CLUSTERED
2764(
2765 [FunzioneID] ASC
2766)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2767) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
2768GO
2769SET ANSI_PADDING OFF
2770GO
2771EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'E'' il codice che specifica il valore che ha tale funzione nell''enumeratore della classe, ogni funzione avrà il codice univoco all''interno del singolo modulo' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DnkFunzioni', @level2type=N'COLUMN',@level2name=N'Codice'
2772GO
2773/****** Object: StoredProcedure [dbo].[aspnet_Users_CreateUser] Script Date: 09/06/2019 12:22:57 ******/
2774SET ANSI_NULLS ON
2775GO
2776SET QUOTED_IDENTIFIER OFF
2777GO
2778CREATE PROCEDURE [dbo].[aspnet_Users_CreateUser]
2779 @ApplicationId uniqueidentifier,
2780 @UserName nvarchar(256),
2781 @IsUserAnonymous bit,
2782 @LastActivityDate DATETIME,
2783 @UserId uniqueidentifier OUTPUT
2784AS
2785BEGIN
2786 IF( @UserId IS NULL )
2787 SELECT @UserId = NEWID()
2788 ELSE
2789 BEGIN
2790 IF( EXISTS( SELECT UserId FROM dbo.aspnet_Users
2791 WHERE @UserId = UserId ) )
2792 RETURN -1
2793 END
2794
2795 INSERT dbo.aspnet_Users (ApplicationId, UserId, UserName, LoweredUserName, IsAnonymous, LastActivityDate)
2796 VALUES (@ApplicationId, @UserId, @UserName, LOWER(@UserName), @IsUserAnonymous, @LastActivityDate)
2797
2798 RETURN 0
2799END
2800GO
2801/****** Object: Table [dbo].[DNKPagesLocalized] Script Date: 09/06/2019 12:22:54 ******/
2802SET ANSI_NULLS ON
2803GO
2804SET QUOTED_IDENTIFIER ON
2805GO
2806CREATE TABLE [dbo].[DNKPagesLocalized](
2807 [PageLocalizedID] [int] IDENTITY(1,1) NOT NULL,
2808 [PageID] [int] NOT NULL,
2809 [LanguageID] [int] NOT NULL,
2810 [Title] [nvarchar](500) NOT NULL,
2811 [H1] [nvarchar](500) NOT NULL,
2812 [Rewrite] [nvarchar](100) NOT NULL,
2813 CONSTRAINT [PK_DNKPageLocalized] PRIMARY KEY CLUSTERED
2814(
2815 [PageLocalizedID] ASC
2816)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2817) ON [PRIMARY]
2818GO
2819EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Nome riscritto della pagina o parametro querystring in caso di assenza di riscrittura' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DNKPagesLocalized', @level2type=N'COLUMN',@level2name=N'Rewrite'
2820GO
2821/****** Object: Table [dbo].[DNKPagesInfo] Script Date: 09/06/2019 12:22:54 ******/
2822SET ANSI_NULLS ON
2823GO
2824SET QUOTED_IDENTIFIER ON
2825GO
2826CREATE TABLE [dbo].[DNKPagesInfo](
2827 [PageID] [int] NOT NULL,
2828 [HasElementiHeader] [bit] NOT NULL,
2829 [IsCustom] [bit] NOT NULL,
2830 [IsPublicPage] [bit] NOT NULL,
2831 [PaginaStatoID] [int] NOT NULL,
2832 [isSocialNetworkVisibile] [bit] NOT NULL,
2833 [FacebookTipoBox] [int] NOT NULL,
2834 [isDisqusVisibile] [bit] NOT NULL,
2835 [BreadCrumbID] [int] NULL,
2836 [PhotoGalleryID] [int] NULL,
2837 CONSTRAINT [PK_DNKPageInfo] PRIMARY KEY CLUSTERED
2838(
2839 [PageID] ASC
2840)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2841) ON [PRIMARY]
2842GO
2843/****** Object: StoredProcedure [dbo].[aspnet_UnRegisterSchemaVersion] Script Date: 09/06/2019 12:22:57 ******/
2844SET ANSI_NULLS ON
2845GO
2846SET QUOTED_IDENTIFIER OFF
2847GO
2848CREATE PROCEDURE [dbo].[aspnet_UnRegisterSchemaVersion]
2849 @Feature nvarchar(128),
2850 @CompatibleSchemaVersion nvarchar(128)
2851AS
2852BEGIN
2853 DELETE FROM dbo.aspnet_SchemaVersions
2854 WHERE Feature = LOWER(@Feature) AND @CompatibleSchemaVersion = CompatibleSchemaVersion
2855END
2856GO
2857/****** Object: StoredProcedure [dbo].[aspnet_Roles_RoleExists] Script Date: 09/06/2019 12:22:57 ******/
2858SET ANSI_NULLS ON
2859GO
2860SET QUOTED_IDENTIFIER OFF
2861GO
2862CREATE PROCEDURE [dbo].[aspnet_Roles_RoleExists]
2863 @ApplicationName nvarchar(256),
2864 @RoleName nvarchar(256)
2865AS
2866BEGIN
2867 DECLARE @ApplicationId uniqueidentifier
2868 SELECT @ApplicationId = NULL
2869 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
2870 IF (@ApplicationId IS NULL)
2871 RETURN(0)
2872 IF (EXISTS (SELECT RoleName FROM dbo.aspnet_Roles WHERE LOWER(@RoleName) = LoweredRoleName AND ApplicationId = @ApplicationId ))
2873 RETURN(1)
2874 ELSE
2875 RETURN(0)
2876END
2877GO
2878/****** Object: StoredProcedure [dbo].[aspnet_Roles_GetAllRoles] Script Date: 09/06/2019 12:22:57 ******/
2879SET ANSI_NULLS ON
2880GO
2881SET QUOTED_IDENTIFIER OFF
2882GO
2883CREATE PROCEDURE [dbo].[aspnet_Roles_GetAllRoles] (
2884 @ApplicationName nvarchar(256))
2885AS
2886BEGIN
2887 DECLARE @ApplicationId uniqueidentifier
2888 SELECT @ApplicationId = NULL
2889 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
2890 IF (@ApplicationId IS NULL)
2891 RETURN
2892 SELECT RoleName
2893 FROM dbo.aspnet_Roles WHERE ApplicationId = @ApplicationId
2894 ORDER BY RoleName
2895END
2896GO
2897/****** Object: Table [dbo].[aspnet_UsersInRoles] Script Date: 09/06/2019 12:22:54 ******/
2898SET ANSI_NULLS ON
2899GO
2900SET QUOTED_IDENTIFIER ON
2901GO
2902CREATE TABLE [dbo].[aspnet_UsersInRoles](
2903 [UserId] [uniqueidentifier] NOT NULL,
2904 [RoleId] [uniqueidentifier] NOT NULL,
2905PRIMARY KEY CLUSTERED
2906(
2907 [UserId] ASC,
2908 [RoleId] ASC
2909)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
2910) ON [PRIMARY]
2911GO
2912/****** Object: StoredProcedure [dbo].[aspnet_WebEvent_LogEvent] Script Date: 09/06/2019 12:22:57 ******/
2913SET ANSI_NULLS ON
2914GO
2915SET QUOTED_IDENTIFIER OFF
2916GO
2917CREATE PROCEDURE [dbo].[aspnet_WebEvent_LogEvent]
2918 @EventId char(32),
2919 @EventTimeUtc datetime,
2920 @EventTime datetime,
2921 @EventType nvarchar(256),
2922 @EventSequence decimal(19,0),
2923 @EventOccurrence decimal(19,0),
2924 @EventCode int,
2925 @EventDetailCode int,
2926 @Message nvarchar(1024),
2927 @ApplicationPath nvarchar(256),
2928 @ApplicationVirtualPath nvarchar(256),
2929 @MachineName nvarchar(256),
2930 @RequestUrl nvarchar(1024),
2931 @ExceptionType nvarchar(256),
2932 @Details ntext
2933AS
2934BEGIN
2935 INSERT
2936 dbo.aspnet_WebEvent_Events
2937 (
2938 EventId,
2939 EventTimeUtc,
2940 EventTime,
2941 EventType,
2942 EventSequence,
2943 EventOccurrence,
2944 EventCode,
2945 EventDetailCode,
2946 Message,
2947 ApplicationPath,
2948 ApplicationVirtualPath,
2949 MachineName,
2950 RequestUrl,
2951 ExceptionType,
2952 Details
2953 )
2954 VALUES
2955 (
2956 @EventId,
2957 @EventTimeUtc,
2958 @EventTime,
2959 @EventType,
2960 @EventSequence,
2961 @EventOccurrence,
2962 @EventCode,
2963 @EventDetailCode,
2964 @Message,
2965 @ApplicationPath,
2966 @ApplicationVirtualPath,
2967 @MachineName,
2968 @RequestUrl,
2969 @ExceptionType,
2970 @Details
2971 )
2972END
2973GO
2974/****** Object: StoredProcedure [dbo].[aspnet_RegisterSchemaVersion] Script Date: 09/06/2019 12:22:57 ******/
2975SET ANSI_NULLS ON
2976GO
2977SET QUOTED_IDENTIFIER OFF
2978GO
2979CREATE PROCEDURE [dbo].[aspnet_RegisterSchemaVersion]
2980 @Feature nvarchar(128),
2981 @CompatibleSchemaVersion nvarchar(128),
2982 @IsCurrentVersion bit,
2983 @RemoveIncompatibleSchema bit
2984AS
2985BEGIN
2986 IF( @RemoveIncompatibleSchema = 1 )
2987 BEGIN
2988 DELETE FROM dbo.aspnet_SchemaVersions WHERE Feature = LOWER( @Feature )
2989 END
2990 ELSE
2991 BEGIN
2992 IF( @IsCurrentVersion = 1 )
2993 BEGIN
2994 UPDATE dbo.aspnet_SchemaVersions
2995 SET IsCurrentVersion = 0
2996 WHERE Feature = LOWER( @Feature )
2997 END
2998 END
2999
3000 INSERT dbo.aspnet_SchemaVersions( Feature, CompatibleSchemaVersion, IsCurrentVersion )
3001 VALUES( LOWER( @Feature ), @CompatibleSchemaVersion, @IsCurrentVersion )
3002END
3003GO
3004/****** Object: Table [dbo].[aspnet_PersonalizationPerUser] Script Date: 09/06/2019 12:22:54 ******/
3005SET ANSI_NULLS ON
3006GO
3007SET QUOTED_IDENTIFIER ON
3008GO
3009CREATE TABLE [dbo].[aspnet_PersonalizationPerUser](
3010 [Id] [uniqueidentifier] NOT NULL,
3011 [PathId] [uniqueidentifier] NULL,
3012 [UserId] [uniqueidentifier] NULL,
3013 [PageSettings] [image] NOT NULL,
3014 [LastUpdatedDate] [datetime] NOT NULL,
3015PRIMARY KEY NONCLUSTERED
3016(
3017 [Id] ASC
3018)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3019) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3020GO
3021/****** Object: Table [dbo].[aspnet_Profile] Script Date: 09/06/2019 12:22:54 ******/
3022SET ANSI_NULLS ON
3023GO
3024SET QUOTED_IDENTIFIER ON
3025GO
3026CREATE TABLE [dbo].[aspnet_Profile](
3027 [UserId] [uniqueidentifier] NOT NULL,
3028 [PropertyNames] [ntext] NOT NULL,
3029 [PropertyValuesString] [ntext] NOT NULL,
3030 [PropertyValuesBinary] [image] NOT NULL,
3031 [LastUpdatedDate] [datetime] NOT NULL,
3032PRIMARY KEY CLUSTERED
3033(
3034 [UserId] ASC
3035)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3036) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3037GO
3038/****** Object: Table [dbo].[aspnet_Membership] Script Date: 09/06/2019 12:22:54 ******/
3039SET ANSI_NULLS ON
3040GO
3041SET QUOTED_IDENTIFIER ON
3042GO
3043CREATE TABLE [dbo].[aspnet_Membership](
3044 [ApplicationId] [uniqueidentifier] NOT NULL,
3045 [UserId] [uniqueidentifier] NOT NULL,
3046 [Password] [nvarchar](128) NOT NULL,
3047 [PasswordFormat] [int] NOT NULL,
3048 [PasswordSalt] [nvarchar](128) NOT NULL,
3049 [MobilePIN] [nvarchar](16) NULL,
3050 [Email] [nvarchar](256) NULL,
3051 [LoweredEmail] [nvarchar](256) NULL,
3052 [PasswordQuestion] [nvarchar](256) NULL,
3053 [PasswordAnswer] [nvarchar](128) NULL,
3054 [IsApproved] [bit] NOT NULL,
3055 [IsLockedOut] [bit] NOT NULL,
3056 [CreateDate] [datetime] NOT NULL,
3057 [LastLoginDate] [datetime] NOT NULL,
3058 [LastPasswordChangedDate] [datetime] NOT NULL,
3059 [LastLockoutDate] [datetime] NOT NULL,
3060 [FailedPasswordAttemptCount] [int] NOT NULL,
3061 [FailedPasswordAttemptWindowStart] [datetime] NOT NULL,
3062 [FailedPasswordAnswerAttemptCount] [int] NOT NULL,
3063 [FailedPasswordAnswerAttemptWindowStart] [datetime] NOT NULL,
3064 [Comment] [ntext] NULL,
3065 CONSTRAINT [PK__aspnet_M__1788CC4D1FCDBCEB] PRIMARY KEY NONCLUSTERED
3066(
3067 [UserId] ASC
3068)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3069) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3070GO
3071/****** Object: StoredProcedure [dbo].[aspnet_CheckSchemaVersion] Script Date: 09/06/2019 12:22:57 ******/
3072SET ANSI_NULLS ON
3073GO
3074SET QUOTED_IDENTIFIER OFF
3075GO
3076CREATE PROCEDURE [dbo].[aspnet_CheckSchemaVersion]
3077 @Feature nvarchar(128),
3078 @CompatibleSchemaVersion nvarchar(128)
3079AS
3080BEGIN
3081 IF (EXISTS( SELECT *
3082 FROM dbo.aspnet_SchemaVersions
3083 WHERE Feature = LOWER( @Feature ) AND
3084 CompatibleSchemaVersion = @CompatibleSchemaVersion ))
3085 RETURN 0
3086
3087 RETURN 1
3088END
3089GO
3090/****** Object: StoredProcedure [dbo].[aspnet_Applications_CreateApplication] Script Date: 09/06/2019 12:22:57 ******/
3091SET ANSI_NULLS ON
3092GO
3093SET QUOTED_IDENTIFIER OFF
3094GO
3095CREATE PROCEDURE [dbo].[aspnet_Applications_CreateApplication]
3096 @ApplicationName nvarchar(256),
3097 @ApplicationId uniqueidentifier OUTPUT
3098AS
3099BEGIN
3100 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
3101
3102 IF(@ApplicationId IS NULL)
3103 BEGIN
3104 DECLARE @TranStarted bit
3105 SET @TranStarted = 0
3106
3107 IF( @@TRANCOUNT = 0 )
3108 BEGIN
3109 BEGIN TRANSACTION
3110 SET @TranStarted = 1
3111 END
3112 ELSE
3113 SET @TranStarted = 0
3114
3115 SELECT @ApplicationId = ApplicationId
3116 FROM dbo.aspnet_Applications WITH (UPDLOCK, HOLDLOCK)
3117 WHERE LOWER(@ApplicationName) = LoweredApplicationName
3118
3119 IF(@ApplicationId IS NULL)
3120 BEGIN
3121 SELECT @ApplicationId = NEWID()
3122 INSERT dbo.aspnet_Applications (ApplicationId, ApplicationName, LoweredApplicationName)
3123 VALUES (@ApplicationId, @ApplicationName, LOWER(@ApplicationName))
3124 END
3125
3126
3127 IF( @TranStarted = 1 )
3128 BEGIN
3129 IF(@@ERROR = 0)
3130 BEGIN
3131 SET @TranStarted = 0
3132 COMMIT TRANSACTION
3133 END
3134 ELSE
3135 BEGIN
3136 SET @TranStarted = 0
3137 ROLLBACK TRANSACTION
3138 END
3139 END
3140 END
3141END
3142GO
3143/****** Object: StoredProcedure [dbo].[aspnet_Personalization_GetApplicationId] Script Date: 09/06/2019 12:22:57 ******/
3144SET ANSI_NULLS ON
3145GO
3146SET QUOTED_IDENTIFIER OFF
3147GO
3148CREATE PROCEDURE [dbo].[aspnet_Personalization_GetApplicationId] (
3149 @ApplicationName NVARCHAR(256),
3150 @ApplicationId UNIQUEIDENTIFIER OUT)
3151AS
3152BEGIN
3153 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
3154END
3155GO
3156/****** Object: StoredProcedure [dbo].[aspnet_Paths_CreatePath] Script Date: 09/06/2019 12:22:57 ******/
3157SET ANSI_NULLS ON
3158GO
3159SET QUOTED_IDENTIFIER OFF
3160GO
3161CREATE PROCEDURE [dbo].[aspnet_Paths_CreatePath]
3162 @ApplicationId UNIQUEIDENTIFIER,
3163 @Path NVARCHAR(256),
3164 @PathId UNIQUEIDENTIFIER OUTPUT
3165AS
3166BEGIN
3167 BEGIN TRANSACTION
3168 IF (NOT EXISTS(SELECT * FROM dbo.aspnet_Paths WHERE LoweredPath = LOWER(@Path) AND ApplicationId = @ApplicationId))
3169 BEGIN
3170 INSERT dbo.aspnet_Paths (ApplicationId, Path, LoweredPath) VALUES (@ApplicationId, @Path, LOWER(@Path))
3171 END
3172 COMMIT TRANSACTION
3173 SELECT @PathId = PathId FROM dbo.aspnet_Paths WHERE LOWER(@Path) = LoweredPath AND ApplicationId = @ApplicationId
3174END
3175GO
3176/****** Object: Table [dbo].[aspnet_PersonalizationAllUsers] Script Date: 09/06/2019 12:22:54 ******/
3177SET ANSI_NULLS ON
3178GO
3179SET QUOTED_IDENTIFIER ON
3180GO
3181CREATE TABLE [dbo].[aspnet_PersonalizationAllUsers](
3182 [PathId] [uniqueidentifier] NOT NULL,
3183 [PageSettings] [image] NOT NULL,
3184 [LastUpdatedDate] [datetime] NOT NULL,
3185PRIMARY KEY CLUSTERED
3186(
3187 [PathId] ASC
3188)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3189) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3190GO
3191/****** Object: StoredProcedure [dbo].[spVistaResourceString] Script Date: 09/06/2019 12:22:57 ******/
3192SET ANSI_NULLS ON
3193GO
3194SET QUOTED_IDENTIFIER ON
3195GO
3196-- =============================================
3197-- Author: AlbertoA
3198-- Create date: 12/05/2011
3199-- Description: vista per avere un report della situazione resoucestring nelle varie lingue
3200-- =============================================
3201CREATE PROCEDURE [dbo].[spVistaResourceString]
3202 -- Add the parameters for the stored procedure here
3203 @PageID int
3204AS
3205BEGIN
3206 /* PageID > 0 per singole pagine
3207 = 0 per variabili generali
3208 = -1 per tutte le variabili
3209 */
3210 -- SET NOCOUNT ON added to prevent extra result sets from
3211 -- interfering with SELECT statements.
3212 SET NOCOUNT ON;
3213
3214 -- Insert statements for procedure here
3215 SET NOCOUNT ON;
3216
3217 DECLARE @LanguageID AS int;
3218 DECLARE @Sigla AS nvarchar(2);
3219
3220
3221
3222 DECLARE @sql AS nvarchar(MAX)
3223 SET @sql ='';
3224
3225 DECLARE @sqlColonne AS nvarchar(MAX)
3226 SET @sqlColonne ='';
3227
3228 DECLARE @sqlFrom AS nvarchar(MAX)
3229 SET @sqlFrom ='';
3230
3231
3232 DECLARE CursoreLingue CURSOR FAST_FORWARD FOR
3233 SELECT [LanguageID]
3234 ,[Sigla]
3235 FROM DNKLanguages
3236 WHERE (IsEnabled = 'True')
3237 ORDER BY Ordine
3238
3239
3240 OPEN CursoreLingue;
3241
3242 FETCH NEXT FROM CursoreLingue
3243 INTO @LanguageID, @Sigla;
3244
3245 WHILE @@FETCH_STATUS = 0 BEGIN
3246
3247 SET @sqlColonne = @sqlColonne + ', Tabella_Lingua_' + CAST(@Sigla AS nvarchar(2)) + '.Value AS [Value_' + CAST(@Sigla AS nvarchar(2)) + ']';
3248
3249
3250 SET @sqlFrom = @sqlFrom + ' OUTER APPLY '
3251 SET @sqlFrom = @sqlFrom + ' (SELECT DNKResorceStrings.Value' ;
3252 SET @sqlFrom = @sqlFrom + ' FROM DNKLanguages LEFT OUTER JOIN ';
3253 SET @sqlFrom = @sqlFrom + ' DNKResorceStrings ON DNKResorceStrings.LanguageID = DNKLanguages.LanguageID ';
3254 SET @sqlFrom = @sqlFrom + ' WHERE (DNKResorceStrings.LanguageID = ''' + CAST(@LanguageID AS nvarchar(2)) + ''') ';
3255 SET @sqlFrom = @sqlFrom + ' AND (DNKResorceStrings.Name = TabellaRisorse.[Name]) ';
3256 SET @sqlFrom = @sqlFrom + ' AND ( (DNKResorceStrings.PageID = TabellaRisorse.[PageID]) ';
3257 IF @PageID < 1 BEGIN
3258 SET @sqlFrom = @sqlFrom + ' OR (DNKResorceStrings.PageID IS NULL) ';
3259 END
3260 SET @sqlFrom = @sqlFrom + ' ) ';
3261 SET @sqlFrom = @sqlFrom + ' ) AS Tabella_Lingua_' + CAST(@Sigla AS nvarchar(2)) + ' ';
3262
3263 FETCH NEXT FROM CursoreLingue
3264 INTO @LanguageID, @Sigla;
3265 END
3266 CLOSE CursoreLingue;
3267 DEALLOCATE CursoreLingue;
3268
3269 SET @sql = @sql + ' SELECT TabellaRisorse.PageID ';
3270 SET @sql = @sql + ' ,TabellaRisorse.Name ';
3271 SET @sql = @sql + ' ,DNKPages.Nome AS NomePagina ';
3272 SET @sql = @sql + @sqlColonne;
3273 SET @sql = @sql + ' FROM (SELECT DISTINCT [PageID]';
3274 SET @sql = @sql + ' ,[Name]';
3275 SET @sql = @sql + ' FROM [DNKResorceStrings]';
3276 SET @sql = @sql + ' WHERE ( (' + CAST(@PageID AS nvarchar(4)) + ' = 0 AND DNKResorceStrings.PageID IS NULL)';
3277 SET @sql = @sql + ' OR (' + CAST(@PageID AS nvarchar(4)) + ' = DNKResorceStrings.PageID)';
3278 SET @sql = @sql + ' OR (' + CAST(@PageID AS nvarchar(4)) + ' = -1)';
3279 SET @sql = @sql + ' )';
3280 SET @sql = @sql + ' ) AS TabellaRisorse LEFT OUTER JOIN ';
3281 SET @sql = @sql + ' DNKPages ON TabellaRisorse.PageID = DNKPages.PageID ';
3282 SET @sql = @sql + @sqlFrom;
3283 SET @sql = @sql + ' ORDER BY TabellaRisorse.PageID, TabellaRisorse.Name ';
3284
3285 --SELECT @sql
3286 EXEC sp_executesql @sql
3287
3288END
3289GO
3290/****** Object: StoredProcedure [dbo].[SP_CopyPiatti_ToList] Script Date: 09/06/2019 12:22:57 ******/
3291SET ANSI_NULLS ON
3292GO
3293SET QUOTED_IDENTIFIER ON
3294GO
3295-- =============================================
3296-- Author: <Author,,Name>
3297-- Create date: <Create Date,,>
3298-- Description: <Description,,>
3299-- =============================================
3300CREATE PROCEDURE [dbo].[SP_CopyPiatti_ToList]
3301 -- Add the parameters for the stored procedure here
3302 @GiornoLocaleTurnoID AS INT = 0
3303 , @Piatti NVARCHAR(MAX) = ''
3304 , @BlockIsConsigliato BIT = 0
3305AS
3306BEGIN
3307 -- SET NOCOUNT ON added to prevent extra result sets from
3308 -- interfering with SELECT statements.
3309 SET NOCOUNT ON;
3310
3311 -- Insert statements for procedure here
3312 INSERT INTO Giorni_Locali_Piatti (GiornoLocaleTurnoID, PiattoID, IsConsigliato, MaxDisponibilita,
3313 IsOrdinazione, Importo, IsTakeAway, RicaricoTakeAway,
3314 IsConsegnaDomicilio, RicaricoConsegnaDomicilio, Ordine, IsDeleted)
3315 SELECT
3316 @GiornoLocaleTurnoID
3317 , PiattoID
3318 , CASE WHEN @BlockIsConsigliato = 0 THEN IsConsigliato ELSE 0 END AS IsConsigliato
3319 , MaxDisponibilita
3320 , IsOrdinazione
3321 , Importo
3322 , IsTakeAway
3323 , RicaricoTakeAway
3324 , IsConsegnaDomicilio
3325 , RicaricoConsegnaDomicilio
3326 , 0
3327 , IsDeleted
3328 FROM
3329 Piatti
3330 WHERE
3331 (
3332 SELECT
3333 COUNT(1)
3334 FROM
3335 (SELECT Ricerca.SplittedString AS PiattoID FROM Splitter(@Piatti, ',') AS Ricerca) AS TipologieLocaleRicerca
3336 WHERE
3337 TipologieLocaleRicerca.PiattoID = Piatti.PiattoID
3338 ) > 0
3339 AND PiattoID NOT IN (
3340 SELECT
3341 VSGiornoLocalePiatti.PiattoID
3342 FROM
3343 VSGiornoLocalePiatti
3344 WHERE
3345 VSGiornoLocalePiatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
3346 )
3347
3348
3349END
3350GO
3351/****** Object: StoredProcedure [dbo].[SP_GetPiattiCongruenti_FromList] Script Date: 09/06/2019 12:22:57 ******/
3352SET ANSI_NULLS ON
3353GO
3354SET QUOTED_IDENTIFIER ON
3355GO
3356-- =============================================
3357-- Author: <Author,,Name>
3358-- Create date: <Create Date,,>
3359-- Description: <Description,,>
3360-- =============================================
3361CREATE PROCEDURE [dbo].[SP_GetPiattiCongruenti_FromList]
3362 -- Add the parameters for the stored procedure here
3363 @GiornoLocaleTurnoID INT = 0
3364 , @Piatti NVARCHAR(MAX) = ''
3365AS
3366BEGIN
3367 -- SET NOCOUNT ON added to prevent extra result sets from
3368 -- interfering with SELECT statements.
3369 SET NOCOUNT ON;
3370
3371 -- Insert statements for procedure here
3372 SELECT
3373 PiattoID
3374 FROM
3375 Piatti
3376 WHERE
3377 (
3378 SELECT
3379 COUNT(1)
3380 FROM
3381 (SELECT Ricerca.SplittedString AS PiattoID FROM Splitter(@Piatti, ',') AS Ricerca) AS TipologieLocaleRicerca
3382 WHERE
3383 TipologieLocaleRicerca.PiattoID = Piatti.PiattoID
3384 ) > 0
3385 AND PiattoID NOT IN (
3386 SELECT
3387 VSGiornoLocalePiatti.PiattoID
3388 FROM
3389 VSGiornoLocalePiatti
3390 WHERE
3391 VSGiornoLocalePiatti.GiornoLocaleTurnoID = @GiornoLocaleTurnoID
3392 )
3393
3394END
3395GO
3396/****** Object: StoredProcedure [dbo].[SP_LANGUAGE_GetListaLingua] Script Date: 09/06/2019 12:22:57 ******/
3397SET ANSI_NULLS ON
3398GO
3399SET QUOTED_IDENTIFIER ON
3400GO
3401-- =============================================
3402-- Author: <Author,,Name>
3403-- Create date: <Create Date,,>
3404-- Description: <Description,,>
3405-- =============================================
3406CREATE PROCEDURE [dbo].[SP_LANGUAGE_GetListaLingua]
3407 -- Add the parameters for the stored procedure here
3408 @SitoID AS INT = 0
3409AS
3410BEGIN
3411 -- SET NOCOUNT ON added to prevent extra result sets from
3412 -- interfering with SELECT statements.
3413 SET NOCOUNT ON;
3414
3415 -- Insert statements for procedure here
3416
3417 SELECT
3418 L.LanguageID
3419 , L.Sigla
3420 , L.Nome
3421 , CASE
3422 WHEN LEN(LS.IconaUrl) > 0 THEN LS.IconaUrl
3423 ELSE L.IconaUrl
3424 END AS IconaUrl
3425 , LS.IsVisible
3426 , LS.IsEnabled
3427 , LS.IsDefault
3428 , LS.Ordine
3429 FROM
3430 DNKLanguages AS L
3431 INNER JOIN DNKLanguagesSito AS LS
3432 ON L.LanguageID = LS.LanguageID
3433 WHERE
3434 LS.SitoID = @SitoID
3435 AND LS.IsEnabled = 1
3436 ORDER BY
3437 LS.Ordine
3438
3439
3440
3441END
3442GO
3443/****** Object: Table [dbo].[DNKMenuVociWeb] Script Date: 09/06/2019 12:22:54 ******/
3444SET ANSI_NULLS ON
3445GO
3446SET QUOTED_IDENTIFIER ON
3447GO
3448CREATE TABLE [dbo].[DNKMenuVociWeb](
3449 [VoceMenuID] [int] IDENTITY(1,1) NOT NULL,
3450 [RifVoceMenuID] [int] NULL,
3451 [MenuID] [int] NOT NULL,
3452 [VoceMenuTipoID] [int] NOT NULL,
3453 [VoceMenuStatoID] [int] NOT NULL,
3454 [Nome] [nvarchar](200) NOT NULL,
3455 [PageID] [int] NULL,
3456 [Ordine] [int] NOT NULL,
3457 CONSTRAINT [PK_DNKVociMenu] PRIMARY KEY CLUSTERED
3458(
3459 [VoceMenuID] ASC
3460)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3461) ON [PRIMARY]
3462GO
3463/****** Object: Table [dbo].[GeoRegioni] Script Date: 09/06/2019 12:22:54 ******/
3464SET ANSI_NULLS ON
3465GO
3466SET QUOTED_IDENTIFIER ON
3467GO
3468SET ANSI_PADDING ON
3469GO
3470CREATE TABLE [dbo].[GeoRegioni](
3471 [RegioneID] [int] IDENTITY(1,1) NOT NULL,
3472 [NazioneID] [int] NOT NULL,
3473 [NomeIT] [varchar](max) NOT NULL,
3474 [NomeEN] [varchar](max) NOT NULL,
3475 CONSTRAINT [PK_TBL_Regioni] PRIMARY KEY CLUSTERED
3476(
3477 [RegioneID] ASC
3478)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3479) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3480GO
3481SET ANSI_PADDING OFF
3482GO
3483/****** Object: Table [dbo].[PagesSiti] Script Date: 09/06/2019 12:22:54 ******/
3484SET ANSI_NULLS ON
3485GO
3486SET QUOTED_IDENTIFIER ON
3487GO
3488CREATE TABLE [dbo].[PagesSiti](
3489 [PageSitoID] [int] IDENTITY(1,1) NOT NULL,
3490 [SitoID] [int] NOT NULL,
3491 [PageID] [int] NOT NULL,
3492 [IdentificativoCustom] [nvarchar](200) NULL,
3493 [Rewrite] [nvarchar](200) NOT NULL,
3494 [BreadcrumbNome] [nvarchar](200) NOT NULL,
3495 [BreadcrumbTitle] [nvarchar](200) NOT NULL,
3496 [BreadcrumbVisible] [bit] NOT NULL,
3497 [BreadcrumbRiferimentoID] [int] NULL,
3498 [PageTitle] [nvarchar](200) NOT NULL,
3499 [PageDescription] [nvarchar](500) NOT NULL,
3500 [PageKeywords] [nvarchar](200) NOT NULL,
3501 [PaginaStatoID] [int] NOT NULL,
3502 [IsMenuVisibile] [bit] NOT NULL,
3503 CONSTRAINT [PK_PagesSiti] PRIMARY KEY CLUSTERED
3504(
3505 [PageSitoID] ASC
3506)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3507) ON [PRIMARY]
3508GO
3509/****** Object: Table [dbo].[DNKResorceStrings] Script Date: 09/06/2019 12:22:54 ******/
3510SET ANSI_NULLS ON
3511GO
3512SET QUOTED_IDENTIFIER ON
3513GO
3514CREATE TABLE [dbo].[DNKResorceStrings](
3515 [ResourceStringID] [int] IDENTITY(1,1) NOT NULL,
3516 [LanguageID] [int] NOT NULL,
3517 [PageID] [int] NULL,
3518 [Name] [nvarchar](300) NOT NULL,
3519 [Value] [nvarchar](max) NOT NULL,
3520 CONSTRAINT [PK_DNKResorceString] PRIMARY KEY CLUSTERED
3521(
3522 [ResourceStringID] ASC
3523)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3524) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3525GO
3526/****** Object: Table [dbo].[Utenti] Script Date: 09/06/2019 12:22:54 ******/
3527SET ANSI_NULLS ON
3528GO
3529SET QUOTED_IDENTIFIER ON
3530GO
3531CREATE TABLE [dbo].[Utenti](
3532 [UtenteID] [int] IDENTITY(1,1) NOT NULL,
3533 [SitoID] [int] NULL,
3534 [LinguaID] [int] NULL,
3535 [Nome] [nvarchar](200) NOT NULL,
3536 [Cognome] [nvarchar](200) NOT NULL,
3537 [UserID] [uniqueidentifier] NULL,
3538 [Telefono] [nvarchar](200) NOT NULL,
3539 [ViewDonloadZip] [bit] NOT NULL,
3540 [IsDeleted] [bit] NOT NULL,
3541 [DataInserimento] [smalldatetime] NOT NULL,
3542 [DataModifica] [smalldatetime] NULL,
3543 [EmailAggiuntive] [nvarchar](max) NOT NULL,
3544 CONSTRAINT [PK_Utenti] PRIMARY KEY CLUSTERED
3545(
3546 [UtenteID] ASC
3547)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3548) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3549GO
3550/****** Object: View [dbo].[VS_MasterPages] Script Date: 09/06/2019 12:22:56 ******/
3551SET ANSI_NULLS ON
3552GO
3553SET QUOTED_IDENTIFIER ON
3554GO
3555CREATE VIEW [dbo].[VS_MasterPages]
3556AS
3557SELECT dbo.DNKMasterPages.MasterPageID, dbo.DNKPages.MasterID AS RifMasterPageID, dbo.DNKPages.Nome, dbo.DNKMasterPages.ImageUrl,
3558 dbo.DNKMasterPages.IsMasterPageSelectable, dbo.DNKPages.Descrizione, dbo.DNKPages.CleanPagePath, dbo.DNKPages.PagePath
3559FROM dbo.DNKPages INNER JOIN
3560 dbo.DNKMasterPages ON dbo.DNKPages.PageID = dbo.DNKMasterPages.MasterPageID
3561GO
3562EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
3563Begin DesignProperties =
3564 Begin PaneConfigurations =
3565 Begin PaneConfiguration = 0
3566 NumPanes = 4
3567 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
3568 End
3569 Begin PaneConfiguration = 1
3570 NumPanes = 3
3571 Configuration = "(H (1 [50] 4 [25] 3))"
3572 End
3573 Begin PaneConfiguration = 2
3574 NumPanes = 3
3575 Configuration = "(H (1 [50] 2 [25] 3))"
3576 End
3577 Begin PaneConfiguration = 3
3578 NumPanes = 3
3579 Configuration = "(H (4 [30] 2 [40] 3))"
3580 End
3581 Begin PaneConfiguration = 4
3582 NumPanes = 2
3583 Configuration = "(H (1 [56] 3))"
3584 End
3585 Begin PaneConfiguration = 5
3586 NumPanes = 2
3587 Configuration = "(H (2 [66] 3))"
3588 End
3589 Begin PaneConfiguration = 6
3590 NumPanes = 2
3591 Configuration = "(H (4 [50] 3))"
3592 End
3593 Begin PaneConfiguration = 7
3594 NumPanes = 1
3595 Configuration = "(V (3))"
3596 End
3597 Begin PaneConfiguration = 8
3598 NumPanes = 3
3599 Configuration = "(H (1[56] 4[18] 2) )"
3600 End
3601 Begin PaneConfiguration = 9
3602 NumPanes = 2
3603 Configuration = "(H (1 [75] 4))"
3604 End
3605 Begin PaneConfiguration = 10
3606 NumPanes = 2
3607 Configuration = "(H (1[66] 2) )"
3608 End
3609 Begin PaneConfiguration = 11
3610 NumPanes = 2
3611 Configuration = "(H (4 [60] 2))"
3612 End
3613 Begin PaneConfiguration = 12
3614 NumPanes = 1
3615 Configuration = "(H (1) )"
3616 End
3617 Begin PaneConfiguration = 13
3618 NumPanes = 1
3619 Configuration = "(V (4))"
3620 End
3621 Begin PaneConfiguration = 14
3622 NumPanes = 1
3623 Configuration = "(V (2))"
3624 End
3625 ActivePaneConfig = 0
3626 End
3627 Begin DiagramPane =
3628 Begin Origin =
3629 Top = 0
3630 Left = 0
3631 End
3632 Begin Tables =
3633 Begin Table = "DNKPages"
3634 Begin Extent =
3635 Top = 6
3636 Left = 38
3637 Bottom = 305
3638 Right = 213
3639 End
3640 DisplayFlags = 280
3641 TopColumn = 0
3642 End
3643 Begin Table = "DNKMasterPages"
3644 Begin Extent =
3645 Top = 0
3646 Left = 473
3647 Bottom = 100
3648 Right = 669
3649 End
3650 DisplayFlags = 280
3651 TopColumn = 0
3652 End
3653 End
3654 End
3655 Begin SQLPane =
3656 End
3657 Begin DataPane =
3658 Begin ParameterDefaults = ""
3659 End
3660 Begin ColumnWidths = 9
3661 Width = 284
3662 Width = 1500
3663 Width = 1500
3664 Width = 1500
3665 Width = 1500
3666 Width = 1500
3667 Width = 1500
3668 Width = 1500
3669 Width = 3690
3670 End
3671 End
3672 Begin CriteriaPane =
3673 Begin ColumnWidths = 11
3674 Column = 1440
3675 Alias = 900
3676 Table = 1170
3677 Output = 720
3678 Append = 1400
3679 NewValue = 1170
3680 SortType = 1350
3681 SortOrder = 1410
3682 GroupBy = 1350
3683 Filter = 1350
3684 Or = 1350
3685 Or = 1350
3686 Or = 1350
3687 End
3688 End
3689End
3690' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_MasterPages'
3691GO
3692EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_MasterPages'
3693GO
3694/****** Object: Table [dbo].[ValidationExceptionLocalized] Script Date: 09/06/2019 12:22:54 ******/
3695SET ANSI_NULLS ON
3696GO
3697SET QUOTED_IDENTIFIER ON
3698GO
3699CREATE TABLE [dbo].[ValidationExceptionLocalized](
3700 [ValidationExceptionLocalizedID] [int] IDENTITY(1,1) NOT NULL,
3701 [ValidationExceptionID] [int] NOT NULL,
3702 [LanguageID] [int] NOT NULL,
3703 [Testo] [nvarchar](max) NOT NULL,
3704 CONSTRAINT [PK_ValidationExceptionLocalized] PRIMARY KEY CLUSTERED
3705(
3706 [ValidationExceptionLocalizedID] ASC
3707)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
3708) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
3709GO
3710/****** Object: StoredProcedure [dbo].[SP_SITOMAIL_GetListaSitoMailToSend] Script Date: 09/06/2019 12:22:57 ******/
3711SET ANSI_NULLS ON
3712GO
3713SET QUOTED_IDENTIFIER ON
3714GO
3715-- =============================================
3716-- Author: <Author,,Name>
3717-- Create date: <Create Date,,>
3718-- Description: <Description,,>
3719-- =============================================
3720CREATE PROCEDURE [dbo].[SP_SITOMAIL_GetListaSitoMailToSend]
3721 -- Add the parameters for the stored procedure here
3722AS
3723BEGIN
3724 -- SET NOCOUNT ON added to prevent extra result sets from
3725 -- interfering with SELECT statements.
3726 SET NOCOUNT ON;
3727
3728 -- Insert statements for procedure here
3729
3730 SELECT
3731 *
3732 FROM
3733 SitoMail AS S
3734 WHERE
3735 S.IsSend = 0 AND S.IsEnable = 1
3736 AND S.IsDelete = 0
3737 AND LEN(S.[Object]) > 0
3738 AND LEN(S.Body) > 0
3739 AND LEN(S.MailFrom) > 0
3740 AND LEN(S.MailTo) > 0
3741
3742
3743END
3744GO
3745/****** Object: View [dbo].[vw_aspnet_Applications] Script Date: 09/06/2019 12:22:56 ******/
3746SET ANSI_NULLS ON
3747GO
3748SET QUOTED_IDENTIFIER OFF
3749GO
3750CREATE VIEW [dbo].[vw_aspnet_Applications]
3751 AS SELECT [dbo].[aspnet_Applications].[ApplicationName], [dbo].[aspnet_Applications].[LoweredApplicationName], [dbo].[aspnet_Applications].[ApplicationId], [dbo].[aspnet_Applications].[Description]
3752 FROM [dbo].[aspnet_Applications]
3753GO
3754/****** Object: View [dbo].[vw_aspnet_Users] Script Date: 09/06/2019 12:22:56 ******/
3755SET ANSI_NULLS ON
3756GO
3757SET QUOTED_IDENTIFIER OFF
3758GO
3759CREATE VIEW [dbo].[vw_aspnet_Users]
3760 AS SELECT [dbo].[aspnet_Users].[ApplicationId], [dbo].[aspnet_Users].[UserId], [dbo].[aspnet_Users].[UserName], [dbo].[aspnet_Users].[LoweredUserName], [dbo].[aspnet_Users].[MobileAlias], [dbo].[aspnet_Users].[IsAnonymous], [dbo].[aspnet_Users].[LastActivityDate]
3761 FROM [dbo].[aspnet_Users]
3762GO
3763/****** Object: View [dbo].[vw_aspnet_Roles] Script Date: 09/06/2019 12:22:56 ******/
3764SET ANSI_NULLS ON
3765GO
3766SET QUOTED_IDENTIFIER OFF
3767GO
3768CREATE VIEW [dbo].[vw_aspnet_Roles]
3769 AS SELECT [dbo].[aspnet_Roles].[ApplicationId], [dbo].[aspnet_Roles].[RoleId], [dbo].[aspnet_Roles].[RoleName], [dbo].[aspnet_Roles].[LoweredRoleName], [dbo].[aspnet_Roles].[Description]
3770 FROM [dbo].[aspnet_Roles]
3771GO
3772/****** Object: View [dbo].[vw_aspnet_WebPartState_Paths] Script Date: 09/06/2019 12:22:56 ******/
3773SET ANSI_NULLS ON
3774GO
3775SET QUOTED_IDENTIFIER OFF
3776GO
3777CREATE VIEW [dbo].[vw_aspnet_WebPartState_Paths]
3778 AS SELECT [dbo].[aspnet_Paths].[ApplicationId], [dbo].[aspnet_Paths].[PathId], [dbo].[aspnet_Paths].[Path], [dbo].[aspnet_Paths].[LoweredPath]
3779 FROM [dbo].[aspnet_Paths]
3780GO
3781/****** Object: View [dbo].[vw_aspnet_WebPartState_User] Script Date: 09/06/2019 12:22:56 ******/
3782SET ANSI_NULLS ON
3783GO
3784SET QUOTED_IDENTIFIER OFF
3785GO
3786CREATE VIEW [dbo].[vw_aspnet_WebPartState_User]
3787 AS SELECT [dbo].[aspnet_PersonalizationPerUser].[PathId], [dbo].[aspnet_PersonalizationPerUser].[UserId], [DataSize]=DATALENGTH([dbo].[aspnet_PersonalizationPerUser].[PageSettings]), [dbo].[aspnet_PersonalizationPerUser].[LastUpdatedDate]
3788 FROM [dbo].[aspnet_PersonalizationPerUser]
3789GO
3790/****** Object: View [dbo].[vw_aspnet_WebPartState_Shared] Script Date: 09/06/2019 12:22:56 ******/
3791SET ANSI_NULLS ON
3792GO
3793SET QUOTED_IDENTIFIER OFF
3794GO
3795CREATE VIEW [dbo].[vw_aspnet_WebPartState_Shared]
3796 AS SELECT [dbo].[aspnet_PersonalizationAllUsers].[PathId], [DataSize]=DATALENGTH([dbo].[aspnet_PersonalizationAllUsers].[PageSettings]), [dbo].[aspnet_PersonalizationAllUsers].[LastUpdatedDate]
3797 FROM [dbo].[aspnet_PersonalizationAllUsers]
3798GO
3799/****** Object: View [dbo].[vw_aspnet_UsersInRoles] Script Date: 09/06/2019 12:22:56 ******/
3800SET ANSI_NULLS ON
3801GO
3802SET QUOTED_IDENTIFIER OFF
3803GO
3804CREATE VIEW [dbo].[vw_aspnet_UsersInRoles]
3805 AS SELECT [dbo].[aspnet_UsersInRoles].[UserId], [dbo].[aspnet_UsersInRoles].[RoleId]
3806 FROM [dbo].[aspnet_UsersInRoles]
3807GO
3808/****** Object: View [dbo].[VSRapportoTecnico] Script Date: 09/06/2019 12:22:56 ******/
3809SET ANSI_NULLS ON
3810GO
3811SET QUOTED_IDENTIFIER ON
3812GO
3813CREATE VIEW [dbo].[VSRapportoTecnico]
3814AS
3815SELECT dbo.RapportoTecnico.RapportoID, dbo.RapportoTecnico.UtenteID, dbo.Utenti.Nome AS UtenteNome, dbo.Utenti.Cognome AS UtenteCognome,
3816 dbo.RapportoTecnico.OreLavoro, dbo.Utenti.Abbreviazione
3817FROM dbo.RapportoTecnico INNER JOIN
3818 dbo.Utenti ON dbo.RapportoTecnico.UtenteID = dbo.Utenti.UtenteID
3819GO
3820EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
3821Begin DesignProperties =
3822 Begin PaneConfigurations =
3823 Begin PaneConfiguration = 0
3824 NumPanes = 4
3825 Configuration = "(H (1[40] 4[20] 2[20] 3) )"
3826 End
3827 Begin PaneConfiguration = 1
3828 NumPanes = 3
3829 Configuration = "(H (1 [50] 4 [25] 3))"
3830 End
3831 Begin PaneConfiguration = 2
3832 NumPanes = 3
3833 Configuration = "(H (1 [50] 2 [25] 3))"
3834 End
3835 Begin PaneConfiguration = 3
3836 NumPanes = 3
3837 Configuration = "(H (4 [30] 2 [40] 3))"
3838 End
3839 Begin PaneConfiguration = 4
3840 NumPanes = 2
3841 Configuration = "(H (1 [56] 3))"
3842 End
3843 Begin PaneConfiguration = 5
3844 NumPanes = 2
3845 Configuration = "(H (2 [66] 3))"
3846 End
3847 Begin PaneConfiguration = 6
3848 NumPanes = 2
3849 Configuration = "(H (4 [50] 3))"
3850 End
3851 Begin PaneConfiguration = 7
3852 NumPanes = 1
3853 Configuration = "(V (3))"
3854 End
3855 Begin PaneConfiguration = 8
3856 NumPanes = 3
3857 Configuration = "(H (1[56] 4[18] 2) )"
3858 End
3859 Begin PaneConfiguration = 9
3860 NumPanes = 2
3861 Configuration = "(H (1 [75] 4))"
3862 End
3863 Begin PaneConfiguration = 10
3864 NumPanes = 2
3865 Configuration = "(H (1[66] 2) )"
3866 End
3867 Begin PaneConfiguration = 11
3868 NumPanes = 2
3869 Configuration = "(H (4 [60] 2))"
3870 End
3871 Begin PaneConfiguration = 12
3872 NumPanes = 1
3873 Configuration = "(H (1) )"
3874 End
3875 Begin PaneConfiguration = 13
3876 NumPanes = 1
3877 Configuration = "(V (4))"
3878 End
3879 Begin PaneConfiguration = 14
3880 NumPanes = 1
3881 Configuration = "(V (2))"
3882 End
3883 ActivePaneConfig = 0
3884 End
3885 Begin DiagramPane =
3886 Begin Origin =
3887 Top = 0
3888 Left = 0
3889 End
3890 Begin Tables =
3891 Begin Table = "RapportoTecnico"
3892 Begin Extent =
3893 Top = 23
3894 Left = 90
3895 Bottom = 132
3896 Right = 273
3897 End
3898 DisplayFlags = 280
3899 TopColumn = 0
3900 End
3901 Begin Table = "Utenti"
3902 Begin Extent =
3903 Top = 33
3904 Left = 367
3905 Bottom = 248
3906 Right = 550
3907 End
3908 DisplayFlags = 280
3909 TopColumn = 0
3910 End
3911 End
3912 End
3913 Begin SQLPane =
3914 End
3915 Begin DataPane =
3916 Begin ParameterDefaults = ""
3917 End
3918 End
3919 Begin CriteriaPane =
3920 Begin ColumnWidths = 11
3921 Column = 1440
3922 Alias = 1395
3923 Table = 1170
3924 Output = 720
3925 Append = 1400
3926 NewValue = 1170
3927 SortType = 1350
3928 SortOrder = 1410
3929 GroupBy = 1350
3930 Filter = 1350
3931 Or = 1350
3932 Or = 1350
3933 Or = 1350
3934 End
3935 End
3936End
3937' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRapportoTecnico'
3938GO
3939EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRapportoTecnico'
3940GO
3941/****** Object: View [dbo].[VSRapporto] Script Date: 09/06/2019 12:22:56 ******/
3942SET ANSI_NULLS ON
3943GO
3944SET QUOTED_IDENTIFIER ON
3945GO
3946CREATE VIEW [dbo].[VSRapporto]
3947AS
3948SELECT dbo.Rapporto.RapportoID, dbo.Rapporto.Data, dbo.Rapporto.DataInserimento, dbo.Rapporto.DataModifica, dbo.Rapporto.AziendaID,
3949 dbo.Aziende.RagioneSociale AS AziendaRagioneSociale, dbo.Aziende.NomeCliente AS AziendaNomeCliente, dbo.Aziende.Codice AS AziendaCodice,
3950 dbo.Rapporto.AziendaCantiereID, dbo.AziendaCantieri.Nome AS CantiereNome, dbo.Rapporto.TipologiaInterventoID, dbo.Rapporto.NoteLavoro,
3951 dbo.Rapporto.NoteAmministrazione, dbo.Rapporto.Firma, dbo.Rapporto.IsVisualizzato, dbo.Rapporto.CheckAssenzaCliente, dbo.Rapporto.DataVisualizzazione,
3952 dbo.Rapporto.UtenteID, dbo.Utenti.Nome AS UtenteNome, dbo.Utenti.Cognome AS UtenteCognome, RapportoTecnico.NumeroTecnici,
3953 RapportoTecnico.TotaleOreLavorate, dbo.Rapporto.IsFatturato, dbo.Rapporto.DataFatturazione, dbo.Impianti.ImpiantoID, dbo.Impianti.Nome AS ImpiantoNome,
3954 dbo.TipologieInterventiTecnico.Nome AS TipoInterventoNome, dbo.Rapporto.DispositivoID, dbo.Rapporto.IsInviato, dbo.Rapporto.DataInvio,
3955 dbo.Rapporto.CheckExportGestionale, dbo.Rapporto.DataExport
3956FROM dbo.Rapporto INNER JOIN
3957 dbo.Aziende ON dbo.Aziende.AziendaID = dbo.Rapporto.AziendaID INNER JOIN
3958 dbo.AziendaCantieri ON dbo.AziendaCantieri.AziendaCantiereID = dbo.Rapporto.AziendaCantiereID INNER JOIN
3959 dbo.TipologieInterventiTecnico ON dbo.Rapporto.TipologiaInterventoID = dbo.TipologieInterventiTecnico.TipologiaInterventoTecnicoID INNER JOIN
3960 dbo.Impianti ON dbo.Rapporto.ImpiantoID = dbo.Impianti.ImpiantoID INNER JOIN
3961 dbo.Utenti ON dbo.Rapporto.UtenteID = dbo.Utenti.UtenteID CROSS APPLY
3962 (SELECT COUNT(1) AS NumeroTecnici, SUM(RT.OreLavoro) AS TotaleOreLavorate
3963 FROM RapportoTecnico AS RT
3964 WHERE RT.RapportoID = Rapporto.RapportoID
3965 GROUP BY RT.RapportoID) AS RapportoTecnico
3966GO
3967EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
3968Begin DesignProperties =
3969 Begin PaneConfigurations =
3970 Begin PaneConfiguration = 0
3971 NumPanes = 4
3972 Configuration = "(H (1[50] 4[35] 2[14] 3) )"
3973 End
3974 Begin PaneConfiguration = 1
3975 NumPanes = 3
3976 Configuration = "(H (1[50] 4[25] 3) )"
3977 End
3978 Begin PaneConfiguration = 2
3979 NumPanes = 3
3980 Configuration = "(H (1 [50] 2 [25] 3))"
3981 End
3982 Begin PaneConfiguration = 3
3983 NumPanes = 3
3984 Configuration = "(H (4[30] 2[40] 3) )"
3985 End
3986 Begin PaneConfiguration = 4
3987 NumPanes = 2
3988 Configuration = "(H (1[56] 3) )"
3989 End
3990 Begin PaneConfiguration = 5
3991 NumPanes = 2
3992 Configuration = "(H (2[49] 3) )"
3993 End
3994 Begin PaneConfiguration = 6
3995 NumPanes = 2
3996 Configuration = "(H (4[50] 3) )"
3997 End
3998 Begin PaneConfiguration = 7
3999 NumPanes = 1
4000 Configuration = "(V (3) )"
4001 End
4002 Begin PaneConfiguration = 8
4003 NumPanes = 3
4004 Configuration = "(H (1[56] 4[18] 2) )"
4005 End
4006 Begin PaneConfiguration = 9
4007 NumPanes = 2
4008 Configuration = "(H (1 [75] 4))"
4009 End
4010 Begin PaneConfiguration = 10
4011 NumPanes = 2
4012 Configuration = "(H (1[66] 2) )"
4013 End
4014 Begin PaneConfiguration = 11
4015 NumPanes = 2
4016 Configuration = "(H (4 [60] 2))"
4017 End
4018 Begin PaneConfiguration = 12
4019 NumPanes = 1
4020 Configuration = "(H (1) )"
4021 End
4022 Begin PaneConfiguration = 13
4023 NumPanes = 1
4024 Configuration = "(V (4))"
4025 End
4026 Begin PaneConfiguration = 14
4027 NumPanes = 1
4028 Configuration = "(V (2))"
4029 End
4030 ActivePaneConfig = 5
4031 End
4032 Begin DiagramPane =
4033 PaneHidden =
4034 Begin Origin =
4035 Top = 0
4036 Left = 0
4037 End
4038 Begin Tables =
4039 End
4040 End
4041 Begin SQLPane =
4042 End
4043 Begin DataPane =
4044 Begin ParameterDefaults = ""
4045 End
4046 Begin ColumnWidths = 28
4047 Width = 284
4048 Width = 1500
4049 Width = 1500
4050 Width = 1500
4051 Width = 1500
4052 Width = 1500
4053 Width = 1500
4054 Width = 1500
4055 Width = 1500
4056 Width = 1500
4057 Width = 1500
4058 Width = 1500
4059 Width = 1500
4060 Width = 1500
4061 Width = 1500
4062 Width = 1500
4063 Width = 1500
4064 Width = 1500
4065 Width = 1500
4066 Width = 1500
4067 Width = 1500
4068 Width = 1500
4069 Width = 1500
4070 Width = 1500
4071 Width = 1500
4072 Width = 1500
4073 Width = 1500
4074 Width = 1755
4075 End
4076 End
4077 Begin CriteriaPane =
4078 PaneHidden =
4079 Begin ColumnWidths = 11
4080 Column = 1800
4081 Alias = 1875
4082 Table = 1575
4083 Output = 720
4084 Append = 1400
4085 NewValue = 1170
4086 SortType = 1350
4087 SortOrder = 1410
4088 GroupBy = 1350
4089 Filter = 1350
4090 Or = 1350
4091 Or = 1350
4092 Or = 1350
4093 End
4094 End
4095End
4096' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRapporto'
4097GO
4098EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRapporto'
4099GO
4100/****** Object: View [dbo].[vw_aspnet_Profiles] Script Date: 09/06/2019 12:22:56 ******/
4101SET ANSI_NULLS ON
4102GO
4103SET QUOTED_IDENTIFIER OFF
4104GO
4105CREATE VIEW [dbo].[vw_aspnet_Profiles]
4106 AS SELECT [dbo].[aspnet_Profile].[UserId], [dbo].[aspnet_Profile].[LastUpdatedDate],
4107 [DataSize]= DATALENGTH([dbo].[aspnet_Profile].[PropertyNames])
4108 + DATALENGTH([dbo].[aspnet_Profile].[PropertyValuesString])
4109 + DATALENGTH([dbo].[aspnet_Profile].[PropertyValuesBinary])
4110 FROM [dbo].[aspnet_Profile]
4111GO
4112/****** Object: View [dbo].[vw_aspnet_MembershipUsers] Script Date: 09/06/2019 12:22:56 ******/
4113SET ANSI_NULLS ON
4114GO
4115SET QUOTED_IDENTIFIER OFF
4116GO
4117CREATE VIEW [dbo].[vw_aspnet_MembershipUsers]
4118 AS SELECT [dbo].[aspnet_Membership].[UserId],
4119 [dbo].[aspnet_Membership].[PasswordFormat],
4120 [dbo].[aspnet_Membership].[MobilePIN],
4121 [dbo].[aspnet_Membership].[Email],
4122 [dbo].[aspnet_Membership].[LoweredEmail],
4123 [dbo].[aspnet_Membership].[PasswordQuestion],
4124 [dbo].[aspnet_Membership].[PasswordAnswer],
4125 [dbo].[aspnet_Membership].[IsApproved],
4126 [dbo].[aspnet_Membership].[IsLockedOut],
4127 [dbo].[aspnet_Membership].[CreateDate],
4128 [dbo].[aspnet_Membership].[LastLoginDate],
4129 [dbo].[aspnet_Membership].[LastPasswordChangedDate],
4130 [dbo].[aspnet_Membership].[LastLockoutDate],
4131 [dbo].[aspnet_Membership].[FailedPasswordAttemptCount],
4132 [dbo].[aspnet_Membership].[FailedPasswordAttemptWindowStart],
4133 [dbo].[aspnet_Membership].[FailedPasswordAnswerAttemptCount],
4134 [dbo].[aspnet_Membership].[FailedPasswordAnswerAttemptWindowStart],
4135 [dbo].[aspnet_Membership].[Comment],
4136 [dbo].[aspnet_Users].[ApplicationId],
4137 [dbo].[aspnet_Users].[UserName],
4138 [dbo].[aspnet_Users].[MobileAlias],
4139 [dbo].[aspnet_Users].[IsAnonymous],
4140 [dbo].[aspnet_Users].[LastActivityDate]
4141 FROM [dbo].[aspnet_Membership] INNER JOIN [dbo].[aspnet_Users]
4142 ON [dbo].[aspnet_Membership].[UserId] = [dbo].[aspnet_Users].[UserId]
4143GO
4144/****** Object: View [dbo].[VSUtenti] Script Date: 09/06/2019 12:22:56 ******/
4145SET ANSI_NULLS ON
4146GO
4147SET QUOTED_IDENTIFIER ON
4148GO
4149CREATE VIEW [dbo].[VSUtenti]
4150AS
4151SELECT TOP (100) PERCENT U.UtenteID, U.SitoID, U.Nome AS UtenteNome, U.Cognome AS UtenteCognome, ISNULL(aspM.Email, N'') AS Email, U.Telefono, U.UserID, ISNULL(aspU.LoweredUserName, N'')
4152 AS LoweredUserName, ISNULL(aspM.Password, N'') AS Password, U.IsDeleted, U.DataInserimento, U.DataModifica, aspM.IsApproved, aspM.LastLoginDate, ISNULL(U.LinguaID, 0) AS LinguaID,
4153 U.ViewDonloadZip, U.EmailAggiuntive
4154FROM dbo.Utenti AS U LEFT OUTER JOIN
4155 dbo.aspnet_Users AS aspU ON aspU.UserId = U.UserID INNER JOIN
4156 dbo.aspnet_Membership AS aspM ON aspM.UserId = aspU.UserId
4157ORDER BY U.UtenteID
4158GO
4159EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
4160Begin DesignProperties =
4161 Begin PaneConfigurations =
4162 Begin PaneConfiguration = 0
4163 NumPanes = 4
4164 Configuration = "(H (1[27] 4[40] 2[17] 3) )"
4165 End
4166 Begin PaneConfiguration = 1
4167 NumPanes = 3
4168 Configuration = "(H (1[50] 4[25] 3) )"
4169 End
4170 Begin PaneConfiguration = 2
4171 NumPanes = 3
4172 Configuration = "(H (1[50] 2[25] 3) )"
4173 End
4174 Begin PaneConfiguration = 3
4175 NumPanes = 3
4176 Configuration = "(H (4 [30] 2 [40] 3))"
4177 End
4178 Begin PaneConfiguration = 4
4179 NumPanes = 2
4180 Configuration = "(H (1[56] 3) )"
4181 End
4182 Begin PaneConfiguration = 5
4183 NumPanes = 2
4184 Configuration = "(H (2[66] 3) )"
4185 End
4186 Begin PaneConfiguration = 6
4187 NumPanes = 2
4188 Configuration = "(H (4 [50] 3))"
4189 End
4190 Begin PaneConfiguration = 7
4191 NumPanes = 1
4192 Configuration = "(V (3) )"
4193 End
4194 Begin PaneConfiguration = 8
4195 NumPanes = 3
4196 Configuration = "(H (1[56] 4[18] 2) )"
4197 End
4198 Begin PaneConfiguration = 9
4199 NumPanes = 2
4200 Configuration = "(H (1 [75] 4))"
4201 End
4202 Begin PaneConfiguration = 10
4203 NumPanes = 2
4204 Configuration = "(H (1[66] 2) )"
4205 End
4206 Begin PaneConfiguration = 11
4207 NumPanes = 2
4208 Configuration = "(H (4 [60] 2))"
4209 End
4210 Begin PaneConfiguration = 12
4211 NumPanes = 1
4212 Configuration = "(H (1) )"
4213 End
4214 Begin PaneConfiguration = 13
4215 NumPanes = 1
4216 Configuration = "(V (4))"
4217 End
4218 Begin PaneConfiguration = 14
4219 NumPanes = 1
4220 Configuration = "(V (2))"
4221 End
4222 ActivePaneConfig = 0
4223 End
4224 Begin DiagramPane =
4225 Begin Origin =
4226 Top = -192
4227 Left = 0
4228 End
4229 Begin Tables =
4230 Begin Table = "U"
4231 Begin Extent =
4232 Top = 237
4233 Left = 29
4234 Bottom = 410
4235 Right = 212
4236 End
4237 DisplayFlags = 280
4238 TopColumn = 6
4239 End
4240 Begin Table = "aspU"
4241 Begin Extent =
4242 Top = 6
4243 Left = 38
4244 Bottom = 184
4245 Right = 221
4246 End
4247 DisplayFlags = 280
4248 TopColumn = 0
4249 End
4250 Begin Table = "aspM"
4251 Begin Extent =
4252 Top = 255
4253 Left = 521
4254 Bottom = 374
4255 Right = 821
4256 End
4257 DisplayFlags = 280
4258 TopColumn = 11
4259 End
4260 End
4261 End
4262 Begin SQLPane =
4263 End
4264 Begin DataPane =
4265 Begin ParameterDefaults = ""
4266 End
4267 Begin ColumnWidths = 16
4268 Width = 284
4269 Width = 1500
4270 Width = 1500
4271 Width = 1500
4272 Width = 1500
4273 Width = 1500
4274 Width = 1500
4275 Width = 1500
4276 Width = 1500
4277 Width = 1500
4278 Width = 1500
4279 Width = 1500
4280 Width = 1500
4281 Width = 1500
4282 Width = 1500
4283 Width = 1500
4284 End
4285 End
4286 Begin CriteriaPane =
4287 Begin ColumnWidths = 11
4288 Column = 3645
4289 Alias = 1875
4290 Table = 1665
4291 Output = 720
4292 Append = 1400
4293 NewValue = 1170
4294 SortType = 1350
4295 SortOrder = 1410
4296 GroupBy = 1350
4297 Filter = 1350
4298 Or = 1350
4299 Or = 1350
4300 Or = 1350
4301 End
4302 End
4303End
4304' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSUtenti'
4305GO
4306EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSUtenti'
4307GO
4308/****** Object: View [dbo].[VS_Pages] Script Date: 09/06/2019 12:22:56 ******/
4309SET ANSI_NULLS ON
4310GO
4311SET QUOTED_IDENTIFIER ON
4312GO
4313CREATE VIEW [dbo].[VS_Pages]
4314AS
4315SELECT dbo.DNKPages.PageID, dbo.DNKPages.MasterID, dbo.DNKPages.Nome, dbo.DNKPages.PagePath, DNKPagesMASTER.PagePath AS MasterPath,
4316 dbo.DNKPages.IsDefault AS IsDefaultPage, dbo.DNKPagesInfo.HasElementiHeader, dbo.DNKPagesInfo.IsCustom, dbo.DNKPagesInfo.PaginaStatoID,
4317 dbo.DNKPages.CleanPagePath, dbo.DNKPagesInfo.IsPublicPage, dbo.DNKPages.Descrizione, dbo.DNKPagesInfo.isSocialNetworkVisibile,
4318 dbo.DNKPagesInfo.FacebookTipoBox, dbo.DNKPagesInfo.isDisqusVisibile, dbo.DNKPagesInfo.BreadCrumbID, dbo.DNKPagesInfo.PhotoGalleryID
4319FROM dbo.DNKPages INNER JOIN
4320 dbo.DNKPagesInfo ON dbo.DNKPages.PageID = dbo.DNKPagesInfo.PageID LEFT OUTER JOIN
4321 dbo.DNKPages AS DNKPagesMASTER ON dbo.DNKPages.MasterID = DNKPagesMASTER.PageID
4322GO
4323EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
4324Begin DesignProperties =
4325 Begin PaneConfigurations =
4326 Begin PaneConfiguration = 0
4327 NumPanes = 4
4328 Configuration = "(H (1[41] 4[30] 2[11] 3) )"
4329 End
4330 Begin PaneConfiguration = 1
4331 NumPanes = 3
4332 Configuration = "(H (1 [50] 4 [25] 3))"
4333 End
4334 Begin PaneConfiguration = 2
4335 NumPanes = 3
4336 Configuration = "(H (1 [50] 2 [25] 3))"
4337 End
4338 Begin PaneConfiguration = 3
4339 NumPanes = 3
4340 Configuration = "(H (4 [30] 2 [40] 3))"
4341 End
4342 Begin PaneConfiguration = 4
4343 NumPanes = 2
4344 Configuration = "(H (1 [56] 3))"
4345 End
4346 Begin PaneConfiguration = 5
4347 NumPanes = 2
4348 Configuration = "(H (2 [66] 3))"
4349 End
4350 Begin PaneConfiguration = 6
4351 NumPanes = 2
4352 Configuration = "(H (4 [50] 3))"
4353 End
4354 Begin PaneConfiguration = 7
4355 NumPanes = 1
4356 Configuration = "(V (3))"
4357 End
4358 Begin PaneConfiguration = 8
4359 NumPanes = 3
4360 Configuration = "(H (1[56] 4[18] 2) )"
4361 End
4362 Begin PaneConfiguration = 9
4363 NumPanes = 2
4364 Configuration = "(H (1 [75] 4))"
4365 End
4366 Begin PaneConfiguration = 10
4367 NumPanes = 2
4368 Configuration = "(H (1[66] 2) )"
4369 End
4370 Begin PaneConfiguration = 11
4371 NumPanes = 2
4372 Configuration = "(H (4 [60] 2))"
4373 End
4374 Begin PaneConfiguration = 12
4375 NumPanes = 1
4376 Configuration = "(H (1) )"
4377 End
4378 Begin PaneConfiguration = 13
4379 NumPanes = 1
4380 Configuration = "(V (4))"
4381 End
4382 Begin PaneConfiguration = 14
4383 NumPanes = 1
4384 Configuration = "(V (2))"
4385 End
4386 ActivePaneConfig = 0
4387 End
4388 Begin DiagramPane =
4389 Begin Origin =
4390 Top = 0
4391 Left = 0
4392 End
4393 Begin Tables =
4394 Begin Table = "DNKPages"
4395 Begin Extent =
4396 Top = 6
4397 Left = 38
4398 Bottom = 206
4399 Right = 213
4400 End
4401 DisplayFlags = 280
4402 TopColumn = 0
4403 End
4404 Begin Table = "DNKPagesInfo"
4405 Begin Extent =
4406 Top = 89
4407 Left = 335
4408 Bottom = 300
4409 Right = 510
4410 End
4411 DisplayFlags = 280
4412 TopColumn = 0
4413 End
4414 Begin Table = "DNKPagesMASTER"
4415 Begin Extent =
4416 Top = 2
4417 Left = 907
4418 Bottom = 209
4419 Right = 1082
4420 End
4421 DisplayFlags = 280
4422 TopColumn = 0
4423 End
4424 End
4425 End
4426 Begin SQLPane =
4427 End
4428 Begin DataPane =
4429 Begin ParameterDefaults = ""
4430 End
4431 Begin ColumnWidths = 15
4432 Width = 284
4433 Width = 1500
4434 Width = 1500
4435 Width = 1500
4436 Width = 1500
4437 Width = 1500
4438 Width = 1500
4439 Width = 1500
4440 Width = 1500
4441 Width = 1500
4442 Width = 1500
4443 Width = 1500
4444 Width = 1500
4445 Width = 1500
4446 Width = 1500
4447 End
4448 End
4449 Begin CriteriaPane =
4450 Begin ColumnWidths = 11
4451 Column = 1440
4452 Alias = 3000
4453 Table = 3645
4454 Output = 720
4455 Append = 1400
4456 NewValue = 1170
4457 SortType = 1350
4458 SortOrder = 1410
4459 GroupBy = 1350
4460 Filter = 1350
4461 Or = 1350
4462 Or = 1350
4463 Or = 1350
4464 End
4465 End
4466End
4467' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_Pages'
4468GO
4469EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_Pages'
4470GO
4471/****** Object: UserDefinedFunction [dbo].[FN_Check_SitoImpostazioneElemento] Script Date: 09/06/2019 12:22:58 ******/
4472SET ANSI_NULLS ON
4473GO
4474SET QUOTED_IDENTIFIER ON
4475GO
4476-- =============================================
4477-- Author: <Author,,Name>
4478-- Create date: <Create Date,,>
4479-- Description: <Description,,>
4480-- =============================================
4481CREATE FUNCTION [dbo].[FN_Check_SitoImpostazioneElemento]
4482(
4483 -- Add the parameters for the function here
4484 @SitoID AS INT = 0
4485 , @ImpostazioneElementoID AS INT = 0
4486 , @TipologiaElementoID AS INT = 0
4487 , @UserID AS UNIQUEIDENTIFIER = NULL
4488)
4489RETURNS @Tabella_Finale TABLE (
4490 Valore NVARCHAR(200) NULL
4491 , RoleID UNIQUEIDENTIFIER NULL
4492)
4493AS
4494BEGIN
4495
4496 DECLARE @Valore AS NVARCHAR(200) = NULL
4497 DECLARE @RoleID AS UNIQUEIDENTIFIER = NULL
4498
4499 DECLARE @TableRoles AS TABLE (
4500 RoleID UNIQUEIDENTIFIER NULL
4501 )
4502
4503 IF @TipologiaElementoID <> 1 BEGIN
4504 INSERT INTO @TableRoles (RoleID) SELECT RoleId FROM aspnet_UsersInRoles AS U WHERE U.UserId = @UserID
4505 END ELSE BEGIN
4506 INSERT INTO @TableRoles (RoleID) VALUES (NULL)
4507 END
4508
4509 SELECT
4510 TOP(1) @Valore = Valore
4511 , @RoleID = Si.RoleID
4512 FROM
4513 SitoImpostazione AS SI
4514 INNER JOIN @TableRoles AS TR
4515 ON (SI.RoleID = TR.RoleID) OR (TR.RoleID IS NULL AND SI.RoleID IS NULL)
4516 WHERE
4517 SI.ImpostazioneElementoID = @ImpostazioneElementoID
4518 AND SI.SitoID = @SitoID
4519 ORDER BY
4520 SI.Valore DESC
4521
4522 INSERT INTO @Tabella_Finale (Valore, RoleID) VALUES (@Valore, @RoleID)
4523
4524 RETURN
4525END
4526GO
4527/****** Object: Table [dbo].[DnkPermessi] Script Date: 09/06/2019 12:22:54 ******/
4528SET ANSI_NULLS ON
4529GO
4530SET QUOTED_IDENTIFIER ON
4531GO
4532CREATE TABLE [dbo].[DnkPermessi](
4533 [PermessoID] [int] IDENTITY(1,1) NOT NULL,
4534 [FunzioneID] [int] NOT NULL,
4535 [IsEnabled] [bit] NOT NULL,
4536 [UserID] [uniqueidentifier] NULL,
4537 [RoleID] [uniqueidentifier] NULL,
4538 CONSTRAINT [PK_TBL_DnkPermessi] PRIMARY KEY CLUSTERED
4539(
4540 [PermessoID] ASC
4541)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
4542) ON [PRIMARY]
4543GO
4544/****** Object: Table [dbo].[GeoProvince] Script Date: 09/06/2019 12:22:54 ******/
4545SET ANSI_NULLS ON
4546GO
4547SET QUOTED_IDENTIFIER ON
4548GO
4549CREATE TABLE [dbo].[GeoProvince](
4550 [ProvinciaID] [int] IDENTITY(1,1) NOT NULL,
4551 [RegioneID] [int] NULL,
4552 [Codice] [nvarchar](50) NOT NULL,
4553 [NomeIT] [nvarchar](max) NOT NULL,
4554 [NomeEN] [nvarchar](max) NULL,
4555 CONSTRAINT [PK_TBL_Province] PRIMARY KEY CLUSTERED
4556(
4557 [ProvinciaID] ASC
4558)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
4559) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
4560GO
4561/****** Object: Table [dbo].[DNK_ContenutoBanner_PageLocalized_Rel] Script Date: 09/06/2019 12:22:54 ******/
4562SET ANSI_NULLS ON
4563GO
4564SET QUOTED_IDENTIFIER ON
4565GO
4566CREATE TABLE [dbo].[DNK_ContenutoBanner_PageLocalized_Rel](
4567 [ElementoBannerID] [int] NOT NULL,
4568 [PageLocalizedID] [int] NOT NULL,
4569 CONSTRAINT [PK_DNK_ContenutoBanner_PageLocalized_Rel] PRIMARY KEY CLUSTERED
4570(
4571 [ElementoBannerID] ASC,
4572 [PageLocalizedID] ASC
4573)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
4574) ON [PRIMARY]
4575GO
4576/****** Object: StoredProcedure [dbo].[aspnet_Profile_DeleteInactiveProfiles] Script Date: 09/06/2019 12:22:57 ******/
4577SET ANSI_NULLS ON
4578GO
4579SET QUOTED_IDENTIFIER OFF
4580GO
4581CREATE PROCEDURE [dbo].[aspnet_Profile_DeleteInactiveProfiles]
4582 @ApplicationName nvarchar(256),
4583 @ProfileAuthOptions int,
4584 @InactiveSinceDate datetime
4585AS
4586BEGIN
4587 DECLARE @ApplicationId uniqueidentifier
4588 SELECT @ApplicationId = NULL
4589 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
4590 IF (@ApplicationId IS NULL)
4591 BEGIN
4592 SELECT 0
4593 RETURN
4594 END
4595
4596 DELETE
4597 FROM dbo.aspnet_Profile
4598 WHERE UserId IN
4599 ( SELECT UserId
4600 FROM dbo.aspnet_Users u
4601 WHERE ApplicationId = @ApplicationId
4602 AND (LastActivityDate <= @InactiveSinceDate)
4603 AND (
4604 (@ProfileAuthOptions = 2)
4605 OR (@ProfileAuthOptions = 0 AND IsAnonymous = 1)
4606 OR (@ProfileAuthOptions = 1 AND IsAnonymous = 0)
4607 )
4608 )
4609
4610 SELECT @@ROWCOUNT
4611END
4612GO
4613/****** Object: Table [dbo].[TBL_DnkVariabiliTraduzioniHelp] Script Date: 09/06/2019 12:22:54 ******/
4614SET ANSI_NULLS ON
4615GO
4616SET QUOTED_IDENTIFIER ON
4617GO
4618CREATE TABLE [dbo].[TBL_DnkVariabiliTraduzioniHelp](
4619 [ResourceStringID] [int] NOT NULL,
4620 [IsEnable] [bit] NOT NULL,
4621 CONSTRAINT [PK_TBL_DnkVariabiliTraduzioniHelp] PRIMARY KEY CLUSTERED
4622(
4623 [ResourceStringID] ASC
4624)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
4625) ON [PRIMARY]
4626GO
4627/****** Object: StoredProcedure [dbo].[spVistaPagineInfo] Script Date: 09/06/2019 12:22:57 ******/
4628SET ANSI_NULLS ON
4629GO
4630SET QUOTED_IDENTIFIER ON
4631GO
4632-- =============================================
4633-- Author: AlbertoA
4634-- Create date: 12/05/2011
4635-- Description: Stored per ottenere un report per lingua della situazione delle info delle pagine
4636-- =============================================
4637CREATE PROCEDURE [dbo].[spVistaPagineInfo]
4638 -- Add the parameters for the stored procedure here
4639 @LanguageID int
4640AS
4641BEGIN
4642 -- SET NOCOUNT ON added to prevent extra result sets from
4643 -- interfering with SELECT statements.
4644 SET NOCOUNT ON;
4645
4646 SELECT DNKPages.PageID
4647 ,DNKPages.Nome
4648 ,DNKPages.CleanPagePath
4649 ,DNKPagesInfo.IsCustom
4650 ,TabellaLocalizzata.Title
4651 ,TabellaLocalizzata.H1
4652 ,TabellaLocalizzata.MetaDescription
4653 ,TabellaLocalizzata.Keyword
4654 ,TabellaLocalizzata.Rewrite
4655 FROM DNKPages INNER JOIN
4656 DNKPagesInfo ON DNKPages.PageID = DNKPagesInfo.PageID
4657 OUTER APPLY
4658 ( SELECT DNKPagesLocalized.Title
4659 ,DNKPagesLocalized.H1
4660 ,DNKPagesLocalized.MetaDescription
4661 ,DNKPagesLocalized.Keyword
4662 ,DNKPagesLocalized.Rewrite
4663 ,DNKPagesLocalized.LanguageID
4664 FROM DNKPagesLocalized
4665 WHERE (DNKPages.PageID = DNKPagesLocalized.PageID)
4666 AND (DNKPagesLocalized.LanguageID = @LanguageID)
4667 ) AS TabellaLocalizzata
4668 WHERE (DNKPagesInfo.IsPublicPage = 'True')
4669 AND NOT (DNKPagesInfo.PaginaStatoID = 3)
4670 AND (@LanguageID > 0)
4671
4672END
4673GO
4674/****** Object: StoredProcedure [dbo].[spSalvaPagina] Script Date: 09/06/2019 12:22:57 ******/
4675SET ANSI_NULLS ON
4676GO
4677SET QUOTED_IDENTIFIER ON
4678GO
4679-- =============================================
4680-- Author: <Author,,Marcol>
4681-- Create date: <Create Date,,>
4682-- Description: <Description,,>
4683-- =============================================
4684CREATE PROCEDURE [dbo].[spSalvaPagina]
4685 -- Add the parameters for the stored procedure here
4686 @paginaID int OUTPUT,
4687 @nomePagina nvarchar(200),
4688 @descrizione nvarchar(MAX),
4689 @PagePath nvarchar(300),
4690 @CleanPagePath nvarchar(300),
4691 @urlMasterPage nvarchar(300)
4692
4693
4694AS
4695BEGIN
4696 -- SET NOCOUNT ON added to prevent extra result sets from
4697 -- interfering with SELECT statements.
4698 SET NOCOUNT ON;
4699
4700
4701
4702 ---- Stored per l'inserimento o l'aggiornamento della pagina
4703 ---- setta @paginaID = NULL in caso di errore
4704
4705 IF @paginaID IS NULL BEGIN
4706 ---- Sto inserendo una nuova pagina
4707
4708 INSERT INTO DnkPages
4709 (Nome, Descrizione, PagePath, CleanPagePath)
4710 VALUES
4711 (@nomePagina, @descrizione, @PagePath, @CleanPagePath)
4712 SELECT @paginaID = SCOPE_IDENTITY();
4713
4714 ----creo le funzioni
4715
4716
4717
4718 INSERT INTO DnkFunzioni
4719 (PageID, Codice, Nome, Descrizione, TipoCRUD)
4720 SELECT @paginaID, 0, 'Edit', 'Abilita la modifica della pagina', 'E'
4721 UNION
4722 SELECT @paginaID, 1, 'Read', 'Abilita la lettura della pagina', 'R'
4723
4724
4725 END ELSE BEGIN
4726 ---- aggiorno la pagina
4727 UPDATE DnkPages SET
4728 Nome = @nomePagina,
4729 Descrizione = @descrizione
4730 WHERE (PageID = @paginaID)
4731
4732 END
4733
4734
4735
4736 /*INIZIO - controllo della pagina master*/
4737 IF (SELECT COUNT(1)
4738 FROM DNKPages
4739 WHERE PagePath = @urlMasterPage
4740 ) = 0 BEGIN
4741
4742 DECLARE @MasterID int;
4743
4744 INSERT INTO DNKPages
4745 (Nome, Descrizione, PagePath, CleanPagePath)
4746 VALUES
4747 (@urlMasterPage, 'MASTERPAGE', @urlMasterPage, @urlMasterPage)
4748
4749 SELECT @MasterID = SCOPE_IDENTITY();
4750
4751 UPDATE DnkPages SET
4752 MasterID = @MasterID
4753 WHERE (PageID = @paginaID)
4754
4755 END
4756
4757
4758
4759
4760END
4761GO
4762/****** Object: StoredProcedure [dbo].[spInsertPermessiPagina] Script Date: 09/06/2019 12:22:57 ******/
4763SET ANSI_NULLS ON
4764GO
4765SET QUOTED_IDENTIFIER ON
4766GO
4767-- =============================================
4768-- Author: AlbertoA
4769-- Create date: 09/05/2011
4770-- Description: Crea i permessi di pagina nel caso di pagina già presente in DNKPages
4771-- =============================================
4772CREATE PROCEDURE [dbo].[spInsertPermessiPagina]
4773 -- Add the parameters for the stored procedure here
4774 @PaginaID int
4775
4776AS
4777BEGIN
4778 -- SET NOCOUNT ON added to prevent extra result sets from
4779 -- interfering with SELECT statements.
4780 SET NOCOUNT ON;
4781
4782 -- Insert statements for procedure here
4783 INSERT INTO DnkFunzioni
4784 (PageID, Codice, Nome, Descrizione, TipoCRUD)
4785 SELECT @PaginaID, 0, 'Edit', 'Abilita la modifica della pagina', 'E'
4786 UNION
4787 SELECT @PaginaID, 1, 'Read', 'Abilita la lettura della pagina', 'R'
4788END
4789GO
4790/****** Object: StoredProcedure [dbo].[aspnet_Membership_UpdateUserInfo] Script Date: 09/06/2019 12:22:57 ******/
4791SET ANSI_NULLS ON
4792GO
4793SET QUOTED_IDENTIFIER OFF
4794GO
4795CREATE PROCEDURE [dbo].[aspnet_Membership_UpdateUserInfo]
4796 @ApplicationName nvarchar(256),
4797 @UserName nvarchar(256),
4798 @IsPasswordCorrect bit,
4799 @UpdateLastLoginActivityDate bit,
4800 @MaxInvalidPasswordAttempts int,
4801 @PasswordAttemptWindow int,
4802 @CurrentTimeUtc datetime,
4803 @LastLoginDate datetime,
4804 @LastActivityDate datetime
4805AS
4806BEGIN
4807 DECLARE @UserId uniqueidentifier
4808 DECLARE @IsApproved bit
4809 DECLARE @IsLockedOut bit
4810 DECLARE @LastLockoutDate datetime
4811 DECLARE @FailedPasswordAttemptCount int
4812 DECLARE @FailedPasswordAttemptWindowStart datetime
4813 DECLARE @FailedPasswordAnswerAttemptCount int
4814 DECLARE @FailedPasswordAnswerAttemptWindowStart datetime
4815
4816 DECLARE @ErrorCode int
4817 SET @ErrorCode = 0
4818
4819 DECLARE @TranStarted bit
4820 SET @TranStarted = 0
4821
4822 IF( @@TRANCOUNT = 0 )
4823 BEGIN
4824 BEGIN TRANSACTION
4825 SET @TranStarted = 1
4826 END
4827 ELSE
4828 SET @TranStarted = 0
4829
4830 SELECT @UserId = u.UserId,
4831 @IsApproved = m.IsApproved,
4832 @IsLockedOut = m.IsLockedOut,
4833 @LastLockoutDate = m.LastLockoutDate,
4834 @FailedPasswordAttemptCount = m.FailedPasswordAttemptCount,
4835 @FailedPasswordAttemptWindowStart = m.FailedPasswordAttemptWindowStart,
4836 @FailedPasswordAnswerAttemptCount = m.FailedPasswordAnswerAttemptCount,
4837 @FailedPasswordAnswerAttemptWindowStart = m.FailedPasswordAnswerAttemptWindowStart
4838 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m WITH ( UPDLOCK )
4839 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
4840 u.ApplicationId = a.ApplicationId AND
4841 u.UserId = m.UserId AND
4842 LOWER(@UserName) = u.LoweredUserName
4843
4844 IF ( @@rowcount = 0 )
4845 BEGIN
4846 SET @ErrorCode = 1
4847 GOTO Cleanup
4848 END
4849
4850 IF( @IsLockedOut = 1 )
4851 BEGIN
4852 GOTO Cleanup
4853 END
4854
4855 IF( @IsPasswordCorrect = 0 )
4856 BEGIN
4857 IF( @CurrentTimeUtc > DATEADD( minute, @PasswordAttemptWindow, @FailedPasswordAttemptWindowStart ) )
4858 BEGIN
4859 SET @FailedPasswordAttemptWindowStart = @CurrentTimeUtc
4860 SET @FailedPasswordAttemptCount = 1
4861 END
4862 ELSE
4863 BEGIN
4864 SET @FailedPasswordAttemptWindowStart = @CurrentTimeUtc
4865 SET @FailedPasswordAttemptCount = @FailedPasswordAttemptCount + 1
4866 END
4867
4868 BEGIN
4869 IF( @FailedPasswordAttemptCount >= @MaxInvalidPasswordAttempts )
4870 BEGIN
4871 SET @IsLockedOut = 1
4872 SET @LastLockoutDate = @CurrentTimeUtc
4873 END
4874 END
4875 END
4876 ELSE
4877 BEGIN
4878 IF( @FailedPasswordAttemptCount > 0 OR @FailedPasswordAnswerAttemptCount > 0 )
4879 BEGIN
4880 SET @FailedPasswordAttemptCount = 0
4881 SET @FailedPasswordAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
4882 SET @FailedPasswordAnswerAttemptCount = 0
4883 SET @FailedPasswordAnswerAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
4884 SET @LastLockoutDate = CONVERT( datetime, '17540101', 112 )
4885 END
4886 END
4887
4888 IF( @UpdateLastLoginActivityDate = 1 )
4889 BEGIN
4890 UPDATE dbo.aspnet_Users
4891 SET LastActivityDate = @LastActivityDate
4892 WHERE @UserId = UserId
4893
4894 IF( @@ERROR <> 0 )
4895 BEGIN
4896 SET @ErrorCode = -1
4897 GOTO Cleanup
4898 END
4899
4900 UPDATE dbo.aspnet_Membership
4901 SET LastLoginDate = @LastLoginDate
4902 WHERE UserId = @UserId
4903
4904 IF( @@ERROR <> 0 )
4905 BEGIN
4906 SET @ErrorCode = -1
4907 GOTO Cleanup
4908 END
4909 END
4910
4911
4912 UPDATE dbo.aspnet_Membership
4913 SET IsLockedOut = @IsLockedOut, LastLockoutDate = @LastLockoutDate,
4914 FailedPasswordAttemptCount = @FailedPasswordAttemptCount,
4915 FailedPasswordAttemptWindowStart = @FailedPasswordAttemptWindowStart,
4916 FailedPasswordAnswerAttemptCount = @FailedPasswordAnswerAttemptCount,
4917 FailedPasswordAnswerAttemptWindowStart = @FailedPasswordAnswerAttemptWindowStart
4918 WHERE @UserId = UserId
4919
4920 IF( @@ERROR <> 0 )
4921 BEGIN
4922 SET @ErrorCode = -1
4923 GOTO Cleanup
4924 END
4925
4926 IF( @TranStarted = 1 )
4927 BEGIN
4928 SET @TranStarted = 0
4929 COMMIT TRANSACTION
4930 END
4931
4932 RETURN @ErrorCode
4933
4934Cleanup:
4935
4936 IF( @TranStarted = 1 )
4937 BEGIN
4938 SET @TranStarted = 0
4939 ROLLBACK TRANSACTION
4940 END
4941
4942 RETURN @ErrorCode
4943
4944END
4945GO
4946/****** Object: StoredProcedure [dbo].[aspnet_Membership_UpdateUser] Script Date: 09/06/2019 12:22:57 ******/
4947SET ANSI_NULLS ON
4948GO
4949SET QUOTED_IDENTIFIER OFF
4950GO
4951CREATE PROCEDURE [dbo].[aspnet_Membership_UpdateUser]
4952 @ApplicationName nvarchar(256),
4953 @UserName nvarchar(256),
4954 @Email nvarchar(256),
4955 @Comment ntext,
4956 @IsApproved bit,
4957 @LastLoginDate datetime,
4958 @LastActivityDate datetime,
4959 @UniqueEmail int,
4960 @CurrentTimeUtc datetime
4961AS
4962BEGIN
4963 DECLARE @UserId uniqueidentifier
4964 DECLARE @ApplicationId uniqueidentifier
4965 SELECT @UserId = NULL
4966 SELECT @UserId = u.UserId, @ApplicationId = a.ApplicationId
4967 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
4968 WHERE LoweredUserName = LOWER(@UserName) AND
4969 u.ApplicationId = a.ApplicationId AND
4970 LOWER(@ApplicationName) = a.LoweredApplicationName AND
4971 u.UserId = m.UserId
4972
4973 IF (@UserId IS NULL)
4974 RETURN(1)
4975
4976 IF (@UniqueEmail = 1)
4977 BEGIN
4978 IF (EXISTS (SELECT *
4979 FROM dbo.aspnet_Membership WITH (UPDLOCK, HOLDLOCK)
4980 WHERE ApplicationId = @ApplicationId AND @UserId <> UserId AND LoweredEmail = LOWER(@Email)))
4981 BEGIN
4982 RETURN(7)
4983 END
4984 END
4985
4986 DECLARE @TranStarted bit
4987 SET @TranStarted = 0
4988
4989 IF( @@TRANCOUNT = 0 )
4990 BEGIN
4991 BEGIN TRANSACTION
4992 SET @TranStarted = 1
4993 END
4994 ELSE
4995 SET @TranStarted = 0
4996
4997 UPDATE dbo.aspnet_Users WITH (ROWLOCK)
4998 SET
4999 LastActivityDate = @LastActivityDate
5000 WHERE
5001 @UserId = UserId
5002
5003 IF( @@ERROR <> 0 )
5004 GOTO Cleanup
5005
5006 UPDATE dbo.aspnet_Membership WITH (ROWLOCK)
5007 SET
5008 Email = @Email,
5009 LoweredEmail = LOWER(@Email),
5010 Comment = @Comment,
5011 IsApproved = @IsApproved,
5012 LastLoginDate = @LastLoginDate
5013 WHERE
5014 @UserId = UserId
5015
5016 IF( @@ERROR <> 0 )
5017 GOTO Cleanup
5018
5019 IF( @TranStarted = 1 )
5020 BEGIN
5021 SET @TranStarted = 0
5022 COMMIT TRANSACTION
5023 END
5024
5025 RETURN 0
5026
5027Cleanup:
5028
5029 IF( @TranStarted = 1 )
5030 BEGIN
5031 SET @TranStarted = 0
5032 ROLLBACK TRANSACTION
5033 END
5034
5035 RETURN -1
5036END
5037GO
5038/****** Object: StoredProcedure [dbo].[aspnet_Membership_UnlockUser] Script Date: 09/06/2019 12:22:57 ******/
5039SET ANSI_NULLS ON
5040GO
5041SET QUOTED_IDENTIFIER OFF
5042GO
5043CREATE PROCEDURE [dbo].[aspnet_Membership_UnlockUser]
5044 @ApplicationName nvarchar(256),
5045 @UserName nvarchar(256)
5046AS
5047BEGIN
5048 DECLARE @UserId uniqueidentifier
5049 SELECT @UserId = NULL
5050 SELECT @UserId = u.UserId
5051 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
5052 WHERE LoweredUserName = LOWER(@UserName) AND
5053 u.ApplicationId = a.ApplicationId AND
5054 LOWER(@ApplicationName) = a.LoweredApplicationName AND
5055 u.UserId = m.UserId
5056
5057 IF ( @UserId IS NULL )
5058 RETURN 1
5059
5060 UPDATE dbo.aspnet_Membership
5061 SET IsLockedOut = 0,
5062 FailedPasswordAttemptCount = 0,
5063 FailedPasswordAttemptWindowStart = CONVERT( datetime, '17540101', 112 ),
5064 FailedPasswordAnswerAttemptCount = 0,
5065 FailedPasswordAnswerAttemptWindowStart = CONVERT( datetime, '17540101', 112 ),
5066 LastLockoutDate = CONVERT( datetime, '17540101', 112 )
5067 WHERE @UserId = UserId
5068
5069 RETURN 0
5070END
5071GO
5072/****** Object: StoredProcedure [dbo].[aspnet_Membership_SetPassword] Script Date: 09/06/2019 12:22:57 ******/
5073SET ANSI_NULLS ON
5074GO
5075SET QUOTED_IDENTIFIER OFF
5076GO
5077CREATE PROCEDURE [dbo].[aspnet_Membership_SetPassword]
5078 @ApplicationName nvarchar(256),
5079 @UserName nvarchar(256),
5080 @NewPassword nvarchar(128),
5081 @PasswordSalt nvarchar(128),
5082 @CurrentTimeUtc datetime,
5083 @PasswordFormat int = 0
5084AS
5085BEGIN
5086 DECLARE @UserId uniqueidentifier
5087 SELECT @UserId = NULL
5088 SELECT @UserId = u.UserId
5089 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
5090 WHERE LoweredUserName = LOWER(@UserName) AND
5091 u.ApplicationId = a.ApplicationId AND
5092 LOWER(@ApplicationName) = a.LoweredApplicationName AND
5093 u.UserId = m.UserId
5094
5095 IF (@UserId IS NULL)
5096 RETURN(1)
5097
5098 UPDATE dbo.aspnet_Membership
5099 SET Password = @NewPassword, PasswordFormat = @PasswordFormat, PasswordSalt = @PasswordSalt,
5100 LastPasswordChangedDate = @CurrentTimeUtc
5101 WHERE @UserId = UserId
5102 RETURN(0)
5103END
5104GO
5105/****** Object: StoredProcedure [dbo].[aspnet_Membership_ResetPassword] Script Date: 09/06/2019 12:22:57 ******/
5106SET ANSI_NULLS ON
5107GO
5108SET QUOTED_IDENTIFIER OFF
5109GO
5110CREATE PROCEDURE [dbo].[aspnet_Membership_ResetPassword]
5111 @ApplicationName nvarchar(256),
5112 @UserName nvarchar(256),
5113 @NewPassword nvarchar(128),
5114 @MaxInvalidPasswordAttempts int,
5115 @PasswordAttemptWindow int,
5116 @PasswordSalt nvarchar(128),
5117 @CurrentTimeUtc datetime,
5118 @PasswordFormat int = 0,
5119 @PasswordAnswer nvarchar(128) = NULL
5120AS
5121BEGIN
5122 DECLARE @IsLockedOut bit
5123 DECLARE @LastLockoutDate datetime
5124 DECLARE @FailedPasswordAttemptCount int
5125 DECLARE @FailedPasswordAttemptWindowStart datetime
5126 DECLARE @FailedPasswordAnswerAttemptCount int
5127 DECLARE @FailedPasswordAnswerAttemptWindowStart datetime
5128
5129 DECLARE @UserId uniqueidentifier
5130 SET @UserId = NULL
5131
5132 DECLARE @ErrorCode int
5133 SET @ErrorCode = 0
5134
5135 DECLARE @TranStarted bit
5136 SET @TranStarted = 0
5137
5138 IF( @@TRANCOUNT = 0 )
5139 BEGIN
5140 BEGIN TRANSACTION
5141 SET @TranStarted = 1
5142 END
5143 ELSE
5144 SET @TranStarted = 0
5145
5146 SELECT @UserId = u.UserId
5147 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
5148 WHERE LoweredUserName = LOWER(@UserName) AND
5149 u.ApplicationId = a.ApplicationId AND
5150 LOWER(@ApplicationName) = a.LoweredApplicationName AND
5151 u.UserId = m.UserId
5152
5153 IF ( @UserId IS NULL )
5154 BEGIN
5155 SET @ErrorCode = 1
5156 GOTO Cleanup
5157 END
5158
5159 SELECT @IsLockedOut = IsLockedOut,
5160 @LastLockoutDate = LastLockoutDate,
5161 @FailedPasswordAttemptCount = FailedPasswordAttemptCount,
5162 @FailedPasswordAttemptWindowStart = FailedPasswordAttemptWindowStart,
5163 @FailedPasswordAnswerAttemptCount = FailedPasswordAnswerAttemptCount,
5164 @FailedPasswordAnswerAttemptWindowStart = FailedPasswordAnswerAttemptWindowStart
5165 FROM dbo.aspnet_Membership WITH ( UPDLOCK )
5166 WHERE @UserId = UserId
5167
5168 IF( @IsLockedOut = 1 )
5169 BEGIN
5170 SET @ErrorCode = 99
5171 GOTO Cleanup
5172 END
5173
5174 UPDATE dbo.aspnet_Membership
5175 SET Password = @NewPassword,
5176 LastPasswordChangedDate = @CurrentTimeUtc,
5177 PasswordFormat = @PasswordFormat,
5178 PasswordSalt = @PasswordSalt
5179 WHERE @UserId = UserId AND
5180 ( ( @PasswordAnswer IS NULL ) OR ( LOWER( PasswordAnswer ) = LOWER( @PasswordAnswer ) ) )
5181
5182 IF ( @@ROWCOUNT = 0 )
5183 BEGIN
5184 IF( @CurrentTimeUtc > DATEADD( minute, @PasswordAttemptWindow, @FailedPasswordAnswerAttemptWindowStart ) )
5185 BEGIN
5186 SET @FailedPasswordAnswerAttemptWindowStart = @CurrentTimeUtc
5187 SET @FailedPasswordAnswerAttemptCount = 1
5188 END
5189 ELSE
5190 BEGIN
5191 SET @FailedPasswordAnswerAttemptWindowStart = @CurrentTimeUtc
5192 SET @FailedPasswordAnswerAttemptCount = @FailedPasswordAnswerAttemptCount + 1
5193 END
5194
5195 BEGIN
5196 IF( @FailedPasswordAnswerAttemptCount >= @MaxInvalidPasswordAttempts )
5197 BEGIN
5198 SET @IsLockedOut = 1
5199 SET @LastLockoutDate = @CurrentTimeUtc
5200 END
5201 END
5202
5203 SET @ErrorCode = 3
5204 END
5205 ELSE
5206 BEGIN
5207 IF( @FailedPasswordAnswerAttemptCount > 0 )
5208 BEGIN
5209 SET @FailedPasswordAnswerAttemptCount = 0
5210 SET @FailedPasswordAnswerAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
5211 END
5212 END
5213
5214 IF( NOT ( @PasswordAnswer IS NULL ) )
5215 BEGIN
5216 UPDATE dbo.aspnet_Membership
5217 SET IsLockedOut = @IsLockedOut, LastLockoutDate = @LastLockoutDate,
5218 FailedPasswordAttemptCount = @FailedPasswordAttemptCount,
5219 FailedPasswordAttemptWindowStart = @FailedPasswordAttemptWindowStart,
5220 FailedPasswordAnswerAttemptCount = @FailedPasswordAnswerAttemptCount,
5221 FailedPasswordAnswerAttemptWindowStart = @FailedPasswordAnswerAttemptWindowStart
5222 WHERE @UserId = UserId
5223
5224 IF( @@ERROR <> 0 )
5225 BEGIN
5226 SET @ErrorCode = -1
5227 GOTO Cleanup
5228 END
5229 END
5230
5231 IF( @TranStarted = 1 )
5232 BEGIN
5233 SET @TranStarted = 0
5234 COMMIT TRANSACTION
5235 END
5236
5237 RETURN @ErrorCode
5238
5239Cleanup:
5240
5241 IF( @TranStarted = 1 )
5242 BEGIN
5243 SET @TranStarted = 0
5244 ROLLBACK TRANSACTION
5245 END
5246
5247 RETURN @ErrorCode
5248
5249END
5250GO
5251/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetUserByUserId] Script Date: 09/06/2019 12:22:57 ******/
5252SET ANSI_NULLS ON
5253GO
5254SET QUOTED_IDENTIFIER OFF
5255GO
5256CREATE PROCEDURE [dbo].[aspnet_Membership_GetUserByUserId]
5257 @UserId uniqueidentifier,
5258 @CurrentTimeUtc datetime,
5259 @UpdateLastActivity bit = 0
5260AS
5261BEGIN
5262 IF ( @UpdateLastActivity = 1 )
5263 BEGIN
5264 UPDATE dbo.aspnet_Users
5265 SET LastActivityDate = @CurrentTimeUtc
5266 FROM dbo.aspnet_Users
5267 WHERE @UserId = UserId
5268
5269 IF ( @@ROWCOUNT = 0 ) -- User ID not found
5270 RETURN -1
5271 END
5272
5273 SELECT m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5274 m.CreateDate, m.LastLoginDate, u.LastActivityDate,
5275 m.LastPasswordChangedDate, u.UserName, m.IsLockedOut,
5276 m.LastLockoutDate
5277 FROM dbo.aspnet_Users u, dbo.aspnet_Membership m
5278 WHERE @UserId = u.UserId AND u.UserId = m.UserId
5279
5280 IF ( @@ROWCOUNT = 0 ) -- User ID not found
5281 RETURN -1
5282
5283 RETURN 0
5284END
5285GO
5286/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetUserByName] Script Date: 09/06/2019 12:22:57 ******/
5287SET ANSI_NULLS ON
5288GO
5289SET QUOTED_IDENTIFIER OFF
5290GO
5291CREATE PROCEDURE [dbo].[aspnet_Membership_GetUserByName]
5292 @ApplicationName nvarchar(256),
5293 @UserName nvarchar(256),
5294 @CurrentTimeUtc datetime,
5295 @UpdateLastActivity bit = 0
5296AS
5297BEGIN
5298 DECLARE @UserId uniqueidentifier
5299
5300 IF (@UpdateLastActivity = 1)
5301 BEGIN
5302 -- select user ID from aspnet_users table
5303 SELECT TOP 1 @UserId = u.UserId
5304 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5305 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5306 u.ApplicationId = a.ApplicationId AND
5307 LOWER(@UserName) = u.LoweredUserName AND u.UserId = m.UserId
5308
5309 IF (@@ROWCOUNT = 0) -- Username not found
5310 RETURN -1
5311
5312 UPDATE dbo.aspnet_Users
5313 SET LastActivityDate = @CurrentTimeUtc
5314 WHERE @UserId = UserId
5315
5316 SELECT m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5317 m.CreateDate, m.LastLoginDate, u.LastActivityDate, m.LastPasswordChangedDate,
5318 u.UserId, m.IsLockedOut, m.LastLockoutDate
5319 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5320 WHERE @UserId = u.UserId AND u.UserId = m.UserId
5321 END
5322 ELSE
5323 BEGIN
5324 SELECT TOP 1 m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5325 m.CreateDate, m.LastLoginDate, u.LastActivityDate, m.LastPasswordChangedDate,
5326 u.UserId, m.IsLockedOut,m.LastLockoutDate
5327 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5328 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5329 u.ApplicationId = a.ApplicationId AND
5330 LOWER(@UserName) = u.LoweredUserName AND u.UserId = m.UserId
5331
5332 IF (@@ROWCOUNT = 0) -- Username not found
5333 RETURN -1
5334 END
5335
5336 RETURN 0
5337END
5338GO
5339/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetUserByEmail] Script Date: 09/06/2019 12:22:57 ******/
5340SET ANSI_NULLS ON
5341GO
5342SET QUOTED_IDENTIFIER OFF
5343GO
5344CREATE PROCEDURE [dbo].[aspnet_Membership_GetUserByEmail]
5345 @ApplicationName nvarchar(256),
5346 @Email nvarchar(256)
5347AS
5348BEGIN
5349 IF( @Email IS NULL )
5350 SELECT u.UserName
5351 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5352 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5353 u.ApplicationId = a.ApplicationId AND
5354 u.UserId = m.UserId AND
5355 m.LoweredEmail IS NULL
5356 ELSE
5357 SELECT u.UserName
5358 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5359 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5360 u.ApplicationId = a.ApplicationId AND
5361 u.UserId = m.UserId AND
5362 LOWER(@Email) = m.LoweredEmail
5363
5364 IF (@@rowcount = 0)
5365 RETURN(1)
5366 RETURN(0)
5367END
5368GO
5369/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetPasswordWithFormat] Script Date: 09/06/2019 12:22:57 ******/
5370SET ANSI_NULLS ON
5371GO
5372SET QUOTED_IDENTIFIER OFF
5373GO
5374CREATE PROCEDURE [dbo].[aspnet_Membership_GetPasswordWithFormat]
5375 @ApplicationName nvarchar(256),
5376 @UserName nvarchar(256),
5377 @UpdateLastLoginActivityDate bit,
5378 @CurrentTimeUtc datetime
5379AS
5380BEGIN
5381 DECLARE @IsLockedOut bit
5382 DECLARE @UserId uniqueidentifier
5383 DECLARE @Password nvarchar(128)
5384 DECLARE @PasswordSalt nvarchar(128)
5385 DECLARE @PasswordFormat int
5386 DECLARE @FailedPasswordAttemptCount int
5387 DECLARE @FailedPasswordAnswerAttemptCount int
5388 DECLARE @IsApproved bit
5389 DECLARE @LastActivityDate datetime
5390 DECLARE @LastLoginDate datetime
5391
5392 SELECT @UserId = NULL
5393
5394 SELECT @UserId = u.UserId, @IsLockedOut = m.IsLockedOut, @Password=Password, @PasswordFormat=PasswordFormat,
5395 @PasswordSalt=PasswordSalt, @FailedPasswordAttemptCount=FailedPasswordAttemptCount,
5396 @FailedPasswordAnswerAttemptCount=FailedPasswordAnswerAttemptCount, @IsApproved=IsApproved,
5397 @LastActivityDate = LastActivityDate, @LastLoginDate = LastLoginDate
5398 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
5399 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5400 u.ApplicationId = a.ApplicationId AND
5401 u.UserId = m.UserId AND
5402 LOWER(@UserName) = u.LoweredUserName
5403
5404 IF (@UserId IS NULL)
5405 RETURN 1
5406
5407 IF (@IsLockedOut = 1)
5408 RETURN 99
5409
5410 SELECT @Password, @PasswordFormat, @PasswordSalt, @FailedPasswordAttemptCount,
5411 @FailedPasswordAnswerAttemptCount, @IsApproved, @LastLoginDate, @LastActivityDate
5412
5413 IF (@UpdateLastLoginActivityDate = 1 AND @IsApproved = 1)
5414 BEGIN
5415 UPDATE dbo.aspnet_Membership
5416 SET LastLoginDate = @CurrentTimeUtc
5417 WHERE UserId = @UserId
5418
5419 UPDATE dbo.aspnet_Users
5420 SET LastActivityDate = @CurrentTimeUtc
5421 WHERE @UserId = UserId
5422 END
5423
5424
5425 RETURN 0
5426END
5427GO
5428/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetPassword] Script Date: 09/06/2019 12:22:57 ******/
5429SET ANSI_NULLS ON
5430GO
5431SET QUOTED_IDENTIFIER OFF
5432GO
5433CREATE PROCEDURE [dbo].[aspnet_Membership_GetPassword]
5434 @ApplicationName nvarchar(256),
5435 @UserName nvarchar(256),
5436 @MaxInvalidPasswordAttempts int,
5437 @PasswordAttemptWindow int,
5438 @CurrentTimeUtc datetime,
5439 @PasswordAnswer nvarchar(128) = NULL
5440AS
5441BEGIN
5442 DECLARE @UserId uniqueidentifier
5443 DECLARE @PasswordFormat int
5444 DECLARE @Password nvarchar(128)
5445 DECLARE @passAns nvarchar(128)
5446 DECLARE @IsLockedOut bit
5447 DECLARE @LastLockoutDate datetime
5448 DECLARE @FailedPasswordAttemptCount int
5449 DECLARE @FailedPasswordAttemptWindowStart datetime
5450 DECLARE @FailedPasswordAnswerAttemptCount int
5451 DECLARE @FailedPasswordAnswerAttemptWindowStart datetime
5452
5453 DECLARE @ErrorCode int
5454 SET @ErrorCode = 0
5455
5456 DECLARE @TranStarted bit
5457 SET @TranStarted = 0
5458
5459 IF( @@TRANCOUNT = 0 )
5460 BEGIN
5461 BEGIN TRANSACTION
5462 SET @TranStarted = 1
5463 END
5464 ELSE
5465 SET @TranStarted = 0
5466
5467 SELECT @UserId = u.UserId,
5468 @Password = m.Password,
5469 @passAns = m.PasswordAnswer,
5470 @PasswordFormat = m.PasswordFormat,
5471 @IsLockedOut = m.IsLockedOut,
5472 @LastLockoutDate = m.LastLockoutDate,
5473 @FailedPasswordAttemptCount = m.FailedPasswordAttemptCount,
5474 @FailedPasswordAttemptWindowStart = m.FailedPasswordAttemptWindowStart,
5475 @FailedPasswordAnswerAttemptCount = m.FailedPasswordAnswerAttemptCount,
5476 @FailedPasswordAnswerAttemptWindowStart = m.FailedPasswordAnswerAttemptWindowStart
5477 FROM dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m WITH ( UPDLOCK )
5478 WHERE LOWER(@ApplicationName) = a.LoweredApplicationName AND
5479 u.ApplicationId = a.ApplicationId AND
5480 u.UserId = m.UserId AND
5481 LOWER(@UserName) = u.LoweredUserName
5482
5483 IF ( @@rowcount = 0 )
5484 BEGIN
5485 SET @ErrorCode = 1
5486 GOTO Cleanup
5487 END
5488
5489 IF( @IsLockedOut = 1 )
5490 BEGIN
5491 SET @ErrorCode = 99
5492 GOTO Cleanup
5493 END
5494
5495 IF ( NOT( @PasswordAnswer IS NULL ) )
5496 BEGIN
5497 IF( ( @passAns IS NULL ) OR ( LOWER( @passAns ) <> LOWER( @PasswordAnswer ) ) )
5498 BEGIN
5499 IF( @CurrentTimeUtc > DATEADD( minute, @PasswordAttemptWindow, @FailedPasswordAnswerAttemptWindowStart ) )
5500 BEGIN
5501 SET @FailedPasswordAnswerAttemptWindowStart = @CurrentTimeUtc
5502 SET @FailedPasswordAnswerAttemptCount = 1
5503 END
5504 ELSE
5505 BEGIN
5506 SET @FailedPasswordAnswerAttemptCount = @FailedPasswordAnswerAttemptCount + 1
5507 SET @FailedPasswordAnswerAttemptWindowStart = @CurrentTimeUtc
5508 END
5509
5510 BEGIN
5511 IF( @FailedPasswordAnswerAttemptCount >= @MaxInvalidPasswordAttempts )
5512 BEGIN
5513 SET @IsLockedOut = 1
5514 SET @LastLockoutDate = @CurrentTimeUtc
5515 END
5516 END
5517
5518 SET @ErrorCode = 3
5519 END
5520 ELSE
5521 BEGIN
5522 IF( @FailedPasswordAnswerAttemptCount > 0 )
5523 BEGIN
5524 SET @FailedPasswordAnswerAttemptCount = 0
5525 SET @FailedPasswordAnswerAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
5526 END
5527 END
5528
5529 UPDATE dbo.aspnet_Membership
5530 SET IsLockedOut = @IsLockedOut, LastLockoutDate = @LastLockoutDate,
5531 FailedPasswordAttemptCount = @FailedPasswordAttemptCount,
5532 FailedPasswordAttemptWindowStart = @FailedPasswordAttemptWindowStart,
5533 FailedPasswordAnswerAttemptCount = @FailedPasswordAnswerAttemptCount,
5534 FailedPasswordAnswerAttemptWindowStart = @FailedPasswordAnswerAttemptWindowStart
5535 WHERE @UserId = UserId
5536
5537 IF( @@ERROR <> 0 )
5538 BEGIN
5539 SET @ErrorCode = -1
5540 GOTO Cleanup
5541 END
5542 END
5543
5544 IF( @TranStarted = 1 )
5545 BEGIN
5546 SET @TranStarted = 0
5547 COMMIT TRANSACTION
5548 END
5549
5550 IF( @ErrorCode = 0 )
5551 SELECT @Password, @PasswordFormat
5552
5553 RETURN @ErrorCode
5554
5555Cleanup:
5556
5557 IF( @TranStarted = 1 )
5558 BEGIN
5559 SET @TranStarted = 0
5560 ROLLBACK TRANSACTION
5561 END
5562
5563 RETURN @ErrorCode
5564
5565END
5566GO
5567/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetNumberOfUsersOnline] Script Date: 09/06/2019 12:22:57 ******/
5568SET ANSI_NULLS ON
5569GO
5570SET QUOTED_IDENTIFIER OFF
5571GO
5572CREATE PROCEDURE [dbo].[aspnet_Membership_GetNumberOfUsersOnline]
5573 @ApplicationName nvarchar(256),
5574 @MinutesSinceLastInActive int,
5575 @CurrentTimeUtc datetime
5576AS
5577BEGIN
5578 DECLARE @DateActive datetime
5579 SELECT @DateActive = DATEADD(minute, -(@MinutesSinceLastInActive), @CurrentTimeUtc)
5580
5581 DECLARE @NumOnline int
5582 SELECT @NumOnline = COUNT(*)
5583 FROM dbo.aspnet_Users u(NOLOCK),
5584 dbo.aspnet_Applications a(NOLOCK),
5585 dbo.aspnet_Membership m(NOLOCK)
5586 WHERE u.ApplicationId = a.ApplicationId AND
5587 LastActivityDate > @DateActive AND
5588 a.LoweredApplicationName = LOWER(@ApplicationName) AND
5589 u.UserId = m.UserId
5590 RETURN(@NumOnline)
5591END
5592GO
5593/****** Object: StoredProcedure [dbo].[aspnet_Membership_GetAllUsers] Script Date: 09/06/2019 12:22:57 ******/
5594SET ANSI_NULLS ON
5595GO
5596SET QUOTED_IDENTIFIER OFF
5597GO
5598CREATE PROCEDURE [dbo].[aspnet_Membership_GetAllUsers]
5599 @ApplicationName nvarchar(256),
5600 @PageIndex int,
5601 @PageSize int
5602AS
5603BEGIN
5604 DECLARE @ApplicationId uniqueidentifier
5605 SELECT @ApplicationId = NULL
5606 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
5607 IF (@ApplicationId IS NULL)
5608 RETURN 0
5609
5610
5611 -- Set the page bounds
5612 DECLARE @PageLowerBound int
5613 DECLARE @PageUpperBound int
5614 DECLARE @TotalRecords int
5615 SET @PageLowerBound = @PageSize * @PageIndex
5616 SET @PageUpperBound = @PageSize - 1 + @PageLowerBound
5617
5618 -- Create a temp table TO store the select results
5619 CREATE TABLE #PageIndexForUsers
5620 (
5621 IndexId int IDENTITY (0, 1) NOT NULL,
5622 UserId uniqueidentifier
5623 )
5624
5625 -- Insert into our temp table
5626 INSERT INTO #PageIndexForUsers (UserId)
5627 SELECT u.UserId
5628 FROM dbo.aspnet_Membership m, dbo.aspnet_Users u
5629 WHERE u.ApplicationId = @ApplicationId AND u.UserId = m.UserId
5630 ORDER BY u.UserName
5631
5632 SELECT @TotalRecords = @@ROWCOUNT
5633
5634 SELECT u.UserName, m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5635 m.CreateDate,
5636 m.LastLoginDate,
5637 u.LastActivityDate,
5638 m.LastPasswordChangedDate,
5639 u.UserId, m.IsLockedOut,
5640 m.LastLockoutDate
5641 FROM dbo.aspnet_Membership m, dbo.aspnet_Users u, #PageIndexForUsers p
5642 WHERE u.UserId = p.UserId AND u.UserId = m.UserId AND
5643 p.IndexId >= @PageLowerBound AND p.IndexId <= @PageUpperBound
5644 ORDER BY u.UserName
5645 RETURN @TotalRecords
5646END
5647GO
5648/****** Object: StoredProcedure [dbo].[aspnet_Membership_FindUsersByName] Script Date: 09/06/2019 12:22:57 ******/
5649SET ANSI_NULLS ON
5650GO
5651SET QUOTED_IDENTIFIER OFF
5652GO
5653CREATE PROCEDURE [dbo].[aspnet_Membership_FindUsersByName]
5654 @ApplicationName nvarchar(256),
5655 @UserNameToMatch nvarchar(256),
5656 @PageIndex int,
5657 @PageSize int
5658AS
5659BEGIN
5660 DECLARE @ApplicationId uniqueidentifier
5661 SELECT @ApplicationId = NULL
5662 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
5663 IF (@ApplicationId IS NULL)
5664 RETURN 0
5665
5666 -- Set the page bounds
5667 DECLARE @PageLowerBound int
5668 DECLARE @PageUpperBound int
5669 DECLARE @TotalRecords int
5670 SET @PageLowerBound = @PageSize * @PageIndex
5671 SET @PageUpperBound = @PageSize - 1 + @PageLowerBound
5672
5673 -- Create a temp table TO store the select results
5674 CREATE TABLE #PageIndexForUsers
5675 (
5676 IndexId int IDENTITY (0, 1) NOT NULL,
5677 UserId uniqueidentifier
5678 )
5679
5680 -- Insert into our temp table
5681 INSERT INTO #PageIndexForUsers (UserId)
5682 SELECT u.UserId
5683 FROM dbo.aspnet_Users u, dbo.aspnet_Membership m
5684 WHERE u.ApplicationId = @ApplicationId AND m.UserId = u.UserId AND u.LoweredUserName LIKE LOWER(@UserNameToMatch)
5685 ORDER BY u.UserName
5686
5687
5688 SELECT u.UserName, m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5689 m.CreateDate,
5690 m.LastLoginDate,
5691 u.LastActivityDate,
5692 m.LastPasswordChangedDate,
5693 u.UserId, m.IsLockedOut,
5694 m.LastLockoutDate
5695 FROM dbo.aspnet_Membership m, dbo.aspnet_Users u, #PageIndexForUsers p
5696 WHERE u.UserId = p.UserId AND u.UserId = m.UserId AND
5697 p.IndexId >= @PageLowerBound AND p.IndexId <= @PageUpperBound
5698 ORDER BY u.UserName
5699
5700 SELECT @TotalRecords = COUNT(*)
5701 FROM #PageIndexForUsers
5702 RETURN @TotalRecords
5703END
5704GO
5705/****** Object: StoredProcedure [dbo].[aspnet_Membership_FindUsersByEmail] Script Date: 09/06/2019 12:22:57 ******/
5706SET ANSI_NULLS ON
5707GO
5708SET QUOTED_IDENTIFIER OFF
5709GO
5710CREATE PROCEDURE [dbo].[aspnet_Membership_FindUsersByEmail]
5711 @ApplicationName nvarchar(256),
5712 @EmailToMatch nvarchar(256),
5713 @PageIndex int,
5714 @PageSize int
5715AS
5716BEGIN
5717 DECLARE @ApplicationId uniqueidentifier
5718 SELECT @ApplicationId = NULL
5719 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
5720 IF (@ApplicationId IS NULL)
5721 RETURN 0
5722
5723 -- Set the page bounds
5724 DECLARE @PageLowerBound int
5725 DECLARE @PageUpperBound int
5726 DECLARE @TotalRecords int
5727 SET @PageLowerBound = @PageSize * @PageIndex
5728 SET @PageUpperBound = @PageSize - 1 + @PageLowerBound
5729
5730 -- Create a temp table TO store the select results
5731 CREATE TABLE #PageIndexForUsers
5732 (
5733 IndexId int IDENTITY (0, 1) NOT NULL,
5734 UserId uniqueidentifier
5735 )
5736
5737 -- Insert into our temp table
5738 IF( @EmailToMatch IS NULL )
5739 INSERT INTO #PageIndexForUsers (UserId)
5740 SELECT u.UserId
5741 FROM dbo.aspnet_Users u, dbo.aspnet_Membership m
5742 WHERE u.ApplicationId = @ApplicationId AND m.UserId = u.UserId AND m.Email IS NULL
5743 ORDER BY m.LoweredEmail
5744 ELSE
5745 INSERT INTO #PageIndexForUsers (UserId)
5746 SELECT u.UserId
5747 FROM dbo.aspnet_Users u, dbo.aspnet_Membership m
5748 WHERE u.ApplicationId = @ApplicationId AND m.UserId = u.UserId AND m.LoweredEmail LIKE LOWER(@EmailToMatch)
5749 ORDER BY m.LoweredEmail
5750
5751 SELECT u.UserName, m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
5752 m.CreateDate,
5753 m.LastLoginDate,
5754 u.LastActivityDate,
5755 m.LastPasswordChangedDate,
5756 u.UserId, m.IsLockedOut,
5757 m.LastLockoutDate
5758 FROM dbo.aspnet_Membership m, dbo.aspnet_Users u, #PageIndexForUsers p
5759 WHERE u.UserId = p.UserId AND u.UserId = m.UserId AND
5760 p.IndexId >= @PageLowerBound AND p.IndexId <= @PageUpperBound
5761 ORDER BY m.LoweredEmail
5762
5763 SELECT @TotalRecords = COUNT(*)
5764 FROM #PageIndexForUsers
5765 RETURN @TotalRecords
5766END
5767GO
5768/****** Object: StoredProcedure [dbo].[aspnet_Membership_CreateUser] Script Date: 09/06/2019 12:22:57 ******/
5769SET ANSI_NULLS ON
5770GO
5771SET QUOTED_IDENTIFIER OFF
5772GO
5773CREATE PROCEDURE [dbo].[aspnet_Membership_CreateUser]
5774 @ApplicationName nvarchar(256),
5775 @UserName nvarchar(256),
5776 @Password nvarchar(128),
5777 @PasswordSalt nvarchar(128),
5778 @Email nvarchar(256),
5779 @PasswordQuestion nvarchar(256),
5780 @PasswordAnswer nvarchar(128),
5781 @IsApproved bit,
5782 @CurrentTimeUtc datetime,
5783 @CreateDate datetime = NULL,
5784 @UniqueEmail int = 0,
5785 @PasswordFormat int = 0,
5786 @UserId uniqueidentifier OUTPUT
5787AS
5788BEGIN
5789 DECLARE @ApplicationId uniqueidentifier
5790 SELECT @ApplicationId = NULL
5791
5792 DECLARE @NewUserId uniqueidentifier
5793 SELECT @NewUserId = NULL
5794
5795 DECLARE @IsLockedOut bit
5796 SET @IsLockedOut = 0
5797
5798 DECLARE @LastLockoutDate datetime
5799 SET @LastLockoutDate = CONVERT( datetime, '17540101', 112 )
5800
5801 DECLARE @FailedPasswordAttemptCount int
5802 SET @FailedPasswordAttemptCount = 0
5803
5804 DECLARE @FailedPasswordAttemptWindowStart datetime
5805 SET @FailedPasswordAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
5806
5807 DECLARE @FailedPasswordAnswerAttemptCount int
5808 SET @FailedPasswordAnswerAttemptCount = 0
5809
5810 DECLARE @FailedPasswordAnswerAttemptWindowStart datetime
5811 SET @FailedPasswordAnswerAttemptWindowStart = CONVERT( datetime, '17540101', 112 )
5812
5813 DECLARE @NewUserCreated bit
5814 DECLARE @ReturnValue int
5815 SET @ReturnValue = 0
5816
5817 DECLARE @ErrorCode int
5818 SET @ErrorCode = 0
5819
5820 DECLARE @TranStarted bit
5821 SET @TranStarted = 0
5822
5823 IF( @@TRANCOUNT = 0 )
5824 BEGIN
5825 BEGIN TRANSACTION
5826 SET @TranStarted = 1
5827 END
5828 ELSE
5829 SET @TranStarted = 0
5830
5831 EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName, @ApplicationId OUTPUT
5832
5833 IF( @@ERROR <> 0 )
5834 BEGIN
5835 SET @ErrorCode = -1
5836 GOTO Cleanup
5837 END
5838
5839 SET @CreateDate = @CurrentTimeUtc
5840
5841 SELECT @NewUserId = UserId FROM dbo.aspnet_Users WHERE LOWER(@UserName) = LoweredUserName AND @ApplicationId = ApplicationId
5842 IF ( @NewUserId IS NULL )
5843 BEGIN
5844 SET @NewUserId = @UserId
5845 EXEC @ReturnValue = dbo.aspnet_Users_CreateUser @ApplicationId, @UserName, 0, @CreateDate, @NewUserId OUTPUT
5846 SET @NewUserCreated = 1
5847 END
5848 ELSE
5849 BEGIN
5850 SET @NewUserCreated = 0
5851 IF( @NewUserId <> @UserId AND @UserId IS NOT NULL )
5852 BEGIN
5853 SET @ErrorCode = 6
5854 GOTO Cleanup
5855 END
5856 END
5857
5858 IF( @@ERROR <> 0 )
5859 BEGIN
5860 SET @ErrorCode = -1
5861 GOTO Cleanup
5862 END
5863
5864 IF( @ReturnValue = -1 )
5865 BEGIN
5866 SET @ErrorCode = 10
5867 GOTO Cleanup
5868 END
5869
5870 IF ( EXISTS ( SELECT UserId
5871 FROM dbo.aspnet_Membership
5872 WHERE @NewUserId = UserId ) )
5873 BEGIN
5874 SET @ErrorCode = 6
5875 GOTO Cleanup
5876 END
5877
5878 SET @UserId = @NewUserId
5879
5880 IF (@UniqueEmail = 1)
5881 BEGIN
5882 IF (EXISTS (SELECT *
5883 FROM dbo.aspnet_Membership m WITH ( UPDLOCK, HOLDLOCK )
5884 WHERE ApplicationId = @ApplicationId AND LoweredEmail = LOWER(@Email)))
5885 BEGIN
5886 SET @ErrorCode = 7
5887 GOTO Cleanup
5888 END
5889 END
5890
5891 IF (@NewUserCreated = 0)
5892 BEGIN
5893 UPDATE dbo.aspnet_Users
5894 SET LastActivityDate = @CreateDate
5895 WHERE @UserId = UserId
5896 IF( @@ERROR <> 0 )
5897 BEGIN
5898 SET @ErrorCode = -1
5899 GOTO Cleanup
5900 END
5901 END
5902
5903 INSERT INTO dbo.aspnet_Membership
5904 ( ApplicationId,
5905 UserId,
5906 Password,
5907 PasswordSalt,
5908 Email,
5909 LoweredEmail,
5910 PasswordQuestion,
5911 PasswordAnswer,
5912 PasswordFormat,
5913 IsApproved,
5914 IsLockedOut,
5915 CreateDate,
5916 LastLoginDate,
5917 LastPasswordChangedDate,
5918 LastLockoutDate,
5919 FailedPasswordAttemptCount,
5920 FailedPasswordAttemptWindowStart,
5921 FailedPasswordAnswerAttemptCount,
5922 FailedPasswordAnswerAttemptWindowStart )
5923 VALUES ( @ApplicationId,
5924 @UserId,
5925 @Password,
5926 @PasswordSalt,
5927 @Email,
5928 LOWER(@Email),
5929 @PasswordQuestion,
5930 @PasswordAnswer,
5931 @PasswordFormat,
5932 @IsApproved,
5933 @IsLockedOut,
5934 @CreateDate,
5935 @CreateDate,
5936 @CreateDate,
5937 @LastLockoutDate,
5938 @FailedPasswordAttemptCount,
5939 @FailedPasswordAttemptWindowStart,
5940 @FailedPasswordAnswerAttemptCount,
5941 @FailedPasswordAnswerAttemptWindowStart )
5942
5943 IF( @@ERROR <> 0 )
5944 BEGIN
5945 SET @ErrorCode = -1
5946 GOTO Cleanup
5947 END
5948
5949 IF( @TranStarted = 1 )
5950 BEGIN
5951 SET @TranStarted = 0
5952 COMMIT TRANSACTION
5953 END
5954
5955 RETURN 0
5956
5957Cleanup:
5958
5959 IF( @TranStarted = 1 )
5960 BEGIN
5961 SET @TranStarted = 0
5962 ROLLBACK TRANSACTION
5963 END
5964
5965 RETURN @ErrorCode
5966
5967END
5968GO
5969/****** Object: StoredProcedure [dbo].[aspnet_Membership_ChangePasswordQuestionAndAnswer] Script Date: 09/06/2019 12:22:57 ******/
5970SET ANSI_NULLS ON
5971GO
5972SET QUOTED_IDENTIFIER OFF
5973GO
5974CREATE PROCEDURE [dbo].[aspnet_Membership_ChangePasswordQuestionAndAnswer]
5975 @ApplicationName nvarchar(256),
5976 @UserName nvarchar(256),
5977 @NewPasswordQuestion nvarchar(256),
5978 @NewPasswordAnswer nvarchar(128)
5979AS
5980BEGIN
5981 DECLARE @UserId uniqueidentifier
5982 SELECT @UserId = NULL
5983 SELECT @UserId = u.UserId
5984 FROM dbo.aspnet_Membership m, dbo.aspnet_Users u, dbo.aspnet_Applications a
5985 WHERE LoweredUserName = LOWER(@UserName) AND
5986 u.ApplicationId = a.ApplicationId AND
5987 LOWER(@ApplicationName) = a.LoweredApplicationName AND
5988 u.UserId = m.UserId
5989 IF (@UserId IS NULL)
5990 BEGIN
5991 RETURN(1)
5992 END
5993
5994 UPDATE dbo.aspnet_Membership
5995 SET PasswordQuestion = @NewPasswordQuestion, PasswordAnswer = @NewPasswordAnswer
5996 WHERE UserId=@UserId
5997 RETURN(0)
5998END
5999GO
6000/****** Object: StoredProcedure [dbo].[aspnet_AnyDataInTables] Script Date: 09/06/2019 12:22:57 ******/
6001SET ANSI_NULLS ON
6002GO
6003SET QUOTED_IDENTIFIER OFF
6004GO
6005CREATE PROCEDURE [dbo].[aspnet_AnyDataInTables]
6006 @TablesToCheck int
6007AS
6008BEGIN
6009 -- Check Membership table if (@TablesToCheck & 1) is set
6010 IF ((@TablesToCheck & 1) <> 0 AND
6011 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_MembershipUsers') AND (type = 'V'))))
6012 BEGIN
6013 IF (EXISTS(SELECT TOP 1 UserId FROM dbo.aspnet_Membership))
6014 BEGIN
6015 SELECT N'aspnet_Membership'
6016 RETURN
6017 END
6018 END
6019
6020 -- Check aspnet_Roles table if (@TablesToCheck & 2) is set
6021 IF ((@TablesToCheck & 2) <> 0 AND
6022 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_Roles') AND (type = 'V'))) )
6023 BEGIN
6024 IF (EXISTS(SELECT TOP 1 RoleId FROM dbo.aspnet_Roles))
6025 BEGIN
6026 SELECT N'aspnet_Roles'
6027 RETURN
6028 END
6029 END
6030
6031 -- Check aspnet_Profile table if (@TablesToCheck & 4) is set
6032 IF ((@TablesToCheck & 4) <> 0 AND
6033 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_Profiles') AND (type = 'V'))) )
6034 BEGIN
6035 IF (EXISTS(SELECT TOP 1 UserId FROM dbo.aspnet_Profile))
6036 BEGIN
6037 SELECT N'aspnet_Profile'
6038 RETURN
6039 END
6040 END
6041
6042 -- Check aspnet_PersonalizationPerUser table if (@TablesToCheck & 8) is set
6043 IF ((@TablesToCheck & 8) <> 0 AND
6044 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_WebPartState_User') AND (type = 'V'))) )
6045 BEGIN
6046 IF (EXISTS(SELECT TOP 1 UserId FROM dbo.aspnet_PersonalizationPerUser))
6047 BEGIN
6048 SELECT N'aspnet_PersonalizationPerUser'
6049 RETURN
6050 END
6051 END
6052
6053 -- Check aspnet_PersonalizationPerUser table if (@TablesToCheck & 16) is set
6054 IF ((@TablesToCheck & 16) <> 0 AND
6055 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'aspnet_WebEvent_LogEvent') AND (type = 'P'))) )
6056 BEGIN
6057 IF (EXISTS(SELECT TOP 1 * FROM dbo.aspnet_WebEvent_Events))
6058 BEGIN
6059 SELECT N'aspnet_WebEvent_Events'
6060 RETURN
6061 END
6062 END
6063
6064 -- Check aspnet_Users table if (@TablesToCheck & 1,2,4 & 8) are all set
6065 IF ((@TablesToCheck & 1) <> 0 AND
6066 (@TablesToCheck & 2) <> 0 AND
6067 (@TablesToCheck & 4) <> 0 AND
6068 (@TablesToCheck & 8) <> 0 AND
6069 (@TablesToCheck & 32) <> 0 AND
6070 (@TablesToCheck & 128) <> 0 AND
6071 (@TablesToCheck & 256) <> 0 AND
6072 (@TablesToCheck & 512) <> 0 AND
6073 (@TablesToCheck & 1024) <> 0)
6074 BEGIN
6075 IF (EXISTS(SELECT TOP 1 UserId FROM dbo.aspnet_Users))
6076 BEGIN
6077 SELECT N'aspnet_Users'
6078 RETURN
6079 END
6080 IF (EXISTS(SELECT TOP 1 ApplicationId FROM dbo.aspnet_Applications))
6081 BEGIN
6082 SELECT N'aspnet_Applications'
6083 RETURN
6084 END
6085 END
6086END
6087GO
6088/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAdministration_ResetUserState] Script Date: 09/06/2019 12:22:57 ******/
6089SET ANSI_NULLS ON
6090GO
6091SET QUOTED_IDENTIFIER OFF
6092GO
6093CREATE PROCEDURE [dbo].[aspnet_PersonalizationAdministration_ResetUserState] (
6094 @Count int OUT,
6095 @ApplicationName NVARCHAR(256),
6096 @InactiveSinceDate DATETIME = NULL,
6097 @UserName NVARCHAR(256) = NULL,
6098 @Path NVARCHAR(256) = NULL)
6099AS
6100BEGIN
6101 DECLARE @ApplicationId UNIQUEIDENTIFIER
6102 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6103 IF (@ApplicationId IS NULL)
6104 SELECT @Count = 0
6105 ELSE
6106 BEGIN
6107 DELETE FROM dbo.aspnet_PersonalizationPerUser
6108 WHERE Id IN (SELECT PerUser.Id
6109 FROM dbo.aspnet_PersonalizationPerUser PerUser, dbo.aspnet_Users Users, dbo.aspnet_Paths Paths
6110 WHERE Paths.ApplicationId = @ApplicationId
6111 AND PerUser.UserId = Users.UserId
6112 AND PerUser.PathId = Paths.PathId
6113 AND (@InactiveSinceDate IS NULL OR Users.LastActivityDate <= @InactiveSinceDate)
6114 AND (@UserName IS NULL OR Users.LoweredUserName = LOWER(@UserName))
6115 AND (@Path IS NULL OR Paths.LoweredPath = LOWER(@Path)))
6116
6117 SELECT @Count = @@ROWCOUNT
6118 END
6119END
6120GO
6121/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAdministration_ResetSharedState] Script Date: 09/06/2019 12:22:57 ******/
6122SET ANSI_NULLS ON
6123GO
6124SET QUOTED_IDENTIFIER OFF
6125GO
6126CREATE PROCEDURE [dbo].[aspnet_PersonalizationAdministration_ResetSharedState] (
6127 @Count int OUT,
6128 @ApplicationName NVARCHAR(256),
6129 @Path NVARCHAR(256))
6130AS
6131BEGIN
6132 DECLARE @ApplicationId UNIQUEIDENTIFIER
6133 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6134 IF (@ApplicationId IS NULL)
6135 SELECT @Count = 0
6136 ELSE
6137 BEGIN
6138 DELETE FROM dbo.aspnet_PersonalizationAllUsers
6139 WHERE PathId IN
6140 (SELECT AllUsers.PathId
6141 FROM dbo.aspnet_PersonalizationAllUsers AllUsers, dbo.aspnet_Paths Paths
6142 WHERE Paths.ApplicationId = @ApplicationId
6143 AND AllUsers.PathId = Paths.PathId
6144 AND Paths.LoweredPath = LOWER(@Path))
6145
6146 SELECT @Count = @@ROWCOUNT
6147 END
6148END
6149GO
6150/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAdministration_GetCountOfState] Script Date: 09/06/2019 12:22:57 ******/
6151SET ANSI_NULLS ON
6152GO
6153SET QUOTED_IDENTIFIER OFF
6154GO
6155CREATE PROCEDURE [dbo].[aspnet_PersonalizationAdministration_GetCountOfState] (
6156 @Count int OUT,
6157 @AllUsersScope bit,
6158 @ApplicationName NVARCHAR(256),
6159 @Path NVARCHAR(256) = NULL,
6160 @UserName NVARCHAR(256) = NULL,
6161 @InactiveSinceDate DATETIME = NULL)
6162AS
6163BEGIN
6164
6165 DECLARE @ApplicationId UNIQUEIDENTIFIER
6166 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6167 IF (@ApplicationId IS NULL)
6168 SELECT @Count = 0
6169 ELSE
6170 IF (@AllUsersScope = 1)
6171 SELECT @Count = COUNT(*)
6172 FROM dbo.aspnet_PersonalizationAllUsers AllUsers, dbo.aspnet_Paths Paths
6173 WHERE Paths.ApplicationId = @ApplicationId
6174 AND AllUsers.PathId = Paths.PathId
6175 AND (@Path IS NULL OR Paths.LoweredPath LIKE LOWER(@Path))
6176 ELSE
6177 SELECT @Count = COUNT(*)
6178 FROM dbo.aspnet_PersonalizationPerUser PerUser, dbo.aspnet_Users Users, dbo.aspnet_Paths Paths
6179 WHERE Paths.ApplicationId = @ApplicationId
6180 AND PerUser.UserId = Users.UserId
6181 AND PerUser.PathId = Paths.PathId
6182 AND (@Path IS NULL OR Paths.LoweredPath LIKE LOWER(@Path))
6183 AND (@UserName IS NULL OR Users.LoweredUserName LIKE LOWER(@UserName))
6184 AND (@InactiveSinceDate IS NULL OR Users.LastActivityDate <= @InactiveSinceDate)
6185END
6186GO
6187/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAdministration_FindState] Script Date: 09/06/2019 12:22:57 ******/
6188SET ANSI_NULLS ON
6189GO
6190SET QUOTED_IDENTIFIER OFF
6191GO
6192CREATE PROCEDURE [dbo].[aspnet_PersonalizationAdministration_FindState] (
6193 @AllUsersScope bit,
6194 @ApplicationName NVARCHAR(256),
6195 @PageIndex INT,
6196 @PageSize INT,
6197 @Path NVARCHAR(256) = NULL,
6198 @UserName NVARCHAR(256) = NULL,
6199 @InactiveSinceDate DATETIME = NULL)
6200AS
6201BEGIN
6202 DECLARE @ApplicationId UNIQUEIDENTIFIER
6203 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6204 IF (@ApplicationId IS NULL)
6205 RETURN
6206
6207 -- Set the page bounds
6208 DECLARE @PageLowerBound INT
6209 DECLARE @PageUpperBound INT
6210 DECLARE @TotalRecords INT
6211 SET @PageLowerBound = @PageSize * @PageIndex
6212 SET @PageUpperBound = @PageSize - 1 + @PageLowerBound
6213
6214 -- Create a temp table to store the selected results
6215 CREATE TABLE #PageIndex (
6216 IndexId int IDENTITY (0, 1) NOT NULL,
6217 ItemId UNIQUEIDENTIFIER
6218 )
6219
6220 IF (@AllUsersScope = 1)
6221 BEGIN
6222 -- Insert into our temp table
6223 INSERT INTO #PageIndex (ItemId)
6224 SELECT Paths.PathId
6225 FROM dbo.aspnet_Paths Paths,
6226 ((SELECT Paths.PathId
6227 FROM dbo.aspnet_PersonalizationAllUsers AllUsers, dbo.aspnet_Paths Paths
6228 WHERE Paths.ApplicationId = @ApplicationId
6229 AND AllUsers.PathId = Paths.PathId
6230 AND (@Path IS NULL OR Paths.LoweredPath LIKE LOWER(@Path))
6231 ) AS SharedDataPerPath
6232 FULL OUTER JOIN
6233 (SELECT DISTINCT Paths.PathId
6234 FROM dbo.aspnet_PersonalizationPerUser PerUser, dbo.aspnet_Paths Paths
6235 WHERE Paths.ApplicationId = @ApplicationId
6236 AND PerUser.PathId = Paths.PathId
6237 AND (@Path IS NULL OR Paths.LoweredPath LIKE LOWER(@Path))
6238 ) AS UserDataPerPath
6239 ON SharedDataPerPath.PathId = UserDataPerPath.PathId
6240 )
6241 WHERE Paths.PathId = SharedDataPerPath.PathId OR Paths.PathId = UserDataPerPath.PathId
6242 ORDER BY Paths.Path ASC
6243
6244 SELECT @TotalRecords = @@ROWCOUNT
6245
6246 SELECT Paths.Path,
6247 SharedDataPerPath.LastUpdatedDate,
6248 SharedDataPerPath.SharedDataLength,
6249 UserDataPerPath.UserDataLength,
6250 UserDataPerPath.UserCount
6251 FROM dbo.aspnet_Paths Paths,
6252 ((SELECT PageIndex.ItemId AS PathId,
6253 AllUsers.LastUpdatedDate AS LastUpdatedDate,
6254 DATALENGTH(AllUsers.PageSettings) AS SharedDataLength
6255 FROM dbo.aspnet_PersonalizationAllUsers AllUsers, #PageIndex PageIndex
6256 WHERE AllUsers.PathId = PageIndex.ItemId
6257 AND PageIndex.IndexId >= @PageLowerBound AND PageIndex.IndexId <= @PageUpperBound
6258 ) AS SharedDataPerPath
6259 FULL OUTER JOIN
6260 (SELECT PageIndex.ItemId AS PathId,
6261 SUM(DATALENGTH(PerUser.PageSettings)) AS UserDataLength,
6262 COUNT(*) AS UserCount
6263 FROM aspnet_PersonalizationPerUser PerUser, #PageIndex PageIndex
6264 WHERE PerUser.PathId = PageIndex.ItemId
6265 AND PageIndex.IndexId >= @PageLowerBound AND PageIndex.IndexId <= @PageUpperBound
6266 GROUP BY PageIndex.ItemId
6267 ) AS UserDataPerPath
6268 ON SharedDataPerPath.PathId = UserDataPerPath.PathId
6269 )
6270 WHERE Paths.PathId = SharedDataPerPath.PathId OR Paths.PathId = UserDataPerPath.PathId
6271 ORDER BY Paths.Path ASC
6272 END
6273 ELSE
6274 BEGIN
6275 -- Insert into our temp table
6276 INSERT INTO #PageIndex (ItemId)
6277 SELECT PerUser.Id
6278 FROM dbo.aspnet_PersonalizationPerUser PerUser, dbo.aspnet_Users Users, dbo.aspnet_Paths Paths
6279 WHERE Paths.ApplicationId = @ApplicationId
6280 AND PerUser.UserId = Users.UserId
6281 AND PerUser.PathId = Paths.PathId
6282 AND (@Path IS NULL OR Paths.LoweredPath LIKE LOWER(@Path))
6283 AND (@UserName IS NULL OR Users.LoweredUserName LIKE LOWER(@UserName))
6284 AND (@InactiveSinceDate IS NULL OR Users.LastActivityDate <= @InactiveSinceDate)
6285 ORDER BY Paths.Path ASC, Users.UserName ASC
6286
6287 SELECT @TotalRecords = @@ROWCOUNT
6288
6289 SELECT Paths.Path, PerUser.LastUpdatedDate, DATALENGTH(PerUser.PageSettings), Users.UserName, Users.LastActivityDate
6290 FROM dbo.aspnet_PersonalizationPerUser PerUser, dbo.aspnet_Users Users, dbo.aspnet_Paths Paths, #PageIndex PageIndex
6291 WHERE PerUser.Id = PageIndex.ItemId
6292 AND PerUser.UserId = Users.UserId
6293 AND PerUser.PathId = Paths.PathId
6294 AND PageIndex.IndexId >= @PageLowerBound AND PageIndex.IndexId <= @PageUpperBound
6295 ORDER BY Paths.Path ASC, Users.UserName ASC
6296 END
6297
6298 RETURN @TotalRecords
6299END
6300GO
6301/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAdministration_DeleteAllState] Script Date: 09/06/2019 12:22:57 ******/
6302SET ANSI_NULLS ON
6303GO
6304SET QUOTED_IDENTIFIER OFF
6305GO
6306CREATE PROCEDURE [dbo].[aspnet_PersonalizationAdministration_DeleteAllState] (
6307 @AllUsersScope bit,
6308 @ApplicationName NVARCHAR(256),
6309 @Count int OUT)
6310AS
6311BEGIN
6312 DECLARE @ApplicationId UNIQUEIDENTIFIER
6313 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6314 IF (@ApplicationId IS NULL)
6315 SELECT @Count = 0
6316 ELSE
6317 BEGIN
6318 IF (@AllUsersScope = 1)
6319 DELETE FROM aspnet_PersonalizationAllUsers
6320 WHERE PathId IN
6321 (SELECT Paths.PathId
6322 FROM dbo.aspnet_Paths Paths
6323 WHERE Paths.ApplicationId = @ApplicationId)
6324 ELSE
6325 DELETE FROM aspnet_PersonalizationPerUser
6326 WHERE PathId IN
6327 (SELECT Paths.PathId
6328 FROM dbo.aspnet_Paths Paths
6329 WHERE Paths.ApplicationId = @ApplicationId)
6330
6331 SELECT @Count = @@ROWCOUNT
6332 END
6333END
6334GO
6335/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationPerUser_SetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6336SET ANSI_NULLS ON
6337GO
6338SET QUOTED_IDENTIFIER OFF
6339GO
6340CREATE PROCEDURE [dbo].[aspnet_PersonalizationPerUser_SetPageSettings] (
6341 @ApplicationName NVARCHAR(256),
6342 @UserName NVARCHAR(256),
6343 @Path NVARCHAR(256),
6344 @PageSettings IMAGE,
6345 @CurrentTimeUtc DATETIME)
6346AS
6347BEGIN
6348 DECLARE @ApplicationId UNIQUEIDENTIFIER
6349 DECLARE @PathId UNIQUEIDENTIFIER
6350 DECLARE @UserId UNIQUEIDENTIFIER
6351
6352 SELECT @ApplicationId = NULL
6353 SELECT @PathId = NULL
6354 SELECT @UserId = NULL
6355
6356 EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName, @ApplicationId OUTPUT
6357
6358 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6359 IF (@PathId IS NULL)
6360 BEGIN
6361 EXEC dbo.aspnet_Paths_CreatePath @ApplicationId, @Path, @PathId OUTPUT
6362 END
6363
6364 SELECT @UserId = u.UserId FROM dbo.aspnet_Users u WHERE u.ApplicationId = @ApplicationId AND u.LoweredUserName = LOWER(@UserName)
6365 IF (@UserId IS NULL)
6366 BEGIN
6367 EXEC dbo.aspnet_Users_CreateUser @ApplicationId, @UserName, 0, @CurrentTimeUtc, @UserId OUTPUT
6368 END
6369
6370 UPDATE dbo.aspnet_Users WITH (ROWLOCK)
6371 SET LastActivityDate = @CurrentTimeUtc
6372 WHERE UserId = @UserId
6373 IF (@@ROWCOUNT = 0) -- Username not found
6374 RETURN
6375
6376 IF (EXISTS(SELECT PathId FROM dbo.aspnet_PersonalizationPerUser WHERE UserId = @UserId AND PathId = @PathId))
6377 UPDATE dbo.aspnet_PersonalizationPerUser SET PageSettings = @PageSettings, LastUpdatedDate = @CurrentTimeUtc WHERE UserId = @UserId AND PathId = @PathId
6378 ELSE
6379 INSERT INTO dbo.aspnet_PersonalizationPerUser(UserId, PathId, PageSettings, LastUpdatedDate) VALUES (@UserId, @PathId, @PageSettings, @CurrentTimeUtc)
6380 RETURN 0
6381END
6382GO
6383/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationPerUser_ResetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6384SET ANSI_NULLS ON
6385GO
6386SET QUOTED_IDENTIFIER OFF
6387GO
6388CREATE PROCEDURE [dbo].[aspnet_PersonalizationPerUser_ResetPageSettings] (
6389 @ApplicationName NVARCHAR(256),
6390 @UserName NVARCHAR(256),
6391 @Path NVARCHAR(256),
6392 @CurrentTimeUtc DATETIME)
6393AS
6394BEGIN
6395 DECLARE @ApplicationId UNIQUEIDENTIFIER
6396 DECLARE @PathId UNIQUEIDENTIFIER
6397 DECLARE @UserId UNIQUEIDENTIFIER
6398
6399 SELECT @ApplicationId = NULL
6400 SELECT @PathId = NULL
6401 SELECT @UserId = NULL
6402
6403 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6404 IF (@ApplicationId IS NULL)
6405 BEGIN
6406 RETURN
6407 END
6408
6409 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6410 IF (@PathId IS NULL)
6411 BEGIN
6412 RETURN
6413 END
6414
6415 SELECT @UserId = u.UserId FROM dbo.aspnet_Users u WHERE u.ApplicationId = @ApplicationId AND u.LoweredUserName = LOWER(@UserName)
6416 IF (@UserId IS NULL)
6417 BEGIN
6418 RETURN
6419 END
6420
6421 UPDATE dbo.aspnet_Users WITH (ROWLOCK)
6422 SET LastActivityDate = @CurrentTimeUtc
6423 WHERE UserId = @UserId
6424 IF (@@ROWCOUNT = 0) -- Username not found
6425 RETURN
6426
6427 DELETE FROM dbo.aspnet_PersonalizationPerUser WHERE PathId = @PathId AND UserId = @UserId
6428 RETURN 0
6429END
6430GO
6431/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationPerUser_GetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6432SET ANSI_NULLS ON
6433GO
6434SET QUOTED_IDENTIFIER OFF
6435GO
6436CREATE PROCEDURE [dbo].[aspnet_PersonalizationPerUser_GetPageSettings] (
6437 @ApplicationName NVARCHAR(256),
6438 @UserName NVARCHAR(256),
6439 @Path NVARCHAR(256),
6440 @CurrentTimeUtc DATETIME)
6441AS
6442BEGIN
6443 DECLARE @ApplicationId UNIQUEIDENTIFIER
6444 DECLARE @PathId UNIQUEIDENTIFIER
6445 DECLARE @UserId UNIQUEIDENTIFIER
6446
6447 SELECT @ApplicationId = NULL
6448 SELECT @PathId = NULL
6449 SELECT @UserId = NULL
6450
6451 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6452 IF (@ApplicationId IS NULL)
6453 BEGIN
6454 RETURN
6455 END
6456
6457 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6458 IF (@PathId IS NULL)
6459 BEGIN
6460 RETURN
6461 END
6462
6463 SELECT @UserId = u.UserId FROM dbo.aspnet_Users u WHERE u.ApplicationId = @ApplicationId AND u.LoweredUserName = LOWER(@UserName)
6464 IF (@UserId IS NULL)
6465 BEGIN
6466 RETURN
6467 END
6468
6469 UPDATE dbo.aspnet_Users WITH (ROWLOCK)
6470 SET LastActivityDate = @CurrentTimeUtc
6471 WHERE UserId = @UserId
6472 IF (@@ROWCOUNT = 0) -- Username not found
6473 RETURN
6474
6475 SELECT p.PageSettings FROM dbo.aspnet_PersonalizationPerUser p WHERE p.PathId = @PathId AND p.UserId = @UserId
6476END
6477GO
6478/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAllUsers_SetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6479SET ANSI_NULLS ON
6480GO
6481SET QUOTED_IDENTIFIER OFF
6482GO
6483CREATE PROCEDURE [dbo].[aspnet_PersonalizationAllUsers_SetPageSettings] (
6484 @ApplicationName NVARCHAR(256),
6485 @Path NVARCHAR(256),
6486 @PageSettings IMAGE,
6487 @CurrentTimeUtc DATETIME)
6488AS
6489BEGIN
6490 DECLARE @ApplicationId UNIQUEIDENTIFIER
6491 DECLARE @PathId UNIQUEIDENTIFIER
6492
6493 SELECT @ApplicationId = NULL
6494 SELECT @PathId = NULL
6495
6496 EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName, @ApplicationId OUTPUT
6497
6498 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6499 IF (@PathId IS NULL)
6500 BEGIN
6501 EXEC dbo.aspnet_Paths_CreatePath @ApplicationId, @Path, @PathId OUTPUT
6502 END
6503
6504 IF (EXISTS(SELECT PathId FROM dbo.aspnet_PersonalizationAllUsers WHERE PathId = @PathId))
6505 UPDATE dbo.aspnet_PersonalizationAllUsers SET PageSettings = @PageSettings, LastUpdatedDate = @CurrentTimeUtc WHERE PathId = @PathId
6506 ELSE
6507 INSERT INTO dbo.aspnet_PersonalizationAllUsers(PathId, PageSettings, LastUpdatedDate) VALUES (@PathId, @PageSettings, @CurrentTimeUtc)
6508 RETURN 0
6509END
6510GO
6511/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAllUsers_ResetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6512SET ANSI_NULLS ON
6513GO
6514SET QUOTED_IDENTIFIER OFF
6515GO
6516CREATE PROCEDURE [dbo].[aspnet_PersonalizationAllUsers_ResetPageSettings] (
6517 @ApplicationName NVARCHAR(256),
6518 @Path NVARCHAR(256))
6519AS
6520BEGIN
6521 DECLARE @ApplicationId UNIQUEIDENTIFIER
6522 DECLARE @PathId UNIQUEIDENTIFIER
6523
6524 SELECT @ApplicationId = NULL
6525 SELECT @PathId = NULL
6526
6527 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6528 IF (@ApplicationId IS NULL)
6529 BEGIN
6530 RETURN
6531 END
6532
6533 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6534 IF (@PathId IS NULL)
6535 BEGIN
6536 RETURN
6537 END
6538
6539 DELETE FROM dbo.aspnet_PersonalizationAllUsers WHERE PathId = @PathId
6540 RETURN 0
6541END
6542GO
6543/****** Object: StoredProcedure [dbo].[aspnet_PersonalizationAllUsers_GetPageSettings] Script Date: 09/06/2019 12:22:57 ******/
6544SET ANSI_NULLS ON
6545GO
6546SET QUOTED_IDENTIFIER OFF
6547GO
6548CREATE PROCEDURE [dbo].[aspnet_PersonalizationAllUsers_GetPageSettings] (
6549 @ApplicationName NVARCHAR(256),
6550 @Path NVARCHAR(256))
6551AS
6552BEGIN
6553 DECLARE @ApplicationId UNIQUEIDENTIFIER
6554 DECLARE @PathId UNIQUEIDENTIFIER
6555
6556 SELECT @ApplicationId = NULL
6557 SELECT @PathId = NULL
6558
6559 EXEC dbo.aspnet_Personalization_GetApplicationId @ApplicationName, @ApplicationId OUTPUT
6560 IF (@ApplicationId IS NULL)
6561 BEGIN
6562 RETURN
6563 END
6564
6565 SELECT @PathId = u.PathId FROM dbo.aspnet_Paths u WHERE u.ApplicationId = @ApplicationId AND u.LoweredPath = LOWER(@Path)
6566 IF (@PathId IS NULL)
6567 BEGIN
6568 RETURN
6569 END
6570
6571 SELECT p.PageSettings FROM dbo.aspnet_PersonalizationAllUsers p WHERE p.PathId = @PathId
6572END
6573GO
6574/****** Object: StoredProcedure [dbo].[aspnet_Profile_SetProperties] Script Date: 09/06/2019 12:22:57 ******/
6575SET ANSI_NULLS ON
6576GO
6577SET QUOTED_IDENTIFIER OFF
6578GO
6579CREATE PROCEDURE [dbo].[aspnet_Profile_SetProperties]
6580 @ApplicationName nvarchar(256),
6581 @PropertyNames ntext,
6582 @PropertyValuesString ntext,
6583 @PropertyValuesBinary image,
6584 @UserName nvarchar(256),
6585 @IsUserAnonymous bit,
6586 @CurrentTimeUtc datetime
6587AS
6588BEGIN
6589 DECLARE @ApplicationId uniqueidentifier
6590 SELECT @ApplicationId = NULL
6591
6592 DECLARE @ErrorCode int
6593 SET @ErrorCode = 0
6594
6595 DECLARE @TranStarted bit
6596 SET @TranStarted = 0
6597
6598 IF( @@TRANCOUNT = 0 )
6599 BEGIN
6600 BEGIN TRANSACTION
6601 SET @TranStarted = 1
6602 END
6603 ELSE
6604 SET @TranStarted = 0
6605
6606 EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName, @ApplicationId OUTPUT
6607
6608 IF( @@ERROR <> 0 )
6609 BEGIN
6610 SET @ErrorCode = -1
6611 GOTO Cleanup
6612 END
6613
6614 DECLARE @UserId uniqueidentifier
6615 DECLARE @LastActivityDate datetime
6616 SELECT @UserId = NULL
6617 SELECT @LastActivityDate = @CurrentTimeUtc
6618
6619 SELECT @UserId = UserId
6620 FROM dbo.aspnet_Users
6621 WHERE ApplicationId = @ApplicationId AND LoweredUserName = LOWER(@UserName)
6622 IF (@UserId IS NULL)
6623 EXEC dbo.aspnet_Users_CreateUser @ApplicationId, @UserName, @IsUserAnonymous, @LastActivityDate, @UserId OUTPUT
6624
6625 IF( @@ERROR <> 0 )
6626 BEGIN
6627 SET @ErrorCode = -1
6628 GOTO Cleanup
6629 END
6630
6631 UPDATE dbo.aspnet_Users
6632 SET LastActivityDate=@CurrentTimeUtc
6633 WHERE UserId = @UserId
6634
6635 IF( @@ERROR <> 0 )
6636 BEGIN
6637 SET @ErrorCode = -1
6638 GOTO Cleanup
6639 END
6640
6641 IF (EXISTS( SELECT *
6642 FROM dbo.aspnet_Profile
6643 WHERE UserId = @UserId))
6644 UPDATE dbo.aspnet_Profile
6645 SET PropertyNames=@PropertyNames, PropertyValuesString = @PropertyValuesString,
6646 PropertyValuesBinary = @PropertyValuesBinary, LastUpdatedDate=@CurrentTimeUtc
6647 WHERE UserId = @UserId
6648 ELSE
6649 INSERT INTO dbo.aspnet_Profile(UserId, PropertyNames, PropertyValuesString, PropertyValuesBinary, LastUpdatedDate)
6650 VALUES (@UserId, @PropertyNames, @PropertyValuesString, @PropertyValuesBinary, @CurrentTimeUtc)
6651
6652 IF( @@ERROR <> 0 )
6653 BEGIN
6654 SET @ErrorCode = -1
6655 GOTO Cleanup
6656 END
6657
6658 IF( @TranStarted = 1 )
6659 BEGIN
6660 SET @TranStarted = 0
6661 COMMIT TRANSACTION
6662 END
6663
6664 RETURN 0
6665
6666Cleanup:
6667
6668 IF( @TranStarted = 1 )
6669 BEGIN
6670 SET @TranStarted = 0
6671 ROLLBACK TRANSACTION
6672 END
6673
6674 RETURN @ErrorCode
6675
6676END
6677GO
6678/****** Object: StoredProcedure [dbo].[aspnet_Profile_GetProperties] Script Date: 09/06/2019 12:22:57 ******/
6679SET ANSI_NULLS ON
6680GO
6681SET QUOTED_IDENTIFIER OFF
6682GO
6683CREATE PROCEDURE [dbo].[aspnet_Profile_GetProperties]
6684 @ApplicationName nvarchar(256),
6685 @UserName nvarchar(256),
6686 @CurrentTimeUtc datetime
6687AS
6688BEGIN
6689 DECLARE @ApplicationId uniqueidentifier
6690 SELECT @ApplicationId = NULL
6691 SELECT @ApplicationId = ApplicationId FROM dbo.aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6692 IF (@ApplicationId IS NULL)
6693 RETURN
6694
6695 DECLARE @UserId uniqueidentifier
6696 SELECT @UserId = NULL
6697
6698 SELECT @UserId = UserId
6699 FROM dbo.aspnet_Users
6700 WHERE ApplicationId = @ApplicationId AND LoweredUserName = LOWER(@UserName)
6701
6702 IF (@UserId IS NULL)
6703 RETURN
6704 SELECT TOP 1 PropertyNames, PropertyValuesString, PropertyValuesBinary
6705 FROM dbo.aspnet_Profile
6706 WHERE UserId = @UserId
6707
6708 IF (@@ROWCOUNT > 0)
6709 BEGIN
6710 UPDATE dbo.aspnet_Users
6711 SET LastActivityDate=@CurrentTimeUtc
6712 WHERE UserId = @UserId
6713 END
6714END
6715GO
6716/****** Object: StoredProcedure [dbo].[aspnet_Profile_GetProfiles] Script Date: 09/06/2019 12:22:57 ******/
6717SET ANSI_NULLS ON
6718GO
6719SET QUOTED_IDENTIFIER OFF
6720GO
6721CREATE PROCEDURE [dbo].[aspnet_Profile_GetProfiles]
6722 @ApplicationName nvarchar(256),
6723 @ProfileAuthOptions int,
6724 @PageIndex int,
6725 @PageSize int,
6726 @UserNameToMatch nvarchar(256) = NULL,
6727 @InactiveSinceDate datetime = NULL
6728AS
6729BEGIN
6730 DECLARE @ApplicationId uniqueidentifier
6731 SELECT @ApplicationId = NULL
6732 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6733 IF (@ApplicationId IS NULL)
6734 RETURN
6735
6736 -- Set the page bounds
6737 DECLARE @PageLowerBound int
6738 DECLARE @PageUpperBound int
6739 DECLARE @TotalRecords int
6740 SET @PageLowerBound = @PageSize * @PageIndex
6741 SET @PageUpperBound = @PageSize - 1 + @PageLowerBound
6742
6743 -- Create a temp table TO store the select results
6744 CREATE TABLE #PageIndexForUsers
6745 (
6746 IndexId int IDENTITY (0, 1) NOT NULL,
6747 UserId uniqueidentifier
6748 )
6749
6750 -- Insert into our temp table
6751 INSERT INTO #PageIndexForUsers (UserId)
6752 SELECT u.UserId
6753 FROM dbo.aspnet_Users u, dbo.aspnet_Profile p
6754 WHERE ApplicationId = @ApplicationId
6755 AND u.UserId = p.UserId
6756 AND (@InactiveSinceDate IS NULL OR LastActivityDate <= @InactiveSinceDate)
6757 AND ( (@ProfileAuthOptions = 2)
6758 OR (@ProfileAuthOptions = 0 AND IsAnonymous = 1)
6759 OR (@ProfileAuthOptions = 1 AND IsAnonymous = 0)
6760 )
6761 AND (@UserNameToMatch IS NULL OR LoweredUserName LIKE LOWER(@UserNameToMatch))
6762 ORDER BY UserName
6763
6764 SELECT u.UserName, u.IsAnonymous, u.LastActivityDate, p.LastUpdatedDate,
6765 DATALENGTH(p.PropertyNames) + DATALENGTH(p.PropertyValuesString) + DATALENGTH(p.PropertyValuesBinary)
6766 FROM dbo.aspnet_Users u, dbo.aspnet_Profile p, #PageIndexForUsers i
6767 WHERE u.UserId = p.UserId AND p.UserId = i.UserId AND i.IndexId >= @PageLowerBound AND i.IndexId <= @PageUpperBound
6768
6769 SELECT COUNT(*)
6770 FROM #PageIndexForUsers
6771
6772 DROP TABLE #PageIndexForUsers
6773END
6774GO
6775/****** Object: StoredProcedure [dbo].[aspnet_Profile_GetNumberOfInactiveProfiles] Script Date: 09/06/2019 12:22:57 ******/
6776SET ANSI_NULLS ON
6777GO
6778SET QUOTED_IDENTIFIER OFF
6779GO
6780CREATE PROCEDURE [dbo].[aspnet_Profile_GetNumberOfInactiveProfiles]
6781 @ApplicationName nvarchar(256),
6782 @ProfileAuthOptions int,
6783 @InactiveSinceDate datetime
6784AS
6785BEGIN
6786 DECLARE @ApplicationId uniqueidentifier
6787 SELECT @ApplicationId = NULL
6788 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6789 IF (@ApplicationId IS NULL)
6790 BEGIN
6791 SELECT 0
6792 RETURN
6793 END
6794
6795 SELECT COUNT(*)
6796 FROM dbo.aspnet_Users u, dbo.aspnet_Profile p
6797 WHERE ApplicationId = @ApplicationId
6798 AND u.UserId = p.UserId
6799 AND (LastActivityDate <= @InactiveSinceDate)
6800 AND (
6801 (@ProfileAuthOptions = 2)
6802 OR (@ProfileAuthOptions = 0 AND IsAnonymous = 1)
6803 OR (@ProfileAuthOptions = 1 AND IsAnonymous = 0)
6804 )
6805END
6806GO
6807/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_RemoveUsersFromRoles] Script Date: 09/06/2019 12:22:57 ******/
6808SET ANSI_NULLS ON
6809GO
6810SET QUOTED_IDENTIFIER OFF
6811GO
6812CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_RemoveUsersFromRoles]
6813 @ApplicationName nvarchar(256),
6814 @UserNames nvarchar(4000),
6815 @RoleNames nvarchar(4000)
6816AS
6817BEGIN
6818 DECLARE @AppId uniqueidentifier
6819 SELECT @AppId = NULL
6820 SELECT @AppId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6821 IF (@AppId IS NULL)
6822 RETURN(2)
6823
6824
6825 DECLARE @TranStarted bit
6826 SET @TranStarted = 0
6827
6828 IF( @@TRANCOUNT = 0 )
6829 BEGIN
6830 BEGIN TRANSACTION
6831 SET @TranStarted = 1
6832 END
6833
6834 DECLARE @tbNames table(Name nvarchar(256) NOT NULL PRIMARY KEY)
6835 DECLARE @tbRoles table(RoleId uniqueidentifier NOT NULL PRIMARY KEY)
6836 DECLARE @tbUsers table(UserId uniqueidentifier NOT NULL PRIMARY KEY)
6837 DECLARE @Num int
6838 DECLARE @Pos int
6839 DECLARE @NextPos int
6840 DECLARE @Name nvarchar(256)
6841 DECLARE @CountAll int
6842 DECLARE @CountU int
6843 DECLARE @CountR int
6844
6845
6846 SET @Num = 0
6847 SET @Pos = 1
6848 WHILE(@Pos <= LEN(@RoleNames))
6849 BEGIN
6850 SELECT @NextPos = CHARINDEX(N',', @RoleNames, @Pos)
6851 IF (@NextPos = 0 OR @NextPos IS NULL)
6852 SELECT @NextPos = LEN(@RoleNames) + 1
6853 SELECT @Name = RTRIM(LTRIM(SUBSTRING(@RoleNames, @Pos, @NextPos - @Pos)))
6854 SELECT @Pos = @NextPos+1
6855
6856 INSERT INTO @tbNames VALUES (@Name)
6857 SET @Num = @Num + 1
6858 END
6859
6860 INSERT INTO @tbRoles
6861 SELECT RoleId
6862 FROM dbo.aspnet_Roles ar, @tbNames t
6863 WHERE LOWER(t.Name) = ar.LoweredRoleName AND ar.ApplicationId = @AppId
6864 SELECT @CountR = @@ROWCOUNT
6865
6866 IF (@CountR <> @Num)
6867 BEGIN
6868 SELECT TOP 1 N'', Name
6869 FROM @tbNames
6870 WHERE LOWER(Name) NOT IN (SELECT ar.LoweredRoleName FROM dbo.aspnet_Roles ar, @tbRoles r WHERE r.RoleId = ar.RoleId)
6871 IF( @TranStarted = 1 )
6872 ROLLBACK TRANSACTION
6873 RETURN(2)
6874 END
6875
6876
6877 DELETE FROM @tbNames WHERE 1=1
6878 SET @Num = 0
6879 SET @Pos = 1
6880
6881
6882 WHILE(@Pos <= LEN(@UserNames))
6883 BEGIN
6884 SELECT @NextPos = CHARINDEX(N',', @UserNames, @Pos)
6885 IF (@NextPos = 0 OR @NextPos IS NULL)
6886 SELECT @NextPos = LEN(@UserNames) + 1
6887 SELECT @Name = RTRIM(LTRIM(SUBSTRING(@UserNames, @Pos, @NextPos - @Pos)))
6888 SELECT @Pos = @NextPos+1
6889
6890 INSERT INTO @tbNames VALUES (@Name)
6891 SET @Num = @Num + 1
6892 END
6893
6894 INSERT INTO @tbUsers
6895 SELECT UserId
6896 FROM dbo.aspnet_Users ar, @tbNames t
6897 WHERE LOWER(t.Name) = ar.LoweredUserName AND ar.ApplicationId = @AppId
6898
6899 SELECT @CountU = @@ROWCOUNT
6900 IF (@CountU <> @Num)
6901 BEGIN
6902 SELECT TOP 1 Name, N''
6903 FROM @tbNames
6904 WHERE LOWER(Name) NOT IN (SELECT au.LoweredUserName FROM dbo.aspnet_Users au, @tbUsers u WHERE u.UserId = au.UserId)
6905
6906 IF( @TranStarted = 1 )
6907 ROLLBACK TRANSACTION
6908 RETURN(1)
6909 END
6910
6911 SELECT @CountAll = COUNT(*)
6912 FROM dbo.aspnet_UsersInRoles ur, @tbUsers u, @tbRoles r
6913 WHERE ur.UserId = u.UserId AND ur.RoleId = r.RoleId
6914
6915 IF (@CountAll <> @CountU * @CountR)
6916 BEGIN
6917 SELECT TOP 1 UserName, RoleName
6918 FROM @tbUsers tu, @tbRoles tr, dbo.aspnet_Users u, dbo.aspnet_Roles r
6919 WHERE u.UserId = tu.UserId AND r.RoleId = tr.RoleId AND
6920 tu.UserId NOT IN (SELECT ur.UserId FROM dbo.aspnet_UsersInRoles ur WHERE ur.RoleId = tr.RoleId) AND
6921 tr.RoleId NOT IN (SELECT ur.RoleId FROM dbo.aspnet_UsersInRoles ur WHERE ur.UserId = tu.UserId)
6922 IF( @TranStarted = 1 )
6923 ROLLBACK TRANSACTION
6924 RETURN(3)
6925 END
6926
6927 DELETE FROM dbo.aspnet_UsersInRoles
6928 WHERE UserId IN (SELECT UserId FROM @tbUsers)
6929 AND RoleId IN (SELECT RoleId FROM @tbRoles)
6930 IF( @TranStarted = 1 )
6931 COMMIT TRANSACTION
6932 RETURN(0)
6933END
6934GO
6935/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_IsUserInRole] Script Date: 09/06/2019 12:22:57 ******/
6936SET ANSI_NULLS ON
6937GO
6938SET QUOTED_IDENTIFIER OFF
6939GO
6940CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_IsUserInRole]
6941 @ApplicationName nvarchar(256),
6942 @UserName nvarchar(256),
6943 @RoleName nvarchar(256)
6944AS
6945BEGIN
6946 DECLARE @ApplicationId uniqueidentifier
6947 SELECT @ApplicationId = NULL
6948 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6949 IF (@ApplicationId IS NULL)
6950 RETURN(2)
6951 DECLARE @UserId uniqueidentifier
6952 SELECT @UserId = NULL
6953 DECLARE @RoleId uniqueidentifier
6954 SELECT @RoleId = NULL
6955
6956 SELECT @UserId = UserId
6957 FROM dbo.aspnet_Users
6958 WHERE LoweredUserName = LOWER(@UserName) AND ApplicationId = @ApplicationId
6959
6960 IF (@UserId IS NULL)
6961 RETURN(2)
6962
6963 SELECT @RoleId = RoleId
6964 FROM dbo.aspnet_Roles
6965 WHERE LoweredRoleName = LOWER(@RoleName) AND ApplicationId = @ApplicationId
6966
6967 IF (@RoleId IS NULL)
6968 RETURN(3)
6969
6970 IF (EXISTS( SELECT * FROM dbo.aspnet_UsersInRoles WHERE UserId = @UserId AND RoleId = @RoleId))
6971 RETURN(1)
6972 ELSE
6973 RETURN(0)
6974END
6975GO
6976/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_GetUsersInRoles] Script Date: 09/06/2019 12:22:57 ******/
6977SET ANSI_NULLS ON
6978GO
6979SET QUOTED_IDENTIFIER OFF
6980GO
6981CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_GetUsersInRoles]
6982 @ApplicationName nvarchar(256),
6983 @RoleName nvarchar(256)
6984AS
6985BEGIN
6986 DECLARE @ApplicationId uniqueidentifier
6987 SELECT @ApplicationId = NULL
6988 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
6989 IF (@ApplicationId IS NULL)
6990 RETURN(1)
6991 DECLARE @RoleId uniqueidentifier
6992 SELECT @RoleId = NULL
6993
6994 SELECT @RoleId = RoleId
6995 FROM dbo.aspnet_Roles
6996 WHERE LOWER(@RoleName) = LoweredRoleName AND ApplicationId = @ApplicationId
6997
6998 IF (@RoleId IS NULL)
6999 RETURN(1)
7000
7001 SELECT u.UserName
7002 FROM dbo.aspnet_Users u, dbo.aspnet_UsersInRoles ur
7003 WHERE u.UserId = ur.UserId AND @RoleId = ur.RoleId AND u.ApplicationId = @ApplicationId
7004 ORDER BY u.UserName
7005 RETURN(0)
7006END
7007GO
7008/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_GetRolesForUser] Script Date: 09/06/2019 12:22:57 ******/
7009SET ANSI_NULLS ON
7010GO
7011SET QUOTED_IDENTIFIER OFF
7012GO
7013CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_GetRolesForUser]
7014 @ApplicationName nvarchar(256),
7015 @UserName nvarchar(256)
7016AS
7017BEGIN
7018 DECLARE @ApplicationId uniqueidentifier
7019 SELECT @ApplicationId = NULL
7020 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
7021 IF (@ApplicationId IS NULL)
7022 RETURN(1)
7023 DECLARE @UserId uniqueidentifier
7024 SELECT @UserId = NULL
7025
7026 SELECT @UserId = UserId
7027 FROM dbo.aspnet_Users
7028 WHERE LoweredUserName = LOWER(@UserName) AND ApplicationId = @ApplicationId
7029
7030 IF (@UserId IS NULL)
7031 RETURN(1)
7032
7033 SELECT r.RoleName
7034 FROM dbo.aspnet_Roles r, dbo.aspnet_UsersInRoles ur
7035 WHERE r.RoleId = ur.RoleId AND r.ApplicationId = @ApplicationId AND ur.UserId = @UserId
7036 ORDER BY r.RoleName
7037 RETURN (0)
7038END
7039GO
7040/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_FindUsersInRole] Script Date: 09/06/2019 12:22:57 ******/
7041SET ANSI_NULLS ON
7042GO
7043SET QUOTED_IDENTIFIER OFF
7044GO
7045CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_FindUsersInRole]
7046 @ApplicationName nvarchar(256),
7047 @RoleName nvarchar(256),
7048 @UserNameToMatch nvarchar(256)
7049AS
7050BEGIN
7051 DECLARE @ApplicationId uniqueidentifier
7052 SELECT @ApplicationId = NULL
7053 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
7054 IF (@ApplicationId IS NULL)
7055 RETURN(1)
7056 DECLARE @RoleId uniqueidentifier
7057 SELECT @RoleId = NULL
7058
7059 SELECT @RoleId = RoleId
7060 FROM dbo.aspnet_Roles
7061 WHERE LOWER(@RoleName) = LoweredRoleName AND ApplicationId = @ApplicationId
7062
7063 IF (@RoleId IS NULL)
7064 RETURN(1)
7065
7066 SELECT u.UserName
7067 FROM dbo.aspnet_Users u, dbo.aspnet_UsersInRoles ur
7068 WHERE u.UserId = ur.UserId AND @RoleId = ur.RoleId AND u.ApplicationId = @ApplicationId AND LoweredUserName LIKE LOWER(@UserNameToMatch)
7069 ORDER BY u.UserName
7070 RETURN(0)
7071END
7072GO
7073/****** Object: StoredProcedure [dbo].[aspnet_UsersInRoles_AddUsersToRoles] Script Date: 09/06/2019 12:22:57 ******/
7074SET ANSI_NULLS ON
7075GO
7076SET QUOTED_IDENTIFIER OFF
7077GO
7078CREATE PROCEDURE [dbo].[aspnet_UsersInRoles_AddUsersToRoles]
7079 @ApplicationName nvarchar(256),
7080 @UserNames nvarchar(4000),
7081 @RoleNames nvarchar(4000),
7082 @CurrentTimeUtc datetime
7083AS
7084BEGIN
7085 DECLARE @AppId uniqueidentifier
7086 SELECT @AppId = NULL
7087 SELECT @AppId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
7088 IF (@AppId IS NULL)
7089 RETURN(2)
7090 DECLARE @TranStarted bit
7091 SET @TranStarted = 0
7092
7093 IF( @@TRANCOUNT = 0 )
7094 BEGIN
7095 BEGIN TRANSACTION
7096 SET @TranStarted = 1
7097 END
7098
7099 DECLARE @tbNames table(Name nvarchar(256) NOT NULL PRIMARY KEY)
7100 DECLARE @tbRoles table(RoleId uniqueidentifier NOT NULL PRIMARY KEY)
7101 DECLARE @tbUsers table(UserId uniqueidentifier NOT NULL PRIMARY KEY)
7102 DECLARE @Num int
7103 DECLARE @Pos int
7104 DECLARE @NextPos int
7105 DECLARE @Name nvarchar(256)
7106
7107 SET @Num = 0
7108 SET @Pos = 1
7109 WHILE(@Pos <= LEN(@RoleNames))
7110 BEGIN
7111 SELECT @NextPos = CHARINDEX(N',', @RoleNames, @Pos)
7112 IF (@NextPos = 0 OR @NextPos IS NULL)
7113 SELECT @NextPos = LEN(@RoleNames) + 1
7114 SELECT @Name = RTRIM(LTRIM(SUBSTRING(@RoleNames, @Pos, @NextPos - @Pos)))
7115 SELECT @Pos = @NextPos+1
7116
7117 INSERT INTO @tbNames VALUES (@Name)
7118 SET @Num = @Num + 1
7119 END
7120
7121 INSERT INTO @tbRoles
7122 SELECT RoleId
7123 FROM dbo.aspnet_Roles ar, @tbNames t
7124 WHERE LOWER(t.Name) = ar.LoweredRoleName AND ar.ApplicationId = @AppId
7125
7126 IF (@@ROWCOUNT <> @Num)
7127 BEGIN
7128 SELECT TOP 1 Name
7129 FROM @tbNames
7130 WHERE LOWER(Name) NOT IN (SELECT ar.LoweredRoleName FROM dbo.aspnet_Roles ar, @tbRoles r WHERE r.RoleId = ar.RoleId)
7131 IF( @TranStarted = 1 )
7132 ROLLBACK TRANSACTION
7133 RETURN(2)
7134 END
7135
7136 DELETE FROM @tbNames WHERE 1=1
7137 SET @Num = 0
7138 SET @Pos = 1
7139
7140 WHILE(@Pos <= LEN(@UserNames))
7141 BEGIN
7142 SELECT @NextPos = CHARINDEX(N',', @UserNames, @Pos)
7143 IF (@NextPos = 0 OR @NextPos IS NULL)
7144 SELECT @NextPos = LEN(@UserNames) + 1
7145 SELECT @Name = RTRIM(LTRIM(SUBSTRING(@UserNames, @Pos, @NextPos - @Pos)))
7146 SELECT @Pos = @NextPos+1
7147
7148 INSERT INTO @tbNames VALUES (@Name)
7149 SET @Num = @Num + 1
7150 END
7151
7152 INSERT INTO @tbUsers
7153 SELECT UserId
7154 FROM dbo.aspnet_Users ar, @tbNames t
7155 WHERE LOWER(t.Name) = ar.LoweredUserName AND ar.ApplicationId = @AppId
7156
7157 IF (@@ROWCOUNT <> @Num)
7158 BEGIN
7159 DELETE FROM @tbNames
7160 WHERE LOWER(Name) IN (SELECT LoweredUserName FROM dbo.aspnet_Users au, @tbUsers u WHERE au.UserId = u.UserId)
7161
7162 INSERT dbo.aspnet_Users (ApplicationId, UserId, UserName, LoweredUserName, IsAnonymous, LastActivityDate)
7163 SELECT @AppId, NEWID(), Name, LOWER(Name), 0, @CurrentTimeUtc
7164 FROM @tbNames
7165
7166 INSERT INTO @tbUsers
7167 SELECT UserId
7168 FROM dbo.aspnet_Users au, @tbNames t
7169 WHERE LOWER(t.Name) = au.LoweredUserName AND au.ApplicationId = @AppId
7170 END
7171
7172 IF (EXISTS (SELECT * FROM dbo.aspnet_UsersInRoles ur, @tbUsers tu, @tbRoles tr WHERE tu.UserId = ur.UserId AND tr.RoleId = ur.RoleId))
7173 BEGIN
7174 SELECT TOP 1 UserName, RoleName
7175 FROM dbo.aspnet_UsersInRoles ur, @tbUsers tu, @tbRoles tr, aspnet_Users u, aspnet_Roles r
7176 WHERE u.UserId = tu.UserId AND r.RoleId = tr.RoleId AND tu.UserId = ur.UserId AND tr.RoleId = ur.RoleId
7177
7178 IF( @TranStarted = 1 )
7179 ROLLBACK TRANSACTION
7180 RETURN(3)
7181 END
7182
7183 INSERT INTO dbo.aspnet_UsersInRoles (UserId, RoleId)
7184 SELECT UserId, RoleId
7185 FROM @tbUsers, @tbRoles
7186
7187 IF( @TranStarted = 1 )
7188 COMMIT TRANSACTION
7189 RETURN(0)
7190END
7191GO
7192/****** Object: StoredProcedure [dbo].[aspnet_Users_DeleteUser] Script Date: 09/06/2019 12:22:57 ******/
7193SET ANSI_NULLS ON
7194GO
7195SET QUOTED_IDENTIFIER OFF
7196GO
7197CREATE PROCEDURE [dbo].[aspnet_Users_DeleteUser]
7198 @ApplicationName nvarchar(256),
7199 @UserName nvarchar(256),
7200 @TablesToDeleteFrom int,
7201 @NumTablesDeletedFrom int OUTPUT
7202AS
7203BEGIN
7204 DECLARE @UserId uniqueidentifier
7205 SELECT @UserId = NULL
7206 SELECT @NumTablesDeletedFrom = 0
7207
7208 DECLARE @TranStarted bit
7209 SET @TranStarted = 0
7210
7211 IF( @@TRANCOUNT = 0 )
7212 BEGIN
7213 BEGIN TRANSACTION
7214 SET @TranStarted = 1
7215 END
7216 ELSE
7217 SET @TranStarted = 0
7218
7219 DECLARE @ErrorCode int
7220 DECLARE @RowCount int
7221
7222 SET @ErrorCode = 0
7223 SET @RowCount = 0
7224
7225 SELECT @UserId = u.UserId
7226 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a
7227 WHERE u.LoweredUserName = LOWER(@UserName)
7228 AND u.ApplicationId = a.ApplicationId
7229 AND LOWER(@ApplicationName) = a.LoweredApplicationName
7230
7231 IF (@UserId IS NULL)
7232 BEGIN
7233 GOTO Cleanup
7234 END
7235
7236 -- Delete from Membership table if (@TablesToDeleteFrom & 1) is set
7237 IF ((@TablesToDeleteFrom & 1) <> 0 AND
7238 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_MembershipUsers') AND (type = 'V'))))
7239 BEGIN
7240 DELETE FROM dbo.aspnet_Membership WHERE @UserId = UserId
7241
7242 SELECT @ErrorCode = @@ERROR,
7243 @RowCount = @@ROWCOUNT
7244
7245 IF( @ErrorCode <> 0 )
7246 GOTO Cleanup
7247
7248 IF (@RowCount <> 0)
7249 SELECT @NumTablesDeletedFrom = @NumTablesDeletedFrom + 1
7250 END
7251
7252 -- Delete from aspnet_UsersInRoles table if (@TablesToDeleteFrom & 2) is set
7253 IF ((@TablesToDeleteFrom & 2) <> 0 AND
7254 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_UsersInRoles') AND (type = 'V'))) )
7255 BEGIN
7256 DELETE FROM dbo.aspnet_UsersInRoles WHERE @UserId = UserId
7257
7258 SELECT @ErrorCode = @@ERROR,
7259 @RowCount = @@ROWCOUNT
7260
7261 IF( @ErrorCode <> 0 )
7262 GOTO Cleanup
7263
7264 IF (@RowCount <> 0)
7265 SELECT @NumTablesDeletedFrom = @NumTablesDeletedFrom + 1
7266 END
7267
7268 -- Delete from aspnet_Profile table if (@TablesToDeleteFrom & 4) is set
7269 IF ((@TablesToDeleteFrom & 4) <> 0 AND
7270 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_Profiles') AND (type = 'V'))) )
7271 BEGIN
7272 DELETE FROM dbo.aspnet_Profile WHERE @UserId = UserId
7273
7274 SELECT @ErrorCode = @@ERROR,
7275 @RowCount = @@ROWCOUNT
7276
7277 IF( @ErrorCode <> 0 )
7278 GOTO Cleanup
7279
7280 IF (@RowCount <> 0)
7281 SELECT @NumTablesDeletedFrom = @NumTablesDeletedFrom + 1
7282 END
7283
7284 -- Delete from aspnet_PersonalizationPerUser table if (@TablesToDeleteFrom & 8) is set
7285 IF ((@TablesToDeleteFrom & 8) <> 0 AND
7286 (EXISTS (SELECT name FROM sysobjects WHERE (name = N'vw_aspnet_WebPartState_User') AND (type = 'V'))) )
7287 BEGIN
7288 DELETE FROM dbo.aspnet_PersonalizationPerUser WHERE @UserId = UserId
7289
7290 SELECT @ErrorCode = @@ERROR,
7291 @RowCount = @@ROWCOUNT
7292
7293 IF( @ErrorCode <> 0 )
7294 GOTO Cleanup
7295
7296 IF (@RowCount <> 0)
7297 SELECT @NumTablesDeletedFrom = @NumTablesDeletedFrom + 1
7298 END
7299
7300 -- Delete from aspnet_Users table if (@TablesToDeleteFrom & 1,2,4 & 8) are all set
7301 IF ((@TablesToDeleteFrom & 1) <> 0 AND
7302 (@TablesToDeleteFrom & 2) <> 0 AND
7303 (@TablesToDeleteFrom & 4) <> 0 AND
7304 (@TablesToDeleteFrom & 8) <> 0 AND
7305 (EXISTS (SELECT UserId FROM dbo.aspnet_Users WHERE @UserId = UserId)))
7306 BEGIN
7307 DELETE FROM dbo.aspnet_Users WHERE @UserId = UserId
7308
7309 SELECT @ErrorCode = @@ERROR,
7310 @RowCount = @@ROWCOUNT
7311
7312 IF( @ErrorCode <> 0 )
7313 GOTO Cleanup
7314
7315 IF (@RowCount <> 0)
7316 SELECT @NumTablesDeletedFrom = @NumTablesDeletedFrom + 1
7317 END
7318
7319 IF( @TranStarted = 1 )
7320 BEGIN
7321 SET @TranStarted = 0
7322 COMMIT TRANSACTION
7323 END
7324
7325 RETURN 0
7326
7327Cleanup:
7328 SET @NumTablesDeletedFrom = 0
7329
7330 IF( @TranStarted = 1 )
7331 BEGIN
7332 SET @TranStarted = 0
7333 ROLLBACK TRANSACTION
7334 END
7335
7336 RETURN @ErrorCode
7337
7338END
7339GO
7340/****** Object: StoredProcedure [dbo].[aspnet_Roles_DeleteRole] Script Date: 09/06/2019 12:22:57 ******/
7341SET ANSI_NULLS ON
7342GO
7343SET QUOTED_IDENTIFIER OFF
7344GO
7345CREATE PROCEDURE [dbo].[aspnet_Roles_DeleteRole]
7346 @ApplicationName nvarchar(256),
7347 @RoleName nvarchar(256),
7348 @DeleteOnlyIfRoleIsEmpty bit
7349AS
7350BEGIN
7351 DECLARE @ApplicationId uniqueidentifier
7352 SELECT @ApplicationId = NULL
7353 SELECT @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
7354 IF (@ApplicationId IS NULL)
7355 RETURN(1)
7356
7357 DECLARE @ErrorCode int
7358 SET @ErrorCode = 0
7359
7360 DECLARE @TranStarted bit
7361 SET @TranStarted = 0
7362
7363 IF( @@TRANCOUNT = 0 )
7364 BEGIN
7365 BEGIN TRANSACTION
7366 SET @TranStarted = 1
7367 END
7368 ELSE
7369 SET @TranStarted = 0
7370
7371 DECLARE @RoleId uniqueidentifier
7372 SELECT @RoleId = NULL
7373 SELECT @RoleId = RoleId FROM dbo.aspnet_Roles WHERE LoweredRoleName = LOWER(@RoleName) AND ApplicationId = @ApplicationId
7374
7375 IF (@RoleId IS NULL)
7376 BEGIN
7377 SELECT @ErrorCode = 1
7378 GOTO Cleanup
7379 END
7380 IF (@DeleteOnlyIfRoleIsEmpty <> 0)
7381 BEGIN
7382 IF (EXISTS (SELECT RoleId FROM dbo.aspnet_UsersInRoles WHERE @RoleId = RoleId))
7383 BEGIN
7384 SELECT @ErrorCode = 2
7385 GOTO Cleanup
7386 END
7387 END
7388
7389
7390 DELETE FROM dbo.aspnet_UsersInRoles WHERE @RoleId = RoleId
7391
7392 IF( @@ERROR <> 0 )
7393 BEGIN
7394 SET @ErrorCode = -1
7395 GOTO Cleanup
7396 END
7397
7398 DELETE FROM dbo.aspnet_Roles WHERE @RoleId = RoleId AND ApplicationId = @ApplicationId
7399
7400 IF( @@ERROR <> 0 )
7401 BEGIN
7402 SET @ErrorCode = -1
7403 GOTO Cleanup
7404 END
7405
7406 IF( @TranStarted = 1 )
7407 BEGIN
7408 SET @TranStarted = 0
7409 COMMIT TRANSACTION
7410 END
7411
7412 RETURN(0)
7413
7414Cleanup:
7415
7416 IF( @TranStarted = 1 )
7417 BEGIN
7418 SET @TranStarted = 0
7419 ROLLBACK TRANSACTION
7420 END
7421
7422 RETURN @ErrorCode
7423END
7424GO
7425/****** Object: StoredProcedure [dbo].[aspnet_Roles_CreateRole] Script Date: 09/06/2019 12:22:57 ******/
7426SET ANSI_NULLS ON
7427GO
7428SET QUOTED_IDENTIFIER OFF
7429GO
7430CREATE PROCEDURE [dbo].[aspnet_Roles_CreateRole]
7431 @ApplicationName nvarchar(256),
7432 @RoleName nvarchar(256)
7433AS
7434BEGIN
7435 DECLARE @ApplicationId uniqueidentifier
7436 SELECT @ApplicationId = NULL
7437
7438 DECLARE @ErrorCode int
7439 SET @ErrorCode = 0
7440
7441 DECLARE @TranStarted bit
7442 SET @TranStarted = 0
7443
7444 IF( @@TRANCOUNT = 0 )
7445 BEGIN
7446 BEGIN TRANSACTION
7447 SET @TranStarted = 1
7448 END
7449 ELSE
7450 SET @TranStarted = 0
7451
7452 EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName, @ApplicationId OUTPUT
7453
7454 IF( @@ERROR <> 0 )
7455 BEGIN
7456 SET @ErrorCode = -1
7457 GOTO Cleanup
7458 END
7459
7460 IF (EXISTS(SELECT RoleId FROM dbo.aspnet_Roles WHERE LoweredRoleName = LOWER(@RoleName) AND ApplicationId = @ApplicationId))
7461 BEGIN
7462 SET @ErrorCode = 1
7463 GOTO Cleanup
7464 END
7465
7466 INSERT INTO dbo.aspnet_Roles
7467 (ApplicationId, RoleName, LoweredRoleName)
7468 VALUES (@ApplicationId, @RoleName, LOWER(@RoleName))
7469
7470 IF( @@ERROR <> 0 )
7471 BEGIN
7472 SET @ErrorCode = -1
7473 GOTO Cleanup
7474 END
7475
7476 IF( @TranStarted = 1 )
7477 BEGIN
7478 SET @TranStarted = 0
7479 COMMIT TRANSACTION
7480 END
7481
7482 RETURN(0)
7483
7484Cleanup:
7485
7486 IF( @TranStarted = 1 )
7487 BEGIN
7488 SET @TranStarted = 0
7489 ROLLBACK TRANSACTION
7490 END
7491
7492 RETURN @ErrorCode
7493
7494END
7495GO
7496/****** Object: Table [dbo].[DNKMenuVociWebLocalized] Script Date: 09/06/2019 12:22:54 ******/
7497SET ANSI_NULLS ON
7498GO
7499SET QUOTED_IDENTIFIER ON
7500GO
7501CREATE TABLE [dbo].[DNKMenuVociWebLocalized](
7502 [VoceMenuLocalizedID] [int] IDENTITY(1,1) NOT NULL,
7503 [VoceMenuID] [int] NOT NULL,
7504 [LanguageID] [int] NOT NULL,
7505 [IsLinkInterno] [bit] NOT NULL,
7506 [UrlVoceMenu] [nvarchar](300) NOT NULL,
7507 [TextVoceMenu] [nvarchar](200) NOT NULL,
7508 CONSTRAINT [PK_DNKVoceMenuLocalized] PRIMARY KEY CLUSTERED
7509(
7510 [VoceMenuLocalizedID] ASC
7511)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
7512) ON [PRIMARY]
7513GO
7514/****** Object: StoredProcedure [dbo].[GetListaLocaliPrenotabili] Script Date: 09/06/2019 12:22:57 ******/
7515SET ANSI_NULLS ON
7516GO
7517SET QUOTED_IDENTIFIER ON
7518GO
7519-- =============================================
7520-- Author: <Author,,Name>
7521-- Create date: <Create Date,,>
7522-- Description: <Description,,>
7523-- =============================================
7524CREATE PROCEDURE [dbo].[GetListaLocaliPrenotabili]
7525 -- Add the parameters for the stored procedure here
7526 @TipoFlussoID INT = 0
7527 , @TestoRicerca NVARCHAR(MAX) = ''
7528 , @ConsegnaDomicilioCap NVARCHAR(MAX) = ''
7529 , @Latitudine NVARCHAR(MAX) = ''
7530 , @Longitudine NVARCHAR(MAX) = ''
7531 , @Raggio INT = 50
7532 , @TipologieLocale NVARCHAR(MAX) = ''
7533 , @TipologieCucina NVARCHAR(MAX) = ''
7534 , @TipologiePiatti NVARCHAR(MAX) = ''
7535 , @ServiziOfferti NVARCHAR(MAX) = ''
7536 , @EtichetteAlimentari NVARCHAR(MAX) = ''
7537 , @Piatto NVARCHAR(MAX) = ''
7538 , @UtenteID INT = 0
7539 , @TipologiaAccountID INT = 2
7540 , @LocaleStatoID INT = 2
7541 , @RicercaLocalita NVARCHAR(MAX) = ''
7542 , @OnlyPreferiti BIT = 0
7543AS
7544BEGIN
7545 -- SET NOCOUNT ON added to prevent extra result sets from
7546 -- interfering with SELECT statements.
7547 SET NOCOUNT ON;
7548
7549 --INSERT INTO TBLTEST_Debug VALUES (@ServiziOfferti)
7550
7551 -- SELEZIONA L'AZIENDA IN BASE ALL'UTENTE CHE EFFETTUA LA RICERCA, CI SERVIRÀ
7552 DECLARE @AziendaID AS INT = 0
7553 SELECT @AziendaID = U.AziendaID FROM VSUtenti AS U WHERE U.UtenteID = @UtenteID
7554
7555 SELECT
7556 L.*
7557 , CASE ISNULL(ULP.UtenteID, 0) WHEN 0 THEN 0 ELSE 1 END AS IsPreferito
7558 --, CASE Sconti.NumeroSconti + CodiciSconto.NumeroSconti WHEN 0 THEN 0 ELSE 1 END AS WithSconto
7559 , CASE Sconti.NumeroSconti WHEN 0 THEN 0 ELSE 1 END AS WithSconto
7560 , ISNULL(GiornoLocale.GiornoData, GETDATE()) AS PrimaDataOrdinabile
7561 , ISNULL((SELECT
7562 TOP(1) LF.PathFile
7563 FROM
7564 Locale_Foto AS LF
7565 WHERE
7566 LF.LocaleID = L.LocaleID
7567 AND LF.Ordine = 0
7568 ), '') AS FotoLocale
7569 FROM
7570 VSLocali AS L
7571 LEFT JOIN Utenti_Locali_Preferiti AS ULP
7572 ON L.LocaleID = ULP.LocaleID
7573 AND ULP.UtenteID = @UtenteID
7574 CROSS APPLY (
7575 SELECT TOP(1)
7576 GL.GiornoData
7577 , GL.LocaleID
7578 FROM
7579 VSGiorniLocale AS GL
7580 CROSS APPLY (
7581 SELECT
7582 COUNT(1) AS NumeroTurniSelezionabili
7583 FROM
7584 VSGiorniLocaliTurni AS GLT
7585 CROSS APPLY (
7586 SELECT
7587 COUNT(1) AS NumeroPiatti
7588 FROM
7589 VSGiornoLocalePiatti AS GLP
7590 WHERE
7591 GLP.IsDeleted = 0
7592 AND GLP.LocaleID = GL.LocaleID
7593 AND GLT.GiornoLocaleTurnoID = GLP.GiornoLocaleTurnoID
7594 AND (
7595 (@TipoFlussoID = 0 AND GLP.IsOrdinazione = 1)
7596 OR (@TipoFlussoID = 2 AND GLP.IsTakeAway = 1)
7597 OR (@TipoFlussoID = 3 AND GLP.IsConsegnaDomicilio = 1)
7598 )
7599 ) AS GLP
7600 WHERE
7601 GLT.IsDeleted = 0
7602 AND GL.GiornoLocaleID = GLT.GiornoLocaleID
7603 AND (GLT.NumeroCoperti - GLT.NumeroCopertiOccupati) > 0
7604 AND (@TipoFlussoID = 1 OR GLP.NumeroPiatti > 0)
7605 ) AS GLT
7606 WHERE
7607 GL.LocaleID = L.LocaleID
7608 AND DATEDIFF(DD, GETDATE(), GL.GiornoData) >= 0
7609 AND GLT.NumeroTurniSelezionabili > 0
7610 AND GL.IsOpen = 1
7611 ORDER BY
7612 GL.GiornoData
7613 ) AS GiornoLocale
7614 CROSS APPLY (
7615 SELECT
7616 COUNT(1) AS NumeroSconti
7617 FROM
7618 Locale_ScontiOrdini AS LSO
7619 WHERE
7620 LSO.LocaleID = L.LocaleID
7621 ) AS Sconti
7622 CROSS APPLY (
7623 SELECT
7624 COUNT(1) AS NumeroSconti
7625 FROM
7626 Locale_CodiciSconto AS LSO
7627 WHERE
7628 LSO.IsDeleted = 0
7629 AND LSO.LocaleID = L.LocaleID
7630 AND DATEDIFF(DD, GETDATE(), LSO.ValiditaDa) <= 0
7631 AND DATEDIFF(DD, GETDATE(), LSO.ValiditaA) >= 0
7632 ) AS CodiciSconto
7633 WHERE
7634 L.TipologiaAccountID = @TipologiaAccountID
7635 AND L.LocaleStatoID = @LocaleStatoID
7636 AND (
7637 @AziendaID = 0
7638 OR (
7639 SELECT
7640 COUNT(1)
7641 FROM
7642 Locale_Azienda_Rel AS LA
7643 WHERE
7644 LA.LocaleID = L.LocaleID
7645 AND LA.AziendaID = @AziendaID
7646 ) > 0
7647 )
7648 AND (
7649 LEN(@RicercaLocalita) = 0
7650 OR L.LocazioneComune LIKE '%' + @RicercaLocalita + '%'
7651 OR L.LocazioneProvinciaNome LIKE '%' + @RicercaLocalita + '%'
7652 OR L.LocazioneIndirizzo LIKE '%' + @RicercaLocalita + '%'
7653 )
7654 AND (
7655 LEN(@TestoRicerca) = 0
7656 OR L.NomeInsegna LIKE '%' + @TestoRicerca + '%'
7657 )
7658 AND (
7659 (@TipoFlussoID = 0 AND L.IsOrdinazione = 1)
7660 OR (@TipoFlussoID = 1 AND L.IsPrenotazione = 1)
7661 OR (@TipoFlussoID = 2 AND L.IsTakeAway = 1)
7662 OR (
7663 @TipoFlussoID = 3
7664 AND L.IsConsegnaDomicilio = 1
7665 AND (
7666 SELECT
7667 COUNT(1)
7668 FROM
7669 Locale_Fascie_ConsegnaDomicilio AS LFCD
7670 INNER JOIN Locale_Fascie_ConsegnaDomicilio_Cap AS LFCDC
7671 ON LFCD.LocaleFasciaConsegnaDomicilioID = LFCDC.LocaleFasciaConsegnaDomicilioID
7672 WHERE
7673 LFCD.LocaleID = L.LocaleID
7674 AND LFCDC.Cap = @ConsegnaDomicilioCap
7675 ) > 0
7676 )
7677 )
7678 AND (
7679 @OnlyPreferiti = 0
7680 OR (@OnlyPreferiti = 1 AND NOT ULP.UtenteID IS NULL)
7681 )
7682 AND (
7683 LEN(@Latitudine) = 0
7684 OR LEN(@Longitudine) = 0
7685 OR (dbo.F_GREAT_CIRCLE_DISTANCE(@Latitudine, @Longitudine, L.LocazioneLatitudine, L.LocazioneLongitudine) < @Raggio)
7686 )
7687 AND (
7688 LEN(@TipologieLocale) = 0
7689 OR (
7690 SELECT
7691 COUNT(1)
7692 FROM
7693 Locale_TipologiaLocale_Rel AS LTL
7694 INNER JOIN (SELECT Ricerca.SplittedString AS TipologiaLocaleID FROM Splitter(@TipologieLocale, ',') AS Ricerca) AS TipologieLocaleRicerca
7695 ON LTL.TipologiaLocaleID = TipologieLocaleRicerca.TipologiaLocaleID
7696 WHERE
7697 LTL.LocaleID = L.LocaleID
7698 ) > 0
7699 )
7700 AND (
7701 LEN(@TipologieCucina) = 0
7702 OR (
7703 SELECT
7704 COUNT(1)
7705 FROM
7706 Locale_TipologiaCucine_Rel AS LTC
7707 INNER JOIN (SELECT Ricerca.SplittedString AS TipologiaCucinaID FROM Splitter(@TipologieCucina, ',') AS Ricerca) AS TipologieCucinaRicerca
7708 ON LTC.TipologiaCucinaID = TipologieCucinaRicerca.TipologiaCucinaID
7709 WHERE
7710 LTC.LocaleID = L.LocaleID
7711 ) > 0
7712 )
7713 AND (
7714 LEN(@ServiziOfferti) = 0
7715 OR (
7716 SELECT
7717 COUNT(1)
7718 FROM
7719 Locale_TipologiaServizio_Rel AS LTS
7720 INNER JOIN (SELECT Ricerca.SplittedString AS TipologiaServizioID FROM Splitter(@ServiziOfferti, ',') AS Ricerca) AS ServiziOffertiRicerca
7721 ON LTS.TipologiaServizioID = ServiziOffertiRicerca.TipologiaServizioID
7722 WHERE
7723 LTS.LocaleID = L.LocaleID
7724 AND LTS.IsEnebled = 1
7725 ) > 0
7726 )
7727 AND (
7728 LEN(@TipologiePiatti) = 0
7729 OR (
7730 SELECT
7731 COUNT(1)
7732 FROM
7733 Locale_TipologiaPiatti_Rel AS LTP
7734 INNER JOIN (SELECT Ricerca.SplittedString AS TipologiaPiattoID FROM Splitter(@TipologiePiatti, ',') AS Ricerca) AS TipologiePiattiRicerca
7735 ON LTP.TipologiaPiattoID = TipologiePiattiRicerca.TipologiaPiattoID
7736 WHERE
7737 LTP.LocaleID = L.LocaleID
7738 ) > 0
7739 )
7740 AND (
7741 LEN(@EtichetteAlimentari) = 0
7742 OR (
7743 SELECT
7744 COUNT(1)
7745 FROM
7746 Locale_EtichetteAlimentari_Rel AS LTP
7747 INNER JOIN (SELECT Ricerca.SplittedString AS EtichettaAlimentareID FROM Splitter(@EtichetteAlimentari, ',') AS Ricerca) AS EtichetteAlimentariRicerca
7748 ON LTP.EtichettaAlimentareID = EtichetteAlimentariRicerca.EtichettaAlimentareID
7749 WHERE
7750 LTP.LocaleID = L.LocaleID
7751 ) > 0
7752 )
7753 AND (
7754 LEN(@Piatto) = 0
7755 OR ((
7756 SELECT
7757 COUNT(1)
7758 FROM
7759 Piatti AS P
7760 WHERE
7761 P.LocaleID = L.LocaleID
7762 AND P.IsInVendita = 1
7763 AND P.Nome LIKE '%' + @Piatto + '%'
7764 ) > 0 AND LEN(@Piatto) > 0)
7765 )
7766 ORDER BY
7767 IsPreferito DESC
7768 , dbo.F_GREAT_CIRCLE_DISTANCE(@Latitudine, @Longitudine, L.LocazioneLatitudine, L.LocazioneLongitudine)
7769 , WithSconto DESC
7770
7771END
7772GO
7773/****** Object: StoredProcedure [dbo].[aspnet_Profile_DeleteProfiles] Script Date: 09/06/2019 12:22:57 ******/
7774SET ANSI_NULLS ON
7775GO
7776SET QUOTED_IDENTIFIER OFF
7777GO
7778CREATE PROCEDURE [dbo].[aspnet_Profile_DeleteProfiles]
7779 @ApplicationName nvarchar(256),
7780 @UserNames nvarchar(4000)
7781AS
7782BEGIN
7783 DECLARE @UserName nvarchar(256)
7784 DECLARE @CurrentPos int
7785 DECLARE @NextPos int
7786 DECLARE @NumDeleted int
7787 DECLARE @DeletedUser int
7788 DECLARE @TranStarted bit
7789 DECLARE @ErrorCode int
7790
7791 SET @ErrorCode = 0
7792 SET @CurrentPos = 1
7793 SET @NumDeleted = 0
7794 SET @TranStarted = 0
7795
7796 IF( @@TRANCOUNT = 0 )
7797 BEGIN
7798 BEGIN TRANSACTION
7799 SET @TranStarted = 1
7800 END
7801 ELSE
7802 SET @TranStarted = 0
7803
7804 WHILE (@CurrentPos <= LEN(@UserNames))
7805 BEGIN
7806 SELECT @NextPos = CHARINDEX(N',', @UserNames, @CurrentPos)
7807 IF (@NextPos = 0 OR @NextPos IS NULL)
7808 SELECT @NextPos = LEN(@UserNames) + 1
7809
7810 SELECT @UserName = SUBSTRING(@UserNames, @CurrentPos, @NextPos - @CurrentPos)
7811 SELECT @CurrentPos = @NextPos+1
7812
7813 IF (LEN(@UserName) > 0)
7814 BEGIN
7815 SELECT @DeletedUser = 0
7816 EXEC dbo.aspnet_Users_DeleteUser @ApplicationName, @UserName, 4, @DeletedUser OUTPUT
7817 IF( @@ERROR <> 0 )
7818 BEGIN
7819 SET @ErrorCode = -1
7820 GOTO Cleanup
7821 END
7822 IF (@DeletedUser <> 0)
7823 SELECT @NumDeleted = @NumDeleted + 1
7824 END
7825 END
7826 SELECT @NumDeleted
7827 IF (@TranStarted = 1)
7828 BEGIN
7829 SET @TranStarted = 0
7830 COMMIT TRANSACTION
7831 END
7832 SET @TranStarted = 0
7833
7834 RETURN 0
7835
7836Cleanup:
7837 IF (@TranStarted = 1 )
7838 BEGIN
7839 SET @TranStarted = 0
7840 ROLLBACK TRANSACTION
7841 END
7842 RETURN @ErrorCode
7843END
7844GO
7845/****** Object: StoredProcedure [dbo].[spGetPermessoFunzione] Script Date: 09/06/2019 12:22:57 ******/
7846SET ANSI_NULLS ON
7847GO
7848SET QUOTED_IDENTIFIER ON
7849GO
7850-- =============================================
7851-- Author: <Author,,Marcol>
7852-- Create date: <Create Date,,>
7853-- Description: <Description,,>
7854-- =============================================
7855CREATE PROCEDURE [dbo].[spGetPermessoFunzione]
7856 -- Add the parameters for the stored procedure here
7857 @PaginaID AS int,
7858 @codiceFunzione AS INT,
7859 @userID AS UNIQUEIDENTIFIER,
7860 @permessoUser AS BIT OUTPUT
7861AS
7862BEGIN
7863 -- SET NOCOUNT ON added to prevent extra result sets from
7864 -- interfering with SELECT statements.
7865 SET NOCOUNT ON;
7866
7867 -- Insert statements for procedure here
7868
7869
7870 ---- Gerarchia:
7871 ---- + permesso di Pagina-Modulo - User
7872 ---- permesso di Pagina-Modulo - Role
7873 ---- permesso di Modulo - User
7874 ---- permesso di Modulo - Role
7875 ---- permesso di Pagina - User
7876 ---- - permesso di Pagina - Role
7877
7878
7879 SET @permessoUser = NULL
7880 DECLARE @tipoFunzione as char
7881
7882
7883
7884
7885 --- recupero la tipologia CRUD della funzione del modulo
7886 ---- è una funzione di pagina
7887 SELECT @tipoFunzione = F.TipoCRUD
7888 FROM DnkFunzioni AS F INNER JOIN
7889 DnkPages AS P ON F.PageID = P.PageID
7890 WHERE (F.Codice = @codiceFunzione)
7891 AND (P.PageID = @PaginaID)
7892
7893
7894
7895 --------------------------
7896 ---- LIVELLO PAGINA
7897 --------------------------
7898 ---- se il permesso non esiste ne su MODULO-PAGINA ne su MODULO controllo se la pagina ha permessi sulla tipologia di funzione CRUD
7899 IF (@permessoUser IS NULL) BEGIN
7900
7901 ---- sto richiedeno una funzione di pagina quindi controllo direttamente il codice
7902 SELECT @permessoUser = PP.IsEnabled
7903 FROM DnkPages AS P INNER JOIN
7904 DnkFunzioni AS F ON P.PageID = F.PageID INNER JOIN
7905 DnkPermessi AS PP ON F.FunzioneID = PP.FunzioneID
7906 WHERE (P.PageID = @PaginaID)
7907 AND (PP.UserID = @userid)
7908 AND (F.Codice = @codiceFunzione)
7909
7910 END
7911
7912 IF @permessoUser IS NULL BEGIN
7913
7914
7915 ---- sto richiedeno una funzione di pagina quindi controllo direttamente il codice
7916
7917 ---- gestione multiruolo: - prelevo solo i permessi True e False.
7918 ---- - Ordino per "IsEnable" così se c'è un True sovrascrive i False
7919
7920 SELECT @permessoUser = PP.IsEnabled
7921 FROM DnkPages AS P INNER JOIN
7922 DnkFunzioni AS F ON P.PageID = F.PageID INNER JOIN
7923 DnkPermessi AS PP ON F.FunzioneID = PP.FunzioneID INNER JOIN
7924 vw_aspnet_UsersInRoles AS UIR ON PP.RoleID = UIR.RoleId
7925 WHERE (P.PageID = @PaginaID)
7926 AND (UIR.UserId = @userid)
7927 AND (F.Codice = @codiceFunzione)
7928 AND (NOT (PP.IsEnabled IS NULL))
7929 ORDER BY PP.IsEnabled
7930
7931
7932
7933 END
7934
7935
7936 ---- se non è stato trovato alcun permesso la funzione è disabilitata di default
7937 IF @permessoUser IS NULL BEGIN
7938 SET @permessoUser = 0
7939 END
7940
7941
7942END
7943GO
7944/****** Object: StoredProcedure [dbo].[SP_UTENTI_GetListaUtenti] Script Date: 09/06/2019 12:22:57 ******/
7945SET ANSI_NULLS ON
7946GO
7947SET QUOTED_IDENTIFIER ON
7948GO
7949-- =============================================
7950-- Author: <Author,,Name>
7951-- Create date: <Create Date,,>
7952-- Description: <Description,,>
7953-- =============================================
7954CREATE PROCEDURE [dbo].[SP_UTENTI_GetListaUtenti]
7955 -- Add the parameters for the stored procedure here
7956 @SitoID AS INT = 0
7957 , @UtenteID AS INT = 0
7958 , @UtenteNome AS NVARCHAR(MAX) = ''
7959 , @UtenteCognome AS NVARCHAR(MAX) = ''
7960 , @Username AS NVARCHAR(MAX) = ''
7961 , @Password AS NVARCHAR(MAX) = ''
7962 , @UltimaDataModifica AS SMALLDATETIME = NULL
7963 , @UserID AS UNIQUEIDENTIFIER = NULL
7964AS
7965BEGIN
7966 -- SET NOCOUNT ON added to prevent extra result sets from
7967 -- interfering with SELECT statements.
7968 SET NOCOUNT ON;
7969
7970 -- Insert statements for procedure here
7971 --DECLARE @Utenti AS TABLE (
7972 --UtenteID INT NOT NULL DEFAULT(0)
7973 --, SitoID INT NOT NULL DEFAULT(0)
7974 --, UtenteNome NVARCHAR(MAX) NOT NULL DEFAULT('')
7975 --, UtenteCognome NVARCHAR(MAX) NOT NULL DEFAULT('')
7976 --, Email NVARCHAR(MAX) NOT NULL DEFAULT('')
7977 --, Telefono NVARCHAR(MAX) NOT NULL DEFAULT('')
7978 --, UserID UNIQUEIDENTIFIER NULL
7979 --, LoweredUserName NVARCHAR(MAX) NOT NULL DEFAULT('')
7980 --, Password NVARCHAR(MAX) NOT NULL DEFAULT('')
7981 --, IsDeleted BIT NOT NULL DEFAULT(0)
7982 --, DataInserimento SMALLDATETIME NOT NULL DEFAULT(GETDATE())
7983 --, DataModifica SMALLDATETIME NULL
7984 --, IsApproved BIT NOT NULL DEFAULT(0)
7985 --, LastLoginDate SMALLDATETIME NULL
7986 --, LinguaID INT NOT NULL DEFAULT(0)
7987 --, ViewDonloadZip BIT NOT NULL DEFAULT(0)
7988 --)
7989
7990 --INSERT INTO @Utenti
7991 SELECT
7992 U.*
7993 FROM
7994 VSUtenti AS U
7995 WHERE
7996 (U.IsDeleted = 0)
7997 AND (@UtenteID = 0 OR U.UtenteID = @UtenteID)
7998 AND (@SitoID = 0 OR (U.SitoID = @SitoID))
7999 AND (@UserID IS NULL OR U.UserID = @UserID)
8000 AND (LEN(@UtenteNome) = 0 OR U.UtenteNome LIKE '%' + @UtenteNome + '%')
8001 AND (LEN(@UtenteCognome) = 0 OR U.UtenteCognome LIKE '%' + @UtenteCognome + '%')
8002 AND (LEN(@Username) = 0 OR U.LoweredUserName LIKE '%' + @Username + '%')
8003 AND (LEN(@Password) = 0 OR U.Password LIKE '%' + @Password + '%')
8004 AND (
8005 (@UltimaDataModifica IS NULL)
8006 OR DATEDIFF(DD, @UltimaDataModifica, ISNULL(U.DataInserimento, GETDATE())) >= 0
8007 OR (DATEDIFF(DD, @UltimaDataModifica, ISNULL(U.DataModifica, GETDATE())) >= 0
8008 AND NOT U.DataModifica IS NULL
8009 )
8010 )
8011 --AND (@SitoID = 0 OR (U.SitoID = @SitoID OR U.SitoID IS NULL))
8012
8013END
8014GO
8015/****** Object: StoredProcedure [dbo].[SP_GetLocaliPiuRedditizzi] Script Date: 09/06/2019 12:22:57 ******/
8016SET ANSI_NULLS ON
8017GO
8018SET QUOTED_IDENTIFIER ON
8019GO
8020-- =============================================
8021-- Author: <Author,,Name>
8022-- Create date: <Create Date,,>
8023-- Description: <Description,,>
8024-- =============================================
8025CREATE PROCEDURE [dbo].[SP_GetLocaliPiuRedditizzi]
8026 -- Add the parameters for the stored procedure here
8027 @AgenteID INT = 0
8028 , @LocaleID INT = 0
8029 , @Dal SMALLDATETIME = GETDATE
8030 , @Al SMALLDATETIME = GETDATE
8031 , @Top INT = 10
8032AS
8033BEGIN
8034 -- SET NOCOUNT ON added to prevent extra result sets from
8035 -- interfering with SELECT statements.
8036 SET NOCOUNT ON;
8037
8038 -- Insert statements for procedure here
8039
8040 SELECT TOP(@Top)
8041 *
8042 , (T.Totale / T.NumeroCoperti) AS Media
8043 FROM (
8044 SELECT DISTINCT
8045 U.UtenteID
8046 , O.LocaleID
8047 , O.LocaleNomeInsegna AS Nome
8048 , SUM(O.NumeroOrdinazioni) AS NumeroOrdinazioni
8049 , SUM(O.NumeroCoperti) AS NumeroCoperti
8050 , SUM(O.Totale) AS Totale
8051 FROM
8052 VSUtenti AS U
8053 CROSS APPLY (
8054 SELECT DISTINCT
8055 O.OrdineID
8056 , O.TotaleScontato AS Totale
8057 , COUNT(Ordinazioni.OrdinazioneID) AS NumeroOrdinazioni
8058 , SUM(Ordinazioni.NumeroCoperti) AS NumeroCoperti
8059 , O.LocaleID
8060 , O.LocaleNomeInsegna
8061 FROM
8062 VSOrdini AS O
8063 INNER JOIN Ordinazioni
8064 ON Ordinazioni.OrdineID = O.OrdineID
8065 WHERE
8066 O.LocaleAgenteID = U.UtenteID AND O.LocaleAgenteID = @AgenteID
8067 AND (@LocaleID = 0 OR O.LocaleID = @LocaleID)
8068 AND DATEDIFF(DD, @Dal, Ordinazioni.DataOrdinazione) >= 0
8069 AND DATEDIFF(DD, @Al, Ordinazioni.DataOrdinazione) <= 0
8070 AND O.PagamentoStatoID = 1
8071 AND O.OrdineStatoID = 1
8072 GROUP BY
8073 O.OrdineID
8074 , O.LocaleID
8075 , O.LocaleNomeInsegna
8076 , O.TotaleScontato
8077 ) AS O
8078 WHERE
8079 U.UtenteID = @AgenteID
8080 GROUP BY
8081 U.UtenteID
8082 , O.LocaleID
8083 , O.LocaleNomeInsegna
8084 ) AS T
8085 ORDER BY
8086 T.NumeroCoperti DESC
8087 , T.Totale DESC
8088 , Media DESC
8089
8090END
8091GO
8092/****** Object: View [dbo].[VSGeoComuni] Script Date: 09/06/2019 12:22:56 ******/
8093SET ANSI_NULLS ON
8094GO
8095SET QUOTED_IDENTIFIER ON
8096GO
8097CREATE VIEW [dbo].[VSGeoComuni]
8098AS
8099SELECT dbo.GeoComuni.ComuneID, dbo.GeoComuni.Comune, dbo.GeoProvince.ProvinciaID, dbo.GeoComuni.Provincia, dbo.GeoRegioni.RegioneID, dbo.GeoComuni.Regione,
8100 dbo.GeoComuni.CAP, dbo.GeoComuni.Prefisso, dbo.GeoComuni.Codice_Comune
8101FROM dbo.GeoComuni INNER JOIN
8102 dbo.GeoProvince ON dbo.GeoProvince.Codice = dbo.GeoComuni.Provincia INNER JOIN
8103 dbo.GeoRegioni ON dbo.GeoProvince.RegioneID = dbo.GeoRegioni.RegioneID
8104GO
8105EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
8106Begin DesignProperties =
8107 Begin PaneConfigurations =
8108 Begin PaneConfiguration = 0
8109 NumPanes = 4
8110 Configuration = "(H (1[25] 4[36] 2[20] 3) )"
8111 End
8112 Begin PaneConfiguration = 1
8113 NumPanes = 3
8114 Configuration = "(H (1 [50] 4 [25] 3))"
8115 End
8116 Begin PaneConfiguration = 2
8117 NumPanes = 3
8118 Configuration = "(H (1 [50] 2 [25] 3))"
8119 End
8120 Begin PaneConfiguration = 3
8121 NumPanes = 3
8122 Configuration = "(H (4 [30] 2 [40] 3))"
8123 End
8124 Begin PaneConfiguration = 4
8125 NumPanes = 2
8126 Configuration = "(H (1 [56] 3))"
8127 End
8128 Begin PaneConfiguration = 5
8129 NumPanes = 2
8130 Configuration = "(H (2 [66] 3))"
8131 End
8132 Begin PaneConfiguration = 6
8133 NumPanes = 2
8134 Configuration = "(H (4 [50] 3))"
8135 End
8136 Begin PaneConfiguration = 7
8137 NumPanes = 1
8138 Configuration = "(V (3))"
8139 End
8140 Begin PaneConfiguration = 8
8141 NumPanes = 3
8142 Configuration = "(H (1[56] 4[18] 2) )"
8143 End
8144 Begin PaneConfiguration = 9
8145 NumPanes = 2
8146 Configuration = "(H (1 [75] 4))"
8147 End
8148 Begin PaneConfiguration = 10
8149 NumPanes = 2
8150 Configuration = "(H (1[66] 2) )"
8151 End
8152 Begin PaneConfiguration = 11
8153 NumPanes = 2
8154 Configuration = "(H (4 [60] 2))"
8155 End
8156 Begin PaneConfiguration = 12
8157 NumPanes = 1
8158 Configuration = "(H (1) )"
8159 End
8160 Begin PaneConfiguration = 13
8161 NumPanes = 1
8162 Configuration = "(V (4))"
8163 End
8164 Begin PaneConfiguration = 14
8165 NumPanes = 1
8166 Configuration = "(V (2))"
8167 End
8168 ActivePaneConfig = 0
8169 End
8170 Begin DiagramPane =
8171 Begin Origin =
8172 Top = 0
8173 Left = 0
8174 End
8175 Begin Tables =
8176 Begin Table = "GeoComuni"
8177 Begin Extent =
8178 Top = 6
8179 Left = 38
8180 Bottom = 125
8181 Right = 221
8182 End
8183 DisplayFlags = 280
8184 TopColumn = 0
8185 End
8186 Begin Table = "GeoProvince"
8187 Begin Extent =
8188 Top = 6
8189 Left = 259
8190 Bottom = 125
8191 Right = 442
8192 End
8193 DisplayFlags = 280
8194 TopColumn = 0
8195 End
8196 Begin Table = "GeoRegioni"
8197 Begin Extent =
8198 Top = 6
8199 Left = 480
8200 Bottom = 127
8201 Right = 663
8202 End
8203 DisplayFlags = 280
8204 TopColumn = 0
8205 End
8206 End
8207 End
8208 Begin SQLPane =
8209 End
8210 Begin DataPane =
8211 Begin ParameterDefaults = ""
8212 End
8213 End
8214 Begin CriteriaPane =
8215 Begin ColumnWidths = 11
8216 Column = 1380
8217 Alias = 900
8218 Table = 1125
8219 Output = 720
8220 Append = 1400
8221 NewValue = 1170
8222 SortType = 1350
8223 SortOrder = 1410
8224 GroupBy = 1350
8225 Filter = 1350
8226 Or = 1350
8227 Or = 1350
8228 Or = 1350
8229 End
8230 End
8231End
8232' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSGeoComuni'
8233GO
8234EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSGeoComuni'
8235GO
8236/****** Object: View [dbo].[VSAziende] Script Date: 09/06/2019 12:22:56 ******/
8237SET ANSI_NULLS ON
8238GO
8239SET QUOTED_IDENTIFIER ON
8240GO
8241CREATE VIEW [dbo].[VSAziende]
8242AS
8243SELECT dbo.Aziende.AziendaID, dbo.Aziende.RagioneSociale, dbo.Aziende.NomeCliente, dbo.Aziende.Indirizzo, dbo.Aziende.CAP, dbo.Aziende.ComuneID,
8244 dbo.GeoComuni.Comune AS ComuneNome, dbo.Aziende.ProvinciaID, dbo.GeoProvince.Codice AS ProvinciaCodice, dbo.GeoProvince.NomeIT AS ProvinciaNome,
8245 dbo.Aziende.PartitaIva, dbo.Aziende.Email, dbo.Aziende.IsDeleted, dbo.Aziende.IsRichiesta, dbo.Aziende.Codice AS AziendaCodice, dbo.Aziende.DataInserimento,
8246 dbo.Aziende.DataModifica, dbo.Aziende.IsVisible
8247FROM dbo.Aziende INNER JOIN
8248 dbo.GeoProvince ON dbo.Aziende.ProvinciaID = dbo.GeoProvince.ProvinciaID INNER JOIN
8249 dbo.GeoComuni ON dbo.Aziende.ComuneID = dbo.GeoComuni.ComuneID
8250WHERE (dbo.Aziende.IsDeleted = 0)
8251GO
8252EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
8253Begin DesignProperties =
8254 Begin PaneConfigurations =
8255 Begin PaneConfiguration = 0
8256 NumPanes = 4
8257 Configuration = "(H (1[43] 4[18] 2[20] 3) )"
8258 End
8259 Begin PaneConfiguration = 1
8260 NumPanes = 3
8261 Configuration = "(H (1 [50] 4 [25] 3))"
8262 End
8263 Begin PaneConfiguration = 2
8264 NumPanes = 3
8265 Configuration = "(H (1 [50] 2 [25] 3))"
8266 End
8267 Begin PaneConfiguration = 3
8268 NumPanes = 3
8269 Configuration = "(H (4 [30] 2 [40] 3))"
8270 End
8271 Begin PaneConfiguration = 4
8272 NumPanes = 2
8273 Configuration = "(H (1 [56] 3))"
8274 End
8275 Begin PaneConfiguration = 5
8276 NumPanes = 2
8277 Configuration = "(H (2 [66] 3))"
8278 End
8279 Begin PaneConfiguration = 6
8280 NumPanes = 2
8281 Configuration = "(H (4 [50] 3))"
8282 End
8283 Begin PaneConfiguration = 7
8284 NumPanes = 1
8285 Configuration = "(V (3))"
8286 End
8287 Begin PaneConfiguration = 8
8288 NumPanes = 3
8289 Configuration = "(H (1[56] 4[18] 2) )"
8290 End
8291 Begin PaneConfiguration = 9
8292 NumPanes = 2
8293 Configuration = "(H (1 [75] 4))"
8294 End
8295 Begin PaneConfiguration = 10
8296 NumPanes = 2
8297 Configuration = "(H (1[66] 2) )"
8298 End
8299 Begin PaneConfiguration = 11
8300 NumPanes = 2
8301 Configuration = "(H (4 [60] 2))"
8302 End
8303 Begin PaneConfiguration = 12
8304 NumPanes = 1
8305 Configuration = "(H (1) )"
8306 End
8307 Begin PaneConfiguration = 13
8308 NumPanes = 1
8309 Configuration = "(V (4))"
8310 End
8311 Begin PaneConfiguration = 14
8312 NumPanes = 1
8313 Configuration = "(V (2))"
8314 End
8315 ActivePaneConfig = 0
8316 End
8317 Begin DiagramPane =
8318 Begin Origin =
8319 Top = 0
8320 Left = 0
8321 End
8322 Begin Tables =
8323 Begin Table = "Aziende"
8324 Begin Extent =
8325 Top = 6
8326 Left = 38
8327 Bottom = 266
8328 Right = 221
8329 End
8330 DisplayFlags = 280
8331 TopColumn = 2
8332 End
8333 Begin Table = "GeoProvince"
8334 Begin Extent =
8335 Top = 187
8336 Left = 251
8337 Bottom = 324
8338 Right = 434
8339 End
8340 DisplayFlags = 280
8341 TopColumn = 0
8342 End
8343 Begin Table = "GeoComuni"
8344 Begin Extent =
8345 Top = 0
8346 Left = 250
8347 Bottom = 173
8348 Right = 433
8349 End
8350 DisplayFlags = 280
8351 TopColumn = 0
8352 End
8353 End
8354 End
8355 Begin SQLPane =
8356 End
8357 Begin DataPane =
8358 Begin ParameterDefaults = ""
8359 End
8360 End
8361 Begin CriteriaPane =
8362 Begin ColumnWidths = 11
8363 Column = 1440
8364 Alias = 1665
8365 Table = 1170
8366 Output = 720
8367 Append = 1400
8368 NewValue = 1170
8369 SortType = 1350
8370 SortOrder = 1410
8371 GroupBy = 1350
8372 Filter = 1350
8373 Or = 1350
8374 Or = 1350
8375 Or = 1350
8376 End
8377 End
8378End
8379' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziende'
8380GO
8381EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziende'
8382GO
8383/****** Object: StoredProcedure [dbo].[SP_SITO_Check_SitoImpostazioneElemento] Script Date: 09/06/2019 12:22:57 ******/
8384SET ANSI_NULLS ON
8385GO
8386SET QUOTED_IDENTIFIER ON
8387GO
8388-- =============================================
8389-- Author: <Author,,Name>
8390-- Create date: <Create Date,,>
8391-- Description: <Description,,>
8392-- =============================================
8393CREATE PROCEDURE [dbo].[SP_SITO_Check_SitoImpostazioneElemento]
8394 -- Add the parameters for the stored procedure here
8395 @SitoID AS INT = 1
8396 , @UserID AS UNIQUEIDENTIFIER = NULL
8397 , @ImpostazioneElementoID AS INT = 0
8398AS
8399BEGIN
8400 -- SET NOCOUNT ON added to prevent extra result sets from
8401 -- interfering with SELECT statements.
8402 SET NOCOUNT ON;
8403
8404 -- Insert statements for procedure here
8405 SELECT
8406 TIE.ImpostazioneElementoID
8407 , TIE.ImpostazioneGruppoID
8408 , TIE.Nome
8409 , TIE.WebControlID
8410 , ISNULL(Inner_TI.Valore, TIE.DefaultValue) AS Valore
8411 , TIE.HelpText
8412 , TIE.TipologiaElementoID
8413 , Inner_TI.RoleID AS RoleID
8414 , CASE
8415 WHEN Inner_TI.Valore IS NULL THEN 0
8416 ELSE 1
8417 END AS IsSet
8418 , TIE.Ordine
8419 , TIE.IsDeleted
8420 FROM
8421 SitoImpostazioneElementi AS TIE
8422 CROSS APPLY [dbo].[FN_Check_SitoImpostazioneElemento](@SitoID, TIE.ImpostazioneElementoID, TIE.TipologiaElementoID, @UserID) AS Inner_TI
8423 WHERE
8424 TIE.ImpostazioneElementoID = @ImpostazioneElementoID
8425 AND TIE.IsDeleted = 0
8426
8427END
8428GO
8429/****** Object: View [dbo].[VS_VariabiliTraduzioniHelp] Script Date: 09/06/2019 12:22:56 ******/
8430SET ANSI_NULLS ON
8431GO
8432SET QUOTED_IDENTIFIER ON
8433GO
8434CREATE VIEW [dbo].[VS_VariabiliTraduzioniHelp]
8435AS
8436SELECT dbo.DNKResorceStrings.ResourceStringID, dbo.DNKResorceStrings.LanguageID, dbo.DNKResorceStrings.PageID, dbo.DNKResorceStrings.Name,
8437 dbo.DNKResorceStrings.Value, dbo.TBL_DnkVariabiliTraduzioniHelp.IsEnable
8438FROM dbo.DNKResorceStrings INNER JOIN
8439 dbo.TBL_DnkVariabiliTraduzioniHelp ON dbo.DNKResorceStrings.ResourceStringID = dbo.TBL_DnkVariabiliTraduzioniHelp.ResourceStringID
8440GO
8441EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
8442Begin DesignProperties =
8443 Begin PaneConfigurations =
8444 Begin PaneConfiguration = 0
8445 NumPanes = 4
8446 Configuration = "(H (1[41] 4[29] 2[12] 3) )"
8447 End
8448 Begin PaneConfiguration = 1
8449 NumPanes = 3
8450 Configuration = "(H (1 [50] 4 [25] 3))"
8451 End
8452 Begin PaneConfiguration = 2
8453 NumPanes = 3
8454 Configuration = "(H (1 [50] 2 [25] 3))"
8455 End
8456 Begin PaneConfiguration = 3
8457 NumPanes = 3
8458 Configuration = "(H (4 [30] 2 [40] 3))"
8459 End
8460 Begin PaneConfiguration = 4
8461 NumPanes = 2
8462 Configuration = "(H (1 [56] 3))"
8463 End
8464 Begin PaneConfiguration = 5
8465 NumPanes = 2
8466 Configuration = "(H (2 [66] 3))"
8467 End
8468 Begin PaneConfiguration = 6
8469 NumPanes = 2
8470 Configuration = "(H (4 [50] 3))"
8471 End
8472 Begin PaneConfiguration = 7
8473 NumPanes = 1
8474 Configuration = "(V (3))"
8475 End
8476 Begin PaneConfiguration = 8
8477 NumPanes = 3
8478 Configuration = "(H (1[56] 4[18] 2) )"
8479 End
8480 Begin PaneConfiguration = 9
8481 NumPanes = 2
8482 Configuration = "(H (1 [75] 4))"
8483 End
8484 Begin PaneConfiguration = 10
8485 NumPanes = 2
8486 Configuration = "(H (1[66] 2) )"
8487 End
8488 Begin PaneConfiguration = 11
8489 NumPanes = 2
8490 Configuration = "(H (4 [60] 2))"
8491 End
8492 Begin PaneConfiguration = 12
8493 NumPanes = 1
8494 Configuration = "(H (1) )"
8495 End
8496 Begin PaneConfiguration = 13
8497 NumPanes = 1
8498 Configuration = "(V (4))"
8499 End
8500 Begin PaneConfiguration = 14
8501 NumPanes = 1
8502 Configuration = "(V (2))"
8503 End
8504 ActivePaneConfig = 0
8505 End
8506 Begin DiagramPane =
8507 Begin Origin =
8508 Top = 0
8509 Left = 0
8510 End
8511 Begin Tables =
8512 Begin Table = "TBL_DnkVariabiliTraduzioniHelp"
8513 Begin Extent =
8514 Top = 47
8515 Left = 204
8516 Bottom = 132
8517 Right = 389
8518 End
8519 DisplayFlags = 280
8520 TopColumn = 0
8521 End
8522 Begin Table = "DNKResorceStrings"
8523 Begin Extent =
8524 Top = 34
8525 Left = 472
8526 Bottom = 250
8527 Right = 647
8528 End
8529 DisplayFlags = 280
8530 TopColumn = 0
8531 End
8532 End
8533 End
8534 Begin SQLPane =
8535 End
8536 Begin DataPane =
8537 Begin ParameterDefaults = ""
8538 End
8539 Begin ColumnWidths = 9
8540 Width = 284
8541 Width = 1500
8542 Width = 1500
8543 Width = 1500
8544 Width = 1500
8545 Width = 1500
8546 Width = 1500
8547 Width = 1500
8548 Width = 1500
8549 End
8550 End
8551 Begin CriteriaPane =
8552 Begin ColumnWidths = 11
8553 Column = 1440
8554 Alias = 900
8555 Table = 1170
8556 Output = 720
8557 Append = 1400
8558 NewValue = 1170
8559 SortType = 1350
8560 SortOrder = 1410
8561 GroupBy = 1350
8562 Filter = 1350
8563 Or = 1350
8564 Or = 1350
8565 Or = 1350
8566 End
8567 End
8568End
8569' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_VariabiliTraduzioniHelp'
8570GO
8571EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VS_VariabiliTraduzioniHelp'
8572GO
8573/****** Object: View [dbo].[VSRichieste] Script Date: 09/06/2019 12:22:56 ******/
8574SET ANSI_NULLS ON
8575GO
8576SET QUOTED_IDENTIFIER ON
8577GO
8578CREATE VIEW [dbo].[VSRichieste]
8579AS
8580SELECT dbo.Richieste.RichiestaID, dbo.Richieste.RichiestaTipoID, dbo.RichiestaTipo.Nome AS RichiestaTipoNome, dbo.Richieste.Data AS RichiesteData,
8581 dbo.Richieste.DataInserimento, dbo.Richieste.DataModifica, dbo.Richieste.AziendaID, A.RagioneSociale AS AziendaRagioneSociale,
8582 A.NomeCliente AS AziendaNomeCliente, ISNULL(dbo.Richieste.AziendaCantiereID, 0) AS AziendaCantiereID, ISNULL(dbo.AziendaCantieri.Nome, '')
8583 AS AziendaCantiereNome, dbo.Richieste.UtenteID, U.UtenteNome, U.UtenteCognome, U.Telefono AS UtenteTelefono, ISNULL(dbo.Richieste.TipologiaInterventoID, 0)
8584 AS TipologiaInterventoID, ISNULL(dbo.TipologieInterventi.Nome, '') AS TipoInterventoNome, dbo.Richieste.Oggetto, dbo.Richieste.Descrizione,
8585 RS.StatoInterventoID AS RichiestaStatoID, RS.RichiestaStatoNome, RS.RichiestaStatoColore, RS.RichiestaStatoIcona, RS.RichiestaStatoNote, RS.RichiestaStatoData,
8586 dbo.Richieste.Timestamp, dbo.Richieste.RandomCode, dbo.Richieste.IsDeleted, RS.RichiestaStatoNoteAmministrazione
8587FROM dbo.Richieste LEFT JOIN
8588 dbo.RichiestaTipo ON dbo.RichiestaTipo.RichiestaTipoID = dbo.Richieste.RichiestaTipoID LEFT JOIN
8589 dbo.TipologieInterventi ON dbo.Richieste.TipologiaInterventoID = dbo.TipologieInterventi.TipologiaInterventoID LEFT JOIN
8590 dbo.AziendaCantieri ON dbo.Richieste.AziendaCantiereID = dbo.AziendaCantieri.AziendaCantiereID INNER JOIN
8591 dbo.VSAziende AS A ON A.AziendaID = dbo.Richieste.AziendaID INNER JOIN
8592 dbo.VSUtenti AS U ON U.UtenteID = dbo.Richieste.UtenteID CROSS APPLY
8593 (SELECT TOP (1) RS.StatoInterventoID, SI.Nome AS RichiestaStatoNome, SI.Colore AS RichiestaStatoColore, SI.Icona AS RichiestaStatoIcona,
8594 RS.Note AS RichiestaStatoNote, RS.Data AS RichiestaStatoData, RS.NoteAmministrazione AS RichiestaStatoNoteAmministrazione
8595 FROM dbo.RichiestaStato AS RS INNER JOIN
8596 StatiIntervento AS SI ON RS.StatoInterventoID = SI.StatoInterventoID
8597 WHERE RS.RichiestaID = Richieste.RichiestaID
8598 ORDER BY RS.RichiestaStatoID DESC, RS.Data DESC) AS RS
8599GO
8600EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
8601Begin DesignProperties =
8602 Begin PaneConfigurations =
8603 Begin PaneConfiguration = 0
8604 NumPanes = 4
8605 Configuration = "(H (1[18] 4[15] 2[51] 3) )"
8606 End
8607 Begin PaneConfiguration = 1
8608 NumPanes = 3
8609 Configuration = "(H (1 [50] 4 [25] 3))"
8610 End
8611 Begin PaneConfiguration = 2
8612 NumPanes = 3
8613 Configuration = "(H (1[50] 2[25] 3) )"
8614 End
8615 Begin PaneConfiguration = 3
8616 NumPanes = 3
8617 Configuration = "(H (4[30] 2[40] 3) )"
8618 End
8619 Begin PaneConfiguration = 4
8620 NumPanes = 2
8621 Configuration = "(H (1 [56] 3))"
8622 End
8623 Begin PaneConfiguration = 5
8624 NumPanes = 2
8625 Configuration = "(H (2[39] 3) )"
8626 End
8627 Begin PaneConfiguration = 6
8628 NumPanes = 2
8629 Configuration = "(H (4 [50] 3))"
8630 End
8631 Begin PaneConfiguration = 7
8632 NumPanes = 1
8633 Configuration = "(V (3))"
8634 End
8635 Begin PaneConfiguration = 8
8636 NumPanes = 3
8637 Configuration = "(H (1[56] 4[18] 2) )"
8638 End
8639 Begin PaneConfiguration = 9
8640 NumPanes = 2
8641 Configuration = "(H (1 [75] 4))"
8642 End
8643 Begin PaneConfiguration = 10
8644 NumPanes = 2
8645 Configuration = "(H (1[66] 2) )"
8646 End
8647 Begin PaneConfiguration = 11
8648 NumPanes = 2
8649 Configuration = "(H (4 [60] 2))"
8650 End
8651 Begin PaneConfiguration = 12
8652 NumPanes = 1
8653 Configuration = "(H (1) )"
8654 End
8655 Begin PaneConfiguration = 13
8656 NumPanes = 1
8657 Configuration = "(V (4))"
8658 End
8659 Begin PaneConfiguration = 14
8660 NumPanes = 1
8661 Configuration = "(V (2))"
8662 End
8663 ActivePaneConfig = 5
8664 End
8665 Begin DiagramPane =
8666 PaneHidden =
8667 Begin Origin =
8668 Top = -480
8669 Left = 0
8670 End
8671 Begin Tables =
8672 End
8673 End
8674 Begin SQLPane =
8675 End
8676 Begin DataPane =
8677 Begin ParameterDefaults = ""
8678 End
8679 Begin ColumnWidths = 19
8680 Width = 284
8681 Width = 1500
8682 Width = 1500
8683 Width = 1500
8684 Width = 1500
8685 Width = 1500
8686 Width = 1500
8687 Width = 1500
8688 Width = 1500
8689 Width = 1500
8690 Width = 1500
8691 Width = 1500
8692 Width = 1500
8693 Width = 1500
8694 Width = 1500
8695 Width = 1500
8696 Width = 1500
8697 Width = 1500
8698 Width = 1500
8699 End
8700 End
8701 Begin CriteriaPane =
8702 PaneHidden =
8703 Begin ColumnWidths = 11
8704 Column = 1440
8705 Alias = 1710
8706 Table = 1575
8707 Output = 720
8708 Append = 1400
8709 NewValue = 1170
8710 SortType = 1350
8711 SortOrder = 1410
8712 GroupBy = 1350
8713 Filter = 1350
8714 Or = 1350
8715 Or = 1350
8716 Or = 1350
8717 End
8718 End
8719End
8720' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRichieste'
8721GO
8722EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSRichieste'
8723GO
8724/****** Object: View [dbo].[VSAziendaCantieri] Script Date: 09/06/2019 12:22:56 ******/
8725SET ANSI_NULLS ON
8726GO
8727SET QUOTED_IDENTIFIER ON
8728GO
8729CREATE VIEW [dbo].[VSAziendaCantieri]
8730AS
8731SELECT dbo.VSAziende.AziendaID, dbo.VSAziende.RagioneSociale, dbo.VSAziende.NomeCliente, dbo.VSAziende.Indirizzo, dbo.VSAziende.CAP, dbo.VSAziende.ComuneID,
8732 dbo.VSAziende.ComuneNome, dbo.VSAziende.ProvinciaID, dbo.VSAziende.ProvinciaCodice, dbo.VSAziende.ProvinciaNome, dbo.VSAziende.PartitaIva,
8733 dbo.VSAziende.Email, dbo.AziendaCantieri.AziendaCantiereID, dbo.AziendaCantieri.Nome AS NomeCantiere, dbo.AziendaCantieri.Descrizione,
8734 dbo.AziendaCantieri.DataInserimento, dbo.AziendaCantieri.DataModifica, dbo.AziendaCantieri.IsDeleted, dbo.VSAziende.AziendaCodice
8735FROM dbo.AziendaCantieri INNER JOIN
8736 dbo.VSAziende ON dbo.AziendaCantieri.AziendaID = dbo.VSAziende.AziendaID
8737WHERE (dbo.AziendaCantieri.IsDeleted = 0)
8738GO
8739EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
8740Begin DesignProperties =
8741 Begin PaneConfigurations =
8742 Begin PaneConfiguration = 0
8743 NumPanes = 4
8744 Configuration = "(H (1[41] 4[23] 2[18] 3) )"
8745 End
8746 Begin PaneConfiguration = 1
8747 NumPanes = 3
8748 Configuration = "(H (1 [50] 4 [25] 3))"
8749 End
8750 Begin PaneConfiguration = 2
8751 NumPanes = 3
8752 Configuration = "(H (1 [50] 2 [25] 3))"
8753 End
8754 Begin PaneConfiguration = 3
8755 NumPanes = 3
8756 Configuration = "(H (4 [30] 2 [40] 3))"
8757 End
8758 Begin PaneConfiguration = 4
8759 NumPanes = 2
8760 Configuration = "(H (1 [56] 3))"
8761 End
8762 Begin PaneConfiguration = 5
8763 NumPanes = 2
8764 Configuration = "(H (2 [66] 3))"
8765 End
8766 Begin PaneConfiguration = 6
8767 NumPanes = 2
8768 Configuration = "(H (4 [50] 3))"
8769 End
8770 Begin PaneConfiguration = 7
8771 NumPanes = 1
8772 Configuration = "(V (3))"
8773 End
8774 Begin PaneConfiguration = 8
8775 NumPanes = 3
8776 Configuration = "(H (1[56] 4[18] 2) )"
8777 End
8778 Begin PaneConfiguration = 9
8779 NumPanes = 2
8780 Configuration = "(H (1 [75] 4))"
8781 End
8782 Begin PaneConfiguration = 10
8783 NumPanes = 2
8784 Configuration = "(H (1[66] 2) )"
8785 End
8786 Begin PaneConfiguration = 11
8787 NumPanes = 2
8788 Configuration = "(H (4 [60] 2))"
8789 End
8790 Begin PaneConfiguration = 12
8791 NumPanes = 1
8792 Configuration = "(H (1) )"
8793 End
8794 Begin PaneConfiguration = 13
8795 NumPanes = 1
8796 Configuration = "(V (4))"
8797 End
8798 Begin PaneConfiguration = 14
8799 NumPanes = 1
8800 Configuration = "(V (2))"
8801 End
8802 ActivePaneConfig = 0
8803 End
8804 Begin DiagramPane =
8805 Begin Origin =
8806 Top = 0
8807 Left = 0
8808 End
8809 Begin Tables =
8810 Begin Table = "AziendaCantieri"
8811 Begin Extent =
8812 Top = 6
8813 Left = 38
8814 Bottom = 184
8815 Right = 221
8816 End
8817 DisplayFlags = 280
8818 TopColumn = 0
8819 End
8820 Begin Table = "VSAziende"
8821 Begin Extent =
8822 Top = 6
8823 Left = 259
8824 Bottom = 301
8825 Right = 442
8826 End
8827 DisplayFlags = 280
8828 TopColumn = 1
8829 End
8830 End
8831 End
8832 Begin SQLPane =
8833 End
8834 Begin DataPane =
8835 Begin ParameterDefaults = ""
8836 End
8837 End
8838 Begin CriteriaPane =
8839 Begin ColumnWidths = 11
8840 Column = 1440
8841 Alias = 1860
8842 Table = 2655
8843 Output = 720
8844 Append = 1400
8845 NewValue = 1170
8846 SortType = 1350
8847 SortOrder = 1410
8848 GroupBy = 1350
8849 Filter = 1350
8850 Or = 1350
8851 Or = 1350
8852 Or = 1350
8853 End
8854 End
8855End
8856' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaCantieri'
8857GO
8858EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'VSAziendaCantieri'
8859GO
8860/****** Object: Default [DF__aspnet_Ap__Appli__08EA5793] Script Date: 09/06/2019 12:22:54 ******/
8861ALTER TABLE [dbo].[aspnet_Applications] ADD DEFAULT (newid()) FOR [ApplicationId]
8862GO
8863/****** Object: Default [DF__aspnet_Me__Passw__239E4DCF] Script Date: 09/06/2019 12:22:54 ******/
8864ALTER TABLE [dbo].[aspnet_Membership] ADD CONSTRAINT [DF__aspnet_Me__Passw__239E4DCF] DEFAULT ((0)) FOR [PasswordFormat]
8865GO
8866/****** Object: Default [DF__aspnet_Pa__PathI__5BE2A6F2] Script Date: 09/06/2019 12:22:54 ******/
8867ALTER TABLE [dbo].[aspnet_Paths] ADD DEFAULT (newid()) FOR [PathId]
8868GO
8869/****** Object: Default [DF__aspnet_Perso__Id__6754599E] Script Date: 09/06/2019 12:22:54 ******/
8870ALTER TABLE [dbo].[aspnet_PersonalizationPerUser] ADD DEFAULT (newid()) FOR [Id]
8871GO
8872/****** Object: Default [DF__aspnet_Ro__RoleI__44FF419A] Script Date: 09/06/2019 12:22:54 ******/
8873ALTER TABLE [dbo].[aspnet_Roles] ADD DEFAULT (newid()) FOR [RoleId]
8874GO
8875/****** Object: Default [DF__aspnet_Us__UserI__0EA330E9] Script Date: 09/06/2019 12:22:54 ******/
8876ALTER TABLE [dbo].[aspnet_Users] ADD DEFAULT (newid()) FOR [UserId]
8877GO
8878/****** Object: Default [DF__aspnet_Us__Mobil__0F975522] Script Date: 09/06/2019 12:22:54 ******/
8879ALTER TABLE [dbo].[aspnet_Users] ADD DEFAULT (NULL) FOR [MobileAlias]
8880GO
8881/****** Object: Default [DF__aspnet_Us__IsAno__108B795B] Script Date: 09/06/2019 12:22:54 ******/
8882ALTER TABLE [dbo].[aspnet_Users] ADD DEFAULT ((0)) FOR [IsAnonymous]
8883GO
8884/****** Object: Default [DF_DNKElementiBanner_TipoElementoID] Script Date: 09/06/2019 12:22:54 ******/
8885ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_TipoElementoID] DEFAULT ((1)) FOR [TipoElementoID]
8886GO
8887/****** Object: Default [DF_DNKElementiBanner_ImageUrl] Script Date: 09/06/2019 12:22:54 ******/
8888ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_ImageUrl] DEFAULT (N'') FOR [ElementoUrl]
8889GO
8890/****** Object: Default [DF_DNKElementiBanner_Titolo_1] Script Date: 09/06/2019 12:22:54 ******/
8891ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_Titolo_1] DEFAULT ('') FOR [Titolo]
8892GO
8893/****** Object: Default [DF_DNKElementiBanner_Testo_1] Script Date: 09/06/2019 12:22:54 ******/
8894ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_Testo_1] DEFAULT ('') FOR [Testo]
8895GO
8896/****** Object: Default [DF_DNKElementiBanner_Link_1] Script Date: 09/06/2019 12:22:54 ******/
8897ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_Link_1] DEFAULT ('') FOR [Link]
8898GO
8899/****** Object: Default [DF_DNKElementiBanner_IsVisibile] Script Date: 09/06/2019 12:22:54 ******/
8900ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_IsVisibile] DEFAULT ((1)) FOR [IsVisibile]
8901GO
8902/****** Object: Default [DF_DNKElementiBanner_IsGlobale] Script Date: 09/06/2019 12:22:54 ******/
8903ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_IsGlobale] DEFAULT ((0)) FOR [PageID]
8904GO
8905/****** Object: Default [DF_DNKElementiBanner_Ordine] Script Date: 09/06/2019 12:22:54 ******/
8906ALTER TABLE [dbo].[DNKElementiBanner] ADD CONSTRAINT [DF_DNKElementiBanner_Ordine] DEFAULT ((99)) FOR [Ordine]
8907GO
8908/****** Object: Default [DF_Funzioni_Codice] Script Date: 09/06/2019 12:22:54 ******/
8909ALTER TABLE [dbo].[DnkFunzioni] ADD CONSTRAINT [DF_Funzioni_Codice] DEFAULT ((0)) FOR [Codice]
8910GO
8911/****** Object: Default [DF_Funzioni_Nome] Script Date: 09/06/2019 12:22:54 ******/
8912ALTER TABLE [dbo].[DnkFunzioni] ADD CONSTRAINT [DF_Funzioni_Nome] DEFAULT (N'') FOR [Nome]
8913GO
8914/****** Object: Default [DF_Funzioni_Descrizione] Script Date: 09/06/2019 12:22:54 ******/
8915ALTER TABLE [dbo].[DnkFunzioni] ADD CONSTRAINT [DF_Funzioni_Descrizione] DEFAULT (N'') FOR [Descrizione]
8916GO
8917/****** Object: Default [DF_DNKHyperLinks_ControlID] Script Date: 09/06/2019 12:22:54 ******/
8918ALTER TABLE [dbo].[DNKHyperLinks] ADD CONSTRAINT [DF_DNKHyperLinks_ControlID] DEFAULT (N'') FOR [ControlID]
8919GO
8920/****** Object: Default [DF_DNKHyperLinks_NomeVariabile] Script Date: 09/06/2019 12:22:54 ******/
8921ALTER TABLE [dbo].[DNKHyperLinks] ADD CONSTRAINT [DF_DNKHyperLinks_NomeVariabile] DEFAULT (N'') FOR [NomeVariabile]
8922GO
8923/****** Object: Default [DF_DNKHyperLinks_Target] Script Date: 09/06/2019 12:22:54 ******/
8924ALTER TABLE [dbo].[DNKHyperLinks] ADD CONSTRAINT [DF_DNKHyperLinks_Target] DEFAULT (N'') FOR [Target]
8925GO
8926/****** Object: Default [DF_DNKHyperLink_Localized_Text] Script Date: 09/06/2019 12:22:54 ******/
8927ALTER TABLE [dbo].[DNKHyperLinks_Localized] ADD CONSTRAINT [DF_DNKHyperLink_Localized_Text] DEFAULT (N'') FOR [Text]
8928GO
8929/****** Object: Default [DF_DNKHyperLink_Localized_Title] Script Date: 09/06/2019 12:22:54 ******/
8930ALTER TABLE [dbo].[DNKHyperLinks_Localized] ADD CONSTRAINT [DF_DNKHyperLink_Localized_Title] DEFAULT (N'') FOR [Title]
8931GO
8932/****** Object: Default [DF_DNKLanguages_IsEnabled1] Script Date: 09/06/2019 12:22:54 ******/
8933ALTER TABLE [dbo].[DNKLanguages] ADD CONSTRAINT [DF_DNKLanguages_IsEnabled1] DEFAULT ((0)) FOR [IsVisible]
8934GO
8935/****** Object: Default [DF_DNKLanguages_IsEnabled] Script Date: 09/06/2019 12:22:54 ******/
8936ALTER TABLE [dbo].[DNKLanguages] ADD CONSTRAINT [DF_DNKLanguages_IsEnabled] DEFAULT ((0)) FOR [IsEnabled]
8937GO
8938/****** Object: Default [DF_DNKLanguages_IsDefault] Script Date: 09/06/2019 12:22:54 ******/
8939ALTER TABLE [dbo].[DNKLanguages] ADD CONSTRAINT [DF_DNKLanguages_IsDefault] DEFAULT ((0)) FOR [IsDefault]
8940GO
8941/****** Object: Default [DF_DNKLanguages_Ordine] Script Date: 09/06/2019 12:22:54 ******/
8942ALTER TABLE [dbo].[DNKLanguages] ADD CONSTRAINT [DF_DNKLanguages_Ordine] DEFAULT ((99)) FOR [Ordine]
8943GO
8944/****** Object: Default [DF_DNKLanguagesSito_SitoID] Script Date: 09/06/2019 12:22:54 ******/
8945ALTER TABLE [dbo].[DNKLanguagesSito] ADD CONSTRAINT [DF_DNKLanguagesSito_SitoID] DEFAULT ((1)) FOR [SitoID]
8946GO
8947/****** Object: Default [DF_DNKLanguagesSito_IsVisible] Script Date: 09/06/2019 12:22:54 ******/
8948ALTER TABLE [dbo].[DNKLanguagesSito] ADD CONSTRAINT [DF_DNKLanguagesSito_IsVisible] DEFAULT ((0)) FOR [IsVisible]
8949GO
8950/****** Object: Default [DF_DNKLanguagesSito_IsEnabled] Script Date: 09/06/2019 12:22:54 ******/
8951ALTER TABLE [dbo].[DNKLanguagesSito] ADD CONSTRAINT [DF_DNKLanguagesSito_IsEnabled] DEFAULT ((0)) FOR [IsEnabled]
8952GO
8953/****** Object: Default [DF_DNKLanguagesSito_IsDefault] Script Date: 09/06/2019 12:22:54 ******/
8954ALTER TABLE [dbo].[DNKLanguagesSito] ADD CONSTRAINT [DF_DNKLanguagesSito_IsDefault] DEFAULT ((0)) FOR [IsDefault]
8955GO
8956/****** Object: Default [DF_DNKLanguagesSito_Ordine] Script Date: 09/06/2019 12:22:54 ******/
8957ALTER TABLE [dbo].[DNKLanguagesSito] ADD CONSTRAINT [DF_DNKLanguagesSito_Ordine] DEFAULT ((99)) FOR [Ordine]
8958GO
8959/****** Object: Default [DF_Menu_livello] Script Date: 09/06/2019 12:22:54 ******/
8960ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_Menu_livello] DEFAULT ((0)) FOR [Livello]
8961GO
8962/****** Object: Default [DF_Menu_Descrizione] Script Date: 09/06/2019 12:22:54 ******/
8963ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_Menu_Descrizione] DEFAULT (N'') FOR [VoceNome_it]
8964GO
8965/****** Object: Default [DF_TBL_Menu_VoceNome_it1] Script Date: 09/06/2019 12:22:54 ******/
8966ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_TBL_Menu_VoceNome_it1] DEFAULT (N'') FOR [VoceNome_en]
8967GO
8968/****** Object: Default [DF_Menu_ImageURL] Script Date: 09/06/2019 12:22:54 ******/
8969ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_Menu_ImageURL] DEFAULT (N'') FOR [CssClass]
8970GO
8971/****** Object: Default [DF_DnkMenu_CssClass1] Script Date: 09/06/2019 12:22:54 ******/
8972ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_DnkMenu_CssClass1] DEFAULT (N'') FOR [CssClassImage]
8973GO
8974/****** Object: Default [DF_TBL_Menu_ordine] Script Date: 09/06/2019 12:22:54 ******/
8975ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_TBL_Menu_ordine] DEFAULT ((0)) FOR [ordine]
8976GO
8977/****** Object: Default [DF_TBL_Menu_IsEnabled] Script Date: 09/06/2019 12:22:54 ******/
8978ALTER TABLE [dbo].[DnkMenu] ADD CONSTRAINT [DF_TBL_Menu_IsEnabled] DEFAULT ((1)) FOR [IsEnabled]
8979GO
8980/****** Object: Default [DF_DNKVociMenu_VoceMenuTipoID] Script Date: 09/06/2019 12:22:54 ******/
8981ALTER TABLE [dbo].[DNKMenuVociWeb] ADD CONSTRAINT [DF_DNKVociMenu_VoceMenuTipoID] DEFAULT ((1)) FOR [VoceMenuTipoID]
8982GO
8983/****** Object: Default [DF_DNKVociMenu_VoceMenuStatoID] Script Date: 09/06/2019 12:22:54 ******/
8984ALTER TABLE [dbo].[DNKMenuVociWeb] ADD CONSTRAINT [DF_DNKVociMenu_VoceMenuStatoID] DEFAULT ((1)) FOR [VoceMenuStatoID]
8985GO
8986/****** Object: Default [DF_DNKVociMenu_Nome] Script Date: 09/06/2019 12:22:54 ******/
8987ALTER TABLE [dbo].[DNKMenuVociWeb] ADD CONSTRAINT [DF_DNKVociMenu_Nome] DEFAULT (N'') FOR [Nome]
8988GO
8989/****** Object: Default [DF_DNKVociMenu_Ordine] Script Date: 09/06/2019 12:22:54 ******/
8990ALTER TABLE [dbo].[DNKMenuVociWeb] ADD CONSTRAINT [DF_DNKVociMenu_Ordine] DEFAULT ((99)) FOR [Ordine]
8991GO
8992/****** Object: Default [DF_DNKVoceMenuLocalized_IsLinkInterno] Script Date: 09/06/2019 12:22:54 ******/
8993ALTER TABLE [dbo].[DNKMenuVociWebLocalized] ADD CONSTRAINT [DF_DNKVoceMenuLocalized_IsLinkInterno] DEFAULT ((1)) FOR [IsLinkInterno]
8994GO
8995/****** Object: Default [DF_DNKVoceMenuLocalized_UrlVoceMenu] Script Date: 09/06/2019 12:22:54 ******/
8996ALTER TABLE [dbo].[DNKMenuVociWebLocalized] ADD CONSTRAINT [DF_DNKVoceMenuLocalized_UrlVoceMenu] DEFAULT (N'') FOR [UrlVoceMenu]
8997GO
8998/****** Object: Default [DF_DNKMenu_Nome] Script Date: 09/06/2019 12:22:54 ******/
8999ALTER TABLE [dbo].[DNKMenuWeb] ADD CONSTRAINT [DF_DNKMenu_Nome] DEFAULT (N'') FOR [Nome]
9000GO
9001/****** Object: Default [DF_DNKPage_Nome] Script Date: 09/06/2019 12:22:54 ******/
9002ALTER TABLE [dbo].[DNKPages] ADD CONSTRAINT [DF_DNKPage_Nome] DEFAULT (N'') FOR [Nome]
9003GO
9004/****** Object: Default [DF_DNKPages_Descrizione] Script Date: 09/06/2019 12:22:54 ******/
9005ALTER TABLE [dbo].[DNKPages] ADD CONSTRAINT [DF_DNKPages_Descrizione] DEFAULT (N'') FOR [Descrizione]
9006GO
9007/****** Object: Default [DF_DNKPages_CleanPagePath] Script Date: 09/06/2019 12:22:54 ******/
9008ALTER TABLE [dbo].[DNKPages] ADD CONSTRAINT [DF_DNKPages_CleanPagePath] DEFAULT (N'') FOR [CleanPagePath]
9009GO
9010/****** Object: Default [DF_DNKPages_IsDefault] Script Date: 09/06/2019 12:22:54 ******/
9011ALTER TABLE [dbo].[DNKPages] ADD CONSTRAINT [DF_DNKPages_IsDefault] DEFAULT ((0)) FOR [IsDefault]
9012GO
9013/****** Object: Default [DF_DNKPagesInfo_ImmaginiHeader_presente] Script Date: 09/06/2019 12:22:54 ******/
9014ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_ImmaginiHeader_presente] DEFAULT ((1)) FOR [HasElementiHeader]
9015GO
9016/****** Object: Default [DF_DNKPagesInfo_IsCustom] Script Date: 09/06/2019 12:22:54 ******/
9017ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_IsCustom] DEFAULT ((0)) FOR [IsCustom]
9018GO
9019/****** Object: Default [DF_DNKPagesInfo_IsPublicPage] Script Date: 09/06/2019 12:22:54 ******/
9020ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_IsPublicPage] DEFAULT ((0)) FOR [IsPublicPage]
9021GO
9022/****** Object: Default [DF_DNKPagesInfo_PaginaStatoID] Script Date: 09/06/2019 12:22:54 ******/
9023ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_PaginaStatoID] DEFAULT ((2)) FOR [PaginaStatoID]
9024GO
9025/****** Object: Default [DF_DNKPagesInfo_isSocialNetworkVisibile] Script Date: 09/06/2019 12:22:54 ******/
9026ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_isSocialNetworkVisibile] DEFAULT ((0)) FOR [isSocialNetworkVisibile]
9027GO
9028/****** Object: Default [DF_DNKPagesInfo_FacebookTipoBox] Script Date: 09/06/2019 12:22:54 ******/
9029ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_FacebookTipoBox] DEFAULT ((0)) FOR [FacebookTipoBox]
9030GO
9031/****** Object: Default [DF_DNKPagesInfo_isDisqusVisibile] Script Date: 09/06/2019 12:22:54 ******/
9032ALTER TABLE [dbo].[DNKPagesInfo] ADD CONSTRAINT [DF_DNKPagesInfo_isDisqusVisibile] DEFAULT ((0)) FOR [isDisqusVisibile]
9033GO
9034/****** Object: Default [DF_DNKPageLocalized_Title] Script Date: 09/06/2019 12:22:54 ******/
9035ALTER TABLE [dbo].[DNKPagesLocalized] ADD CONSTRAINT [DF_DNKPageLocalized_Title] DEFAULT (N'') FOR [Title]
9036GO
9037/****** Object: Default [DF_DNKPageLocalized_H1] Script Date: 09/06/2019 12:22:54 ******/
9038ALTER TABLE [dbo].[DNKPagesLocalized] ADD CONSTRAINT [DF_DNKPageLocalized_H1] DEFAULT (N'') FOR [H1]
9039GO
9040/****** Object: Default [DF_Table_2_QuerystringParameter] Script Date: 09/06/2019 12:22:54 ******/
9041ALTER TABLE [dbo].[DNKPagesLocalized] ADD CONSTRAINT [DF_Table_2_QuerystringParameter] DEFAULT (N'') FOR [Rewrite]
9042GO
9043/****** Object: Default [DF_DNKPaginaStato_Nome] Script Date: 09/06/2019 12:22:54 ******/
9044ALTER TABLE [dbo].[DNKPageStates] ADD CONSTRAINT [DF_DNKPaginaStato_Nome] DEFAULT (N'') FOR [Nome]
9045GO
9046/****** Object: Default [DF_Permessi_IsEnabled] Script Date: 09/06/2019 12:22:54 ******/
9047ALTER TABLE [dbo].[DnkPermessi] ADD CONSTRAINT [DF_Permessi_IsEnabled] DEFAULT ((0)) FOR [IsEnabled]
9048GO
9049/****** Object: Default [DF_DNKResorceString_Name] Script Date: 09/06/2019 12:22:54 ******/
9050ALTER TABLE [dbo].[DNKResorceStrings] ADD CONSTRAINT [DF_DNKResorceString_Name] DEFAULT (N'') FOR [Name]
9051GO
9052/****** Object: Default [DF_DNKResorceString_Value] Script Date: 09/06/2019 12:22:54 ******/
9053ALTER TABLE [dbo].[DNKResorceStrings] ADD CONSTRAINT [DF_DNKResorceString_Value] DEFAULT (N'') FOR [Value]
9054GO
9055/****** Object: Default [DF_GeoComuni_Comune] Script Date: 09/06/2019 12:22:54 ******/
9056ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_Comune] DEFAULT ('') FOR [Comune]
9057GO
9058/****** Object: Default [DF_GeoComuni_Provincia] Script Date: 09/06/2019 12:22:54 ******/
9059ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_Provincia] DEFAULT ('') FOR [Provincia]
9060GO
9061/****** Object: Default [DF_GeoComuni_Regione] Script Date: 09/06/2019 12:22:54 ******/
9062ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_Regione] DEFAULT ('') FOR [Regione]
9063GO
9064/****** Object: Default [DF_GeoComuni_CAP] Script Date: 09/06/2019 12:22:54 ******/
9065ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_CAP] DEFAULT ('') FOR [CAP]
9066GO
9067/****** Object: Default [DF_GeoComuni_Prefisso] Script Date: 09/06/2019 12:22:54 ******/
9068ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_Prefisso] DEFAULT ('') FOR [Prefisso]
9069GO
9070/****** Object: Default [DF_GeoComuni_Codice_Comune] Script Date: 09/06/2019 12:22:54 ******/
9071ALTER TABLE [dbo].[GeoComuni] ADD CONSTRAINT [DF_GeoComuni_Codice_Comune] DEFAULT ('') FOR [Codice_Comune]
9072GO
9073/****** Object: Default [DF_GeoLocalita_Ricerca] Script Date: 09/06/2019 12:22:54 ******/
9074ALTER TABLE [dbo].[GeoLocalita] ADD CONSTRAINT [DF_GeoLocalita_Ricerca] DEFAULT ('') FOR [Ricerca]
9075GO
9076/****** Object: Default [DF_GeoLocalita_Latitudine] Script Date: 09/06/2019 12:22:54 ******/
9077ALTER TABLE [dbo].[GeoLocalita] ADD CONSTRAINT [DF_GeoLocalita_Latitudine] DEFAULT ('') FOR [Latitudine]
9078GO
9079/****** Object: Default [DF_GeoLocalita_Longitudine] Script Date: 09/06/2019 12:22:54 ******/
9080ALTER TABLE [dbo].[GeoLocalita] ADD CONSTRAINT [DF_GeoLocalita_Longitudine] DEFAULT ('') FOR [Longitudine]
9081GO
9082/****** Object: Default [DF_GeoLocalita_DataAggiornamento] Script Date: 09/06/2019 12:22:54 ******/
9083ALTER TABLE [dbo].[GeoLocalita] ADD CONSTRAINT [DF_GeoLocalita_DataAggiornamento] DEFAULT (getdate()) FOR [DataAggiornamento]
9084GO
9085/****** Object: Default [DF_TBL_Nazioni_Codice] Script Date: 09/06/2019 12:22:54 ******/
9086ALTER TABLE [dbo].[GeoNazioni] ADD CONSTRAINT [DF_TBL_Nazioni_Codice] DEFAULT (N'') FOR [Codice]
9087GO
9088/****** Object: Default [DF_TBL_Nazioni_Nome] Script Date: 09/06/2019 12:22:54 ******/
9089ALTER TABLE [dbo].[GeoNazioni] ADD CONSTRAINT [DF_TBL_Nazioni_Nome] DEFAULT (N'') FOR [NomeIT]
9090GO
9091/****** Object: Default [DF_TBL_Nazioni_nome_en] Script Date: 09/06/2019 12:22:54 ******/
9092ALTER TABLE [dbo].[GeoNazioni] ADD CONSTRAINT [DF_TBL_Nazioni_nome_en] DEFAULT (N'') FOR [NomeEN]
9093GO
9094/****** Object: Default [DF_TBL_Provincie_Codice] Script Date: 09/06/2019 12:22:54 ******/
9095ALTER TABLE [dbo].[GeoProvince] ADD CONSTRAINT [DF_TBL_Provincie_Codice] DEFAULT (N'') FOR [Codice]
9096GO
9097/****** Object: Default [DF_TBL_Provincie_Nome] Script Date: 09/06/2019 12:22:54 ******/
9098ALTER TABLE [dbo].[GeoProvince] ADD CONSTRAINT [DF_TBL_Provincie_Nome] DEFAULT (N'') FOR [NomeIT]
9099GO
9100/****** Object: Default [DF_LogError_DataInserimento] Script Date: 09/06/2019 12:22:54 ******/
9101ALTER TABLE [dbo].[LogError] ADD CONSTRAINT [DF_LogError_DataInserimento] DEFAULT (getdate()) FOR [DataInserimento]
9102GO
9103/****** Object: Default [DF_Pages_Rewrite] Script Date: 09/06/2019 12:22:54 ******/
9104ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_Rewrite] DEFAULT (N'') FOR [Rewrite]
9105GO
9106/****** Object: Default [DF_Pages_PageKeywords] Script Date: 09/06/2019 12:22:54 ******/
9107ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_PageKeywords] DEFAULT (N'') FOR [PageKeywords]
9108GO
9109/****** Object: Default [DF_Pages_IsCustom] Script Date: 09/06/2019 12:22:54 ******/
9110ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_IsCustom] DEFAULT ((0)) FOR [IsCustom]
9111GO
9112/****** Object: Default [DF_Pages_IsVisibileBackoffice] Script Date: 09/06/2019 12:22:54 ******/
9113ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_IsVisibileBackoffice] DEFAULT ((1)) FOR [IsVisibileBackoffice]
9114GO
9115/****** Object: Default [DF_Pages_HasDynamicMasterPage] Script Date: 09/06/2019 12:22:54 ******/
9116ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_HasDynamicMasterPage] DEFAULT ((1)) FOR [HasDynamicMasterPage]
9117GO
9118/****** Object: Default [DF_Pages_MaskPermissionInfo] Script Date: 09/06/2019 12:22:54 ******/
9119ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_MaskPermissionInfo] DEFAULT ((0)) FOR [MaskPermissionInfo]
9120GO
9121/****** Object: Default [DF_Pages_IsMenuVisibile] Script Date: 09/06/2019 12:22:54 ******/
9122ALTER TABLE [dbo].[Pages] ADD CONSTRAINT [DF_Pages_IsMenuVisibile] DEFAULT ((1)) FOR [IsMenuVisibile]
9123GO
9124/****** Object: Default [DF_PagesSiti_IdentificativoCustom] Script Date: 09/06/2019 12:22:54 ******/
9125ALTER TABLE [dbo].[PagesSiti] ADD CONSTRAINT [DF_PagesSiti_IdentificativoCustom] DEFAULT (N'') FOR [IdentificativoCustom]
9126GO
9127/****** Object: Default [DF_PagesSiti_Rewrite] Script Date: 09/06/2019 12:22:54 ******/
9128ALTER TABLE [dbo].[PagesSiti] ADD CONSTRAINT [DF_PagesSiti_Rewrite] DEFAULT (N'') FOR [Rewrite]
9129GO
9130/****** Object: Default [DF_PagesSiti_PageKeywords] Script Date: 09/06/2019 12:22:54 ******/
9131ALTER TABLE [dbo].[PagesSiti] ADD CONSTRAINT [DF_PagesSiti_PageKeywords] DEFAULT (N'') FOR [PageKeywords]
9132GO
9133/****** Object: Default [DF_PagesSiti_PaginaStatoID] Script Date: 09/06/2019 12:22:54 ******/
9134ALTER TABLE [dbo].[PagesSiti] ADD CONSTRAINT [DF_PagesSiti_PaginaStatoID] DEFAULT ((2)) FOR [PaginaStatoID]
9135GO
9136/****** Object: Default [DF_PagesSiti_IsMenuVisibile] Script Date: 09/06/2019 12:22:54 ******/
9137ALTER TABLE [dbo].[PagesSiti] ADD CONSTRAINT [DF_PagesSiti_IsMenuVisibile] DEFAULT ((1)) FOR [IsMenuVisibile]
9138GO
9139/****** Object: Default [DF_ProgettoStati_TipologiaID] Script Date: 09/06/2019 12:22:54 ******/
9140ALTER TABLE [dbo].[ProgettoStati] ADD CONSTRAINT [DF_ProgettoStati_TipologiaID] DEFAULT ((1)) FOR [TipologiaID]
9141GO
9142/****** Object: Default [DF_ProgettoStati_VariabileNome] Script Date: 09/06/2019 12:22:54 ******/
9143ALTER TABLE [dbo].[ProgettoStati] ADD CONSTRAINT [DF_ProgettoStati_VariabileNome] DEFAULT (N'') FOR [VariabileNome]
9144GO
9145/****** Object: Default [DF_ProgettoStati_CssClass] Script Date: 09/06/2019 12:22:54 ******/
9146ALTER TABLE [dbo].[ProgettoStati] ADD CONSTRAINT [DF_ProgettoStati_CssClass] DEFAULT ('') FOR [CssClass]
9147GO
9148/****** Object: Default [DF_ProgettoStati_IsUpdater] Script Date: 09/06/2019 12:22:54 ******/
9149ALTER TABLE [dbo].[ProgettoStati] ADD CONSTRAINT [DF_ProgettoStati_IsUpdater] DEFAULT ((0)) FOR [IsUpdater]
9150GO
9151/****** Object: Default [DF_Siti_Nome] Script Date: 09/06/2019 12:22:54 ******/
9152ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_Nome] DEFAULT ('') FOR [Nome]
9153GO
9154/****** Object: Default [DF_Siti_URL] Script Date: 09/06/2019 12:22:54 ******/
9155ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_URL] DEFAULT ('') FOR [HostURL]
9156GO
9157/****** Object: Default [DF_Siti_ConnectionString] Script Date: 09/06/2019 12:22:54 ******/
9158ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_ConnectionString] DEFAULT ('') FOR [ConnectionString]
9159GO
9160/****** Object: Default [DF_Siti_PrefissoUsername] Script Date: 09/06/2019 12:22:54 ******/
9161ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_PrefissoUsername] DEFAULT ('') FOR [PrefissoUsername]
9162GO
9163/****** Object: Default [DF_Siti_MailFrom] Script Date: 09/06/2019 12:22:54 ******/
9164ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_MailFrom] DEFAULT ('') FOR [MailFrom]
9165GO
9166/****** Object: Default [DF_Siti_MailFromAlias] Script Date: 09/06/2019 12:22:54 ******/
9167ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_MailFromAlias] DEFAULT ('') FOR [MailFromAlias]
9168GO
9169/****** Object: Default [DF_Siti_MailCC] Script Date: 09/06/2019 12:22:54 ******/
9170ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_MailCC] DEFAULT ('') FOR [MailCC]
9171GO
9172/****** Object: Default [DF_Siti_MailBcc] Script Date: 09/06/2019 12:22:54 ******/
9173ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_MailBcc] DEFAULT ('') FOR [MailBcc]
9174GO
9175/****** Object: Default [DF_Siti_EmailSendType] Script Date: 09/06/2019 12:22:54 ******/
9176ALTER TABLE [dbo].[Siti] ADD CONSTRAINT [DF_Siti_EmailSendType] DEFAULT ((3)) FOR [EmailSendType]
9177GO
9178/****** Object: Default [DF_SitoImpostazione_Valore] Script Date: 09/06/2019 12:22:54 ******/
9179ALTER TABLE [dbo].[SitoImpostazione] ADD CONSTRAINT [DF_SitoImpostazione_Valore] DEFAULT ('') FOR [Valore]
9180GO
9181/****** Object: Default [DF_SitoImpostazioneElementi_ImpostazioneGruppoID] Script Date: 09/06/2019 12:22:54 ******/
9182ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_SitoImpostazioneElementi_ImpostazioneGruppoID] DEFAULT ((1)) FOR [ImpostazioneGruppoID]
9183GO
9184/****** Object: Default [DF_SitoImpostazioneElementi_Nome] Script Date: 09/06/2019 12:22:54 ******/
9185ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_SitoImpostazioneElementi_Nome] DEFAULT ('') FOR [Nome]
9186GO
9187/****** Object: Default [DF_SitoImpostazioneElementi_WebControlID] Script Date: 09/06/2019 12:22:54 ******/
9188ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_SitoImpostazioneElementi_WebControlID] DEFAULT ((1)) FOR [WebControlID]
9189GO
9190/****** Object: Default [DF_Table_1_Nome1] Script Date: 09/06/2019 12:22:54 ******/
9191ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_Table_1_Nome1] DEFAULT ('') FOR [DefaultValue]
9192GO
9193/****** Object: Default [DF_Table_1_DefaultValue1] Script Date: 09/06/2019 12:22:54 ******/
9194ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_Table_1_DefaultValue1] DEFAULT ('') FOR [HelpText]
9195GO
9196/****** Object: Default [DF_SitoImpostazioneElementi_TipologiaElementoID] Script Date: 09/06/2019 12:22:54 ******/
9197ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_SitoImpostazioneElementi_TipologiaElementoID] DEFAULT ((1)) FOR [TipologiaElementoID]
9198GO
9199/****** Object: Default [DF_SitoImpostazioneElementi_IsDeleted] Script Date: 09/06/2019 12:22:54 ******/
9200ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_SitoImpostazioneElementi_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
9201GO
9202/****** Object: Default [DF_Table_1_ImpostazioneGruppoID1] Script Date: 09/06/2019 12:22:54 ******/
9203ALTER TABLE [dbo].[SitoImpostazioneElementi] ADD CONSTRAINT [DF_Table_1_ImpostazioneGruppoID1] DEFAULT ((99)) FOR [Ordine]
9204GO
9205/****** Object: Default [DF_Mail_SitoID] Script Date: 09/06/2019 12:22:54 ******/
9206ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_SitoID] DEFAULT ((0)) FOR [SitoID]
9207GO
9208/****** Object: Default [DF_SitoMail_MailFromAlias] Script Date: 09/06/2019 12:22:54 ******/
9209ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_SitoMail_MailFromAlias] DEFAULT ('') FOR [MailFromAlias]
9210GO
9211/****** Object: Default [DF_Mail_MailFrom] Script Date: 09/06/2019 12:22:54 ******/
9212ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_MailFrom] DEFAULT ('') FOR [MailFrom]
9213GO
9214/****** Object: Default [DF_Mail_MailTo] Script Date: 09/06/2019 12:22:54 ******/
9215ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_MailTo] DEFAULT ('') FOR [MailTo]
9216GO
9217/****** Object: Default [DF_Mail_MailCC] Script Date: 09/06/2019 12:22:54 ******/
9218ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_MailCC] DEFAULT ('') FOR [MailCC]
9219GO
9220/****** Object: Default [DF_Mail_MailBCC] Script Date: 09/06/2019 12:22:54 ******/
9221ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_MailBCC] DEFAULT ('') FOR [MailBCC]
9222GO
9223/****** Object: Default [DF_Mail_Oggetto] Script Date: 09/06/2019 12:22:54 ******/
9224ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_Oggetto] DEFAULT ('') FOR [Object]
9225GO
9226/****** Object: Default [DF_Mail_Body] Script Date: 09/06/2019 12:22:54 ******/
9227ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_Body] DEFAULT ('') FOR [Body]
9228GO
9229/****** Object: Default [DF_SitoMail_Body1] Script Date: 09/06/2019 12:22:54 ******/
9230ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_SitoMail_Body1] DEFAULT ('') FOR [AllegatiXml]
9231GO
9232/****** Object: Default [DF_SitoMail_IsEnable] Script Date: 09/06/2019 12:22:54 ******/
9233ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_SitoMail_IsEnable] DEFAULT ((1)) FOR [IsEnable]
9234GO
9235/****** Object: Default [DF_Mail_IsDeleted1] Script Date: 09/06/2019 12:22:54 ******/
9236ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_IsDeleted1] DEFAULT ((0)) FOR [IsSend]
9237GO
9238/****** Object: Default [DF_Mail_ErrorString] Script Date: 09/06/2019 12:22:54 ******/
9239ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_ErrorString] DEFAULT ('') FOR [StringaErrore]
9240GO
9241/****** Object: Default [DF_Mail_IsDeleted] Script Date: 09/06/2019 12:22:54 ******/
9242ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_IsDeleted] DEFAULT ((0)) FOR [IsDelete]
9243GO
9244/****** Object: Default [DF_Mail_DataInserimento] Script Date: 09/06/2019 12:22:54 ******/
9245ALTER TABLE [dbo].[SitoMail] ADD CONSTRAINT [DF_Mail_DataInserimento] DEFAULT (getdate()) FOR [DataInserimento]
9246GO
9247/****** Object: Default [DF_TBL_TraduzioniHelp_IsEnable] Script Date: 09/06/2019 12:22:54 ******/
9248ALTER TABLE [dbo].[TBL_DnkVariabiliTraduzioniHelp] ADD CONSTRAINT [DF_TBL_TraduzioniHelp_IsEnable] DEFAULT ((0)) FOR [IsEnable]
9249GO
9250/****** Object: Default [DF_Table_1_DataVersione] Script Date: 09/06/2019 12:22:54 ******/
9251ALTER TABLE [dbo].[TBL_Versione] ADD CONSTRAINT [DF_Table_1_DataVersione] DEFAULT (getdate()) FOR [Data]
9252GO
9253/****** Object: Default [DF_Table_1_NomeVersione] Script Date: 09/06/2019 12:22:54 ******/
9254ALTER TABLE [dbo].[TBL_Versione] ADD CONSTRAINT [DF_Table_1_NomeVersione] DEFAULT (N'') FOR [Nome]
9255GO
9256/****** Object: Default [DF_TBL_Versione_Note] Script Date: 09/06/2019 12:22:54 ******/
9257ALTER TABLE [dbo].[TBL_Versione] ADD CONSTRAINT [DF_TBL_Versione_Note] DEFAULT (N'') FOR [Note]
9258GO
9259/****** Object: Default [DF_TBL_Versione_IsViewed] Script Date: 09/06/2019 12:22:54 ******/
9260ALTER TABLE [dbo].[TBL_Versione] ADD CONSTRAINT [DF_TBL_Versione_IsViewed] DEFAULT ((0)) FOR [IsViewed]
9261GO
9262/****** Object: Default [DF_TBL_Versione_IsDeleted] Script Date: 09/06/2019 12:22:54 ******/
9263ALTER TABLE [dbo].[TBL_Versione] ADD CONSTRAINT [DF_TBL_Versione_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
9264GO
9265/****** Object: Default [DF_TBL_VociMenuStati_Nome] Script Date: 09/06/2019 12:22:54 ******/
9266ALTER TABLE [dbo].[TBL_VociMenuStati] ADD CONSTRAINT [DF_TBL_VociMenuStati_Nome] DEFAULT (N'') FOR [Nome]
9267GO
9268/****** Object: Default [DF_TBL_VociMenuTipi_Nome] Script Date: 09/06/2019 12:22:54 ******/
9269ALTER TABLE [dbo].[TBL_VociMenuTipi] ADD CONSTRAINT [DF_TBL_VociMenuTipi_Nome] DEFAULT (N'') FOR [Nome]
9270GO
9271/****** Object: Default [DF_TBLTEST_Debug_Data] Script Date: 09/06/2019 12:22:54 ******/
9272ALTER TABLE [dbo].[TBLTEST_Debug] ADD CONSTRAINT [DF_TBLTEST_Debug_Data] DEFAULT (getdate()) FOR [Data]
9273GO
9274/****** Object: Default [DF_TraduzioniVariabili_Nome] Script Date: 09/06/2019 12:22:54 ******/
9275ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_Nome] DEFAULT (N'') FOR [Nome]
9276GO
9277/****** Object: Default [DF_TraduzioniVariabili_default_it] Script Date: 09/06/2019 12:22:54 ******/
9278ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_default_it] DEFAULT (N'') FOR [DefaultIt]
9279GO
9280/****** Object: Default [DF_TraduzioniVariabili_default_en] Script Date: 09/06/2019 12:22:54 ******/
9281ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_default_en] DEFAULT (N'') FOR [DefaultEn]
9282GO
9283/****** Object: Default [DF_TraduzioniVariabili_DefaultEn1] Script Date: 09/06/2019 12:22:54 ******/
9284ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_DefaultEn1] DEFAULT (N'') FOR [DefaultFr]
9285GO
9286/****** Object: Default [DF_TraduzioniVariabili_DefaultFr1] Script Date: 09/06/2019 12:22:54 ******/
9287ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_DefaultFr1] DEFAULT (N'') FOR [DefaultRu]
9288GO
9289/****** Object: Default [DF_TraduzioniVariabili_EditabileBackoffice] Script Date: 09/06/2019 12:22:54 ******/
9290ALTER TABLE [dbo].[TraduzioniVariabili] ADD CONSTRAINT [DF_TraduzioniVariabili_EditabileBackoffice] DEFAULT ((0)) FOR [EditabileBackoffice]
9291GO
9292/****** Object: Default [DF_Table_1_testo_it] Script Date: 09/06/2019 12:22:54 ******/
9293ALTER TABLE [dbo].[TraduzioniVariabili_Siti_Rel] ADD CONSTRAINT [DF_Table_1_testo_it] DEFAULT (N'') FOR [TestoIt]
9294GO
9295/****** Object: Default [DF_Table_1_testo_en] Script Date: 09/06/2019 12:22:54 ******/
9296ALTER TABLE [dbo].[TraduzioniVariabili_Siti_Rel] ADD CONSTRAINT [DF_Table_1_testo_en] DEFAULT (N'') FOR [TestoEn]
9297GO
9298/****** Object: Default [DF_TraduzioniVariabili_Siti_Rel_TestoEn1] Script Date: 09/06/2019 12:22:54 ******/
9299ALTER TABLE [dbo].[TraduzioniVariabili_Siti_Rel] ADD CONSTRAINT [DF_TraduzioniVariabili_Siti_Rel_TestoEn1] DEFAULT (N'') FOR [TestoFr]
9300GO
9301/****** Object: Default [DF_TraduzioniVariabili_Siti_Rel_TestoEn2] Script Date: 09/06/2019 12:22:54 ******/
9302ALTER TABLE [dbo].[TraduzioniVariabili_Siti_Rel] ADD CONSTRAINT [DF_TraduzioniVariabili_Siti_Rel_TestoEn2] DEFAULT (N'') FOR [TestoRu]
9303GO
9304/****** Object: Default [DF_Utenti_Nome] Script Date: 09/06/2019 12:22:54 ******/
9305ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_Nome] DEFAULT ('') FOR [Nome]
9306GO
9307/****** Object: Default [DF_Utenti_Cognome] Script Date: 09/06/2019 12:22:54 ******/
9308ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_Cognome] DEFAULT ('') FOR [Cognome]
9309GO
9310/****** Object: Default [DF_Utenti_Telefono] Script Date: 09/06/2019 12:22:54 ******/
9311ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_Telefono] DEFAULT ('') FOR [Telefono]
9312GO
9313/****** Object: Default [DF_Utenti_ViewDonloadZip] Script Date: 09/06/2019 12:22:54 ******/
9314ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_ViewDonloadZip] DEFAULT ((0)) FOR [ViewDonloadZip]
9315GO
9316/****** Object: Default [DF_Utenti_IsDeleted] Script Date: 09/06/2019 12:22:54 ******/
9317ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
9318GO
9319/****** Object: Default [DF_Utenti_DataInserimento] Script Date: 09/06/2019 12:22:54 ******/
9320ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_DataInserimento] DEFAULT (getdate()) FOR [DataInserimento]
9321GO
9322/****** Object: Default [DF_Utenti_EmailAggiuntive] Script Date: 09/06/2019 12:22:54 ******/
9323ALTER TABLE [dbo].[Utenti] ADD CONSTRAINT [DF_Utenti_EmailAggiuntive] DEFAULT ('') FOR [EmailAggiuntive]
9324GO
9325/****** Object: Default [DF_ValidationException_Name] Script Date: 09/06/2019 12:22:54 ******/
9326ALTER TABLE [dbo].[ValidationException] ADD CONSTRAINT [DF_ValidationException_Name] DEFAULT ('') FOR [Name]
9327GO
9328/****** Object: Default [DF_ValidationExceptionLocalized_ValidationExceptionID] Script Date: 09/06/2019 12:22:54 ******/
9329ALTER TABLE [dbo].[ValidationExceptionLocalized] ADD CONSTRAINT [DF_ValidationExceptionLocalized_ValidationExceptionID] DEFAULT ((0)) FOR [ValidationExceptionID]
9330GO
9331/****** Object: Default [DF_ValidationExceptionLocalized_LanguageID] Script Date: 09/06/2019 12:22:54 ******/
9332ALTER TABLE [dbo].[ValidationExceptionLocalized] ADD CONSTRAINT [DF_ValidationExceptionLocalized_LanguageID] DEFAULT ((0)) FOR [LanguageID]
9333GO
9334/****** Object: Default [DF_ValidationExceptionLocalized_Testo] Script Date: 09/06/2019 12:22:54 ******/
9335ALTER TABLE [dbo].[ValidationExceptionLocalized] ADD CONSTRAINT [DF_ValidationExceptionLocalized_Testo] DEFAULT ('') FOR [Testo]
9336GO
9337/****** Object: Default [DF_Table_1_Username] Script Date: 09/06/2019 12:22:54 ******/
9338ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_Table_1_Username] DEFAULT ('') FOR [UtenteID]
9339GO
9340/****** Object: Default [DF_WCFLog_Token] Script Date: 09/06/2019 12:22:54 ******/
9341ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_Token] DEFAULT ('') FOR [Token]
9342GO
9343/****** Object: Default [DF_WCFLog_Funzione] Script Date: 09/06/2019 12:22:54 ******/
9344ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_Funzione] DEFAULT ('') FOR [Funzione]
9345GO
9346/****** Object: Default [DF_WCFLog_IPAddress] Script Date: 09/06/2019 12:22:54 ******/
9347ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_IPAddress] DEFAULT ('') FOR [IPAddress]
9348GO
9349/****** Object: Default [DF_WCFLog_Input] Script Date: 09/06/2019 12:22:54 ******/
9350ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_Input] DEFAULT ('') FOR [Input]
9351GO
9352/****** Object: Default [DF_WCFLog_Output] Script Date: 09/06/2019 12:22:54 ******/
9353ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_Output] DEFAULT ('') FOR [Output]
9354GO
9355/****** Object: Default [DF_WCFLog_Data] Script Date: 09/06/2019 12:22:54 ******/
9356ALTER TABLE [dbo].[WCFLog] ADD CONSTRAINT [DF_WCFLog_Data] DEFAULT (getdate()) FOR [Data]
9357GO
9358/****** Object: Default [DF_WCFToken_Token] Script Date: 09/06/2019 12:22:54 ******/
9359ALTER TABLE [dbo].[WCFToken] ADD CONSTRAINT [DF_WCFToken_Token] DEFAULT ('') FOR [Token]
9360GO
9361/****** Object: Default [DF_WCFToken_UtenteID] Script Date: 09/06/2019 12:22:54 ******/
9362ALTER TABLE [dbo].[WCFToken] ADD CONSTRAINT [DF_WCFToken_UtenteID] DEFAULT ((0)) FOR [UtenteID]
9363GO
9364/****** Object: Default [DF_WCFToken_DataInizio] Script Date: 09/06/2019 12:22:54 ******/
9365ALTER TABLE [dbo].[WCFToken] ADD CONSTRAINT [DF_WCFToken_DataInizio] DEFAULT (getdate()) FOR [DataInizio]
9366GO
9367/****** Object: Default [DF_WCFToken_DataFine] Script Date: 09/06/2019 12:22:54 ******/
9368ALTER TABLE [dbo].[WCFToken] ADD CONSTRAINT [DF_WCFToken_DataFine] DEFAULT (dateadd(hour,(24),getdate())) FOR [DataFine]
9369GO
9370/****** Object: ForeignKey [FK__aspnet_Me__UserI__22AA2996] Script Date: 09/06/2019 12:22:54 ******/
9371ALTER TABLE [dbo].[aspnet_Membership] WITH CHECK ADD CONSTRAINT [FK__aspnet_Me__UserI__22AA2996] FOREIGN KEY([UserId])
9372REFERENCES [dbo].[aspnet_Users] ([UserId])
9373GO
9374ALTER TABLE [dbo].[aspnet_Membership] CHECK CONSTRAINT [FK__aspnet_Me__UserI__22AA2996]
9375GO
9376/****** Object: ForeignKey [FK__aspnet_Pe__PathI__628FA481] Script Date: 09/06/2019 12:22:54 ******/
9377ALTER TABLE [dbo].[aspnet_PersonalizationAllUsers] WITH CHECK ADD FOREIGN KEY([PathId])
9378REFERENCES [dbo].[aspnet_Paths] ([PathId])
9379GO
9380/****** Object: ForeignKey [FK__aspnet_Pe__PathI__68487DD7] Script Date: 09/06/2019 12:22:54 ******/
9381ALTER TABLE [dbo].[aspnet_PersonalizationPerUser] WITH CHECK ADD FOREIGN KEY([PathId])
9382REFERENCES [dbo].[aspnet_Paths] ([PathId])
9383GO
9384/****** Object: ForeignKey [FK__aspnet_Pe__UserI__693CA210] Script Date: 09/06/2019 12:22:54 ******/
9385ALTER TABLE [dbo].[aspnet_PersonalizationPerUser] WITH CHECK ADD FOREIGN KEY([UserId])
9386REFERENCES [dbo].[aspnet_Users] ([UserId])
9387GO
9388/****** Object: ForeignKey [FK__aspnet_Pr__UserI__38996AB5] Script Date: 09/06/2019 12:22:54 ******/
9389ALTER TABLE [dbo].[aspnet_Profile] WITH CHECK ADD FOREIGN KEY([UserId])
9390REFERENCES [dbo].[aspnet_Users] ([UserId])
9391GO
9392/****** Object: ForeignKey [FK__aspnet_Us__RoleI__4AB81AF0] Script Date: 09/06/2019 12:22:54 ******/
9393ALTER TABLE [dbo].[aspnet_UsersInRoles] WITH CHECK ADD FOREIGN KEY([RoleId])
9394REFERENCES [dbo].[aspnet_Roles] ([RoleId])
9395GO
9396/****** Object: ForeignKey [FK__aspnet_Us__UserI__49C3F6B7] Script Date: 09/06/2019 12:22:54 ******/
9397ALTER TABLE [dbo].[aspnet_UsersInRoles] WITH CHECK ADD FOREIGN KEY([UserId])
9398REFERENCES [dbo].[aspnet_Users] ([UserId])
9399GO
9400/****** Object: ForeignKey [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKElementiBanner] Script Date: 09/06/2019 12:22:54 ******/
9401ALTER TABLE [dbo].[DNK_ContenutoBanner_PageLocalized_Rel] WITH CHECK ADD CONSTRAINT [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKElementiBanner] FOREIGN KEY([ElementoBannerID])
9402REFERENCES [dbo].[DNKElementiBanner] ([ElementoBannerID])
9403ON DELETE CASCADE
9404GO
9405ALTER TABLE [dbo].[DNK_ContenutoBanner_PageLocalized_Rel] CHECK CONSTRAINT [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKElementiBanner]
9406GO
9407/****** Object: ForeignKey [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKPagesLocalized] Script Date: 09/06/2019 12:22:54 ******/
9408ALTER TABLE [dbo].[DNK_ContenutoBanner_PageLocalized_Rel] WITH CHECK ADD CONSTRAINT [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKPagesLocalized] FOREIGN KEY([PageLocalizedID])
9409REFERENCES [dbo].[DNKPagesLocalized] ([PageLocalizedID])
9410ON DELETE CASCADE
9411GO
9412ALTER TABLE [dbo].[DNK_ContenutoBanner_PageLocalized_Rel] CHECK CONSTRAINT [FK_DNK_ContenutoBanner_PageLocalized_Rel_DNKPagesLocalized]
9413GO
9414/****** Object: ForeignKey [FK_TBL_DnkFunzioni_DNKPages] Script Date: 09/06/2019 12:22:54 ******/
9415ALTER TABLE [dbo].[DnkFunzioni] WITH CHECK ADD CONSTRAINT [FK_TBL_DnkFunzioni_DNKPages] FOREIGN KEY([PageID])
9416REFERENCES [dbo].[DNKPages] ([PageID])
9417ON DELETE CASCADE
9418GO
9419ALTER TABLE [dbo].[DnkFunzioni] CHECK CONSTRAINT [FK_TBL_DnkFunzioni_DNKPages]
9420GO
9421/****** Object: ForeignKey [FK_TBL_Funzioni_TBL_Menu] Script Date: 09/06/2019 12:22:54 ******/
9422ALTER TABLE [dbo].[DnkFunzioni] WITH CHECK ADD CONSTRAINT [FK_TBL_Funzioni_TBL_Menu] FOREIGN KEY([VoceMenuID])
9423REFERENCES [dbo].[DnkMenu] ([VoceID])
9424ON DELETE CASCADE
9425GO
9426ALTER TABLE [dbo].[DnkFunzioni] CHECK CONSTRAINT [FK_TBL_Funzioni_TBL_Menu]
9427GO
9428/****** Object: ForeignKey [FK_DNKHyperLink_Localized_DNKHyperLinks] Script Date: 09/06/2019 12:22:54 ******/
9429ALTER TABLE [dbo].[DNKHyperLinks_Localized] WITH CHECK ADD CONSTRAINT [FK_DNKHyperLink_Localized_DNKHyperLinks] FOREIGN KEY([HyperLinkID])
9430REFERENCES [dbo].[DNKHyperLinks] ([HyperLinkID])
9431ON DELETE CASCADE
9432GO
9433ALTER TABLE [dbo].[DNKHyperLinks_Localized] CHECK CONSTRAINT [FK_DNKHyperLink_Localized_DNKHyperLinks]
9434GO
9435/****** Object: ForeignKey [FK_TBL_Menu_TBL_Menu] Script Date: 09/06/2019 12:22:54 ******/
9436ALTER TABLE [dbo].[DnkMenu] WITH CHECK ADD CONSTRAINT [FK_TBL_Menu_TBL_Menu] FOREIGN KEY([ParentID])
9437REFERENCES [dbo].[DnkMenu] ([VoceID])
9438GO
9439ALTER TABLE [dbo].[DnkMenu] CHECK CONSTRAINT [FK_TBL_Menu_TBL_Menu]
9440GO
9441/****** Object: ForeignKey [FK_DNKVociMenu_DNKMenu] Script Date: 09/06/2019 12:22:54 ******/
9442ALTER TABLE [dbo].[DNKMenuVociWeb] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenu_DNKMenu] FOREIGN KEY([MenuID])
9443REFERENCES [dbo].[DNKMenuWeb] ([MenuID])
9444GO
9445ALTER TABLE [dbo].[DNKMenuVociWeb] CHECK CONSTRAINT [FK_DNKVociMenu_DNKMenu]
9446GO
9447/****** Object: ForeignKey [FK_DNKVociMenu_DNKPages] Script Date: 09/06/2019 12:22:54 ******/
9448ALTER TABLE [dbo].[DNKMenuVociWeb] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenu_DNKPages] FOREIGN KEY([PageID])
9449REFERENCES [dbo].[DNKPages] ([PageID])
9450GO
9451ALTER TABLE [dbo].[DNKMenuVociWeb] CHECK CONSTRAINT [FK_DNKVociMenu_DNKPages]
9452GO
9453/****** Object: ForeignKey [FK_DNKVociMenu_DNKVociMenu] Script Date: 09/06/2019 12:22:54 ******/
9454ALTER TABLE [dbo].[DNKMenuVociWeb] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenu_DNKVociMenu] FOREIGN KEY([RifVoceMenuID])
9455REFERENCES [dbo].[DNKMenuVociWeb] ([VoceMenuID])
9456GO
9457ALTER TABLE [dbo].[DNKMenuVociWeb] CHECK CONSTRAINT [FK_DNKVociMenu_DNKVociMenu]
9458GO
9459/****** Object: ForeignKey [FK_DNKVociMenu_TBL_VociMenuStati] Script Date: 09/06/2019 12:22:54 ******/
9460ALTER TABLE [dbo].[DNKMenuVociWeb] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenu_TBL_VociMenuStati] FOREIGN KEY([VoceMenuStatoID])
9461REFERENCES [dbo].[TBL_VociMenuStati] ([VoceMenuStatoID])
9462GO
9463ALTER TABLE [dbo].[DNKMenuVociWeb] CHECK CONSTRAINT [FK_DNKVociMenu_TBL_VociMenuStati]
9464GO
9465/****** Object: ForeignKey [FK_DNKVociMenu_TBL_VociMenuTipi] Script Date: 09/06/2019 12:22:54 ******/
9466ALTER TABLE [dbo].[DNKMenuVociWeb] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenu_TBL_VociMenuTipi] FOREIGN KEY([VoceMenuTipoID])
9467REFERENCES [dbo].[TBL_VociMenuTipi] ([VoceMenuTipoID])
9468GO
9469ALTER TABLE [dbo].[DNKMenuVociWeb] CHECK CONSTRAINT [FK_DNKVociMenu_TBL_VociMenuTipi]
9470GO
9471/****** Object: ForeignKey [FK_DNKVociMenuLocalized_DNKVociMenu] Script Date: 09/06/2019 12:22:54 ******/
9472ALTER TABLE [dbo].[DNKMenuVociWebLocalized] WITH CHECK ADD CONSTRAINT [FK_DNKVociMenuLocalized_DNKVociMenu] FOREIGN KEY([VoceMenuID])
9473REFERENCES [dbo].[DNKMenuVociWeb] ([VoceMenuID])
9474ON DELETE CASCADE
9475GO
9476ALTER TABLE [dbo].[DNKMenuVociWebLocalized] CHECK CONSTRAINT [FK_DNKVociMenuLocalized_DNKVociMenu]
9477GO
9478/****** Object: ForeignKey [FK_DNKPage_DNKPage] Script Date: 09/06/2019 12:22:54 ******/
9479ALTER TABLE [dbo].[DNKPages] WITH CHECK ADD CONSTRAINT [FK_DNKPage_DNKPage] FOREIGN KEY([MasterID])
9480REFERENCES [dbo].[DNKPages] ([PageID])
9481GO
9482ALTER TABLE [dbo].[DNKPages] CHECK CONSTRAINT [FK_DNKPage_DNKPage]
9483GO
9484/****** Object: ForeignKey [FK_DNKPagesInfo_DNKPages] Script Date: 09/06/2019 12:22:54 ******/
9485ALTER TABLE [dbo].[DNKPagesInfo] WITH CHECK ADD CONSTRAINT [FK_DNKPagesInfo_DNKPages] FOREIGN KEY([PageID])
9486REFERENCES [dbo].[DNKPages] ([PageID])
9487ON DELETE CASCADE
9488GO
9489ALTER TABLE [dbo].[DNKPagesInfo] CHECK CONSTRAINT [FK_DNKPagesInfo_DNKPages]
9490GO
9491/****** Object: ForeignKey [FK_DNKPagesInfo_DNKPaginaStato] Script Date: 09/06/2019 12:22:54 ******/
9492ALTER TABLE [dbo].[DNKPagesInfo] WITH CHECK ADD CONSTRAINT [FK_DNKPagesInfo_DNKPaginaStato] FOREIGN KEY([PaginaStatoID])
9493REFERENCES [dbo].[DNKPageStates] ([PaginaStatoID])
9494GO
9495ALTER TABLE [dbo].[DNKPagesInfo] CHECK CONSTRAINT [FK_DNKPagesInfo_DNKPaginaStato]
9496GO
9497/****** Object: ForeignKey [FK_DNKPageLocalized_DNKLanguages] Script Date: 09/06/2019 12:22:54 ******/
9498ALTER TABLE [dbo].[DNKPagesLocalized] WITH CHECK ADD CONSTRAINT [FK_DNKPageLocalized_DNKLanguages] FOREIGN KEY([LanguageID])
9499REFERENCES [dbo].[DNKLanguages] ([LanguageID])
9500GO
9501ALTER TABLE [dbo].[DNKPagesLocalized] CHECK CONSTRAINT [FK_DNKPageLocalized_DNKLanguages]
9502GO
9503/****** Object: ForeignKey [FK_DNKPageLocalized_DNKPage] Script Date: 09/06/2019 12:22:54 ******/
9504ALTER TABLE [dbo].[DNKPagesLocalized] WITH CHECK ADD CONSTRAINT [FK_DNKPageLocalized_DNKPage] FOREIGN KEY([PageID])
9505REFERENCES [dbo].[DNKPages] ([PageID])
9506ON DELETE CASCADE
9507GO
9508ALTER TABLE [dbo].[DNKPagesLocalized] CHECK CONSTRAINT [FK_DNKPageLocalized_DNKPage]
9509GO
9510/****** Object: ForeignKey [FK_Permessi_aspnet_Roles] Script Date: 09/06/2019 12:22:54 ******/
9511ALTER TABLE [dbo].[DnkPermessi] WITH CHECK ADD CONSTRAINT [FK_Permessi_aspnet_Roles] FOREIGN KEY([RoleID])
9512REFERENCES [dbo].[aspnet_Roles] ([RoleId])
9513ON DELETE SET NULL
9514GO
9515ALTER TABLE [dbo].[DnkPermessi] CHECK CONSTRAINT [FK_Permessi_aspnet_Roles]
9516GO
9517/****** Object: ForeignKey [FK_Permessi_aspnet_Users] Script Date: 09/06/2019 12:22:54 ******/
9518ALTER TABLE [dbo].[DnkPermessi] WITH CHECK ADD CONSTRAINT [FK_Permessi_aspnet_Users] FOREIGN KEY([UserID])
9519REFERENCES [dbo].[aspnet_Users] ([UserId])
9520ON DELETE SET NULL
9521GO
9522ALTER TABLE [dbo].[DnkPermessi] CHECK CONSTRAINT [FK_Permessi_aspnet_Users]
9523GO
9524/****** Object: ForeignKey [FK_Permessi_Funzioni] Script Date: 09/06/2019 12:22:54 ******/
9525ALTER TABLE [dbo].[DnkPermessi] WITH CHECK ADD CONSTRAINT [FK_Permessi_Funzioni] FOREIGN KEY([FunzioneID])
9526REFERENCES [dbo].[DnkFunzioni] ([FunzioneID])
9527ON DELETE CASCADE
9528GO
9529ALTER TABLE [dbo].[DnkPermessi] CHECK CONSTRAINT [FK_Permessi_Funzioni]
9530GO
9531/****** Object: ForeignKey [FK_DNKResorceString_DNKLanguages] Script Date: 09/06/2019 12:22:54 ******/
9532ALTER TABLE [dbo].[DNKResorceStrings] WITH CHECK ADD CONSTRAINT [FK_DNKResorceString_DNKLanguages] FOREIGN KEY([LanguageID])
9533REFERENCES [dbo].[DNKLanguages] ([LanguageID])
9534GO
9535ALTER TABLE [dbo].[DNKResorceStrings] CHECK CONSTRAINT [FK_DNKResorceString_DNKLanguages]
9536GO
9537/****** Object: ForeignKey [FK_DNKResorceString_DNKPage] Script Date: 09/06/2019 12:22:54 ******/
9538ALTER TABLE [dbo].[DNKResorceStrings] WITH CHECK ADD CONSTRAINT [FK_DNKResorceString_DNKPage] FOREIGN KEY([PageID])
9539REFERENCES [dbo].[DNKPages] ([PageID])
9540ON DELETE CASCADE
9541GO
9542ALTER TABLE [dbo].[DNKResorceStrings] CHECK CONSTRAINT [FK_DNKResorceString_DNKPage]
9543GO
9544/****** Object: ForeignKey [FK_TBL_Province_TBL_Regioni] Script Date: 09/06/2019 12:22:54 ******/
9545ALTER TABLE [dbo].[GeoProvince] WITH CHECK ADD CONSTRAINT [FK_TBL_Province_TBL_Regioni] FOREIGN KEY([RegioneID])
9546REFERENCES [dbo].[GeoRegioni] ([RegioneID])
9547GO
9548ALTER TABLE [dbo].[GeoProvince] CHECK CONSTRAINT [FK_TBL_Province_TBL_Regioni]
9549GO
9550/****** Object: ForeignKey [FK_TBL_Regioni_TBL_Nazioni] Script Date: 09/06/2019 12:22:54 ******/
9551ALTER TABLE [dbo].[GeoRegioni] WITH CHECK ADD CONSTRAINT [FK_TBL_Regioni_TBL_Nazioni] FOREIGN KEY([NazioneID])
9552REFERENCES [dbo].[GeoNazioni] ([NazioneID])
9553GO
9554ALTER TABLE [dbo].[GeoRegioni] CHECK CONSTRAINT [FK_TBL_Regioni_TBL_Nazioni]
9555GO
9556/****** Object: ForeignKey [FK_PagesSiti_Pages] Script Date: 09/06/2019 12:22:54 ******/
9557ALTER TABLE [dbo].[PagesSiti] WITH CHECK ADD CONSTRAINT [FK_PagesSiti_Pages] FOREIGN KEY([PageID])
9558REFERENCES [dbo].[Pages] ([PageID])
9559GO
9560ALTER TABLE [dbo].[PagesSiti] CHECK CONSTRAINT [FK_PagesSiti_Pages]
9561GO
9562/****** Object: ForeignKey [FK_PagesSiti_Siti] Script Date: 09/06/2019 12:22:54 ******/
9563ALTER TABLE [dbo].[PagesSiti] WITH CHECK ADD CONSTRAINT [FK_PagesSiti_Siti] FOREIGN KEY([SitoID])
9564REFERENCES [dbo].[Siti] ([SitoID])
9565GO
9566ALTER TABLE [dbo].[PagesSiti] CHECK CONSTRAINT [FK_PagesSiti_Siti]
9567GO
9568/****** Object: ForeignKey [FK_TBL_DnkVariabiliTraduzioniHelp_DNKResorceStrings] Script Date: 09/06/2019 12:22:54 ******/
9569ALTER TABLE [dbo].[TBL_DnkVariabiliTraduzioniHelp] WITH CHECK ADD CONSTRAINT [FK_TBL_DnkVariabiliTraduzioniHelp_DNKResorceStrings] FOREIGN KEY([ResourceStringID])
9570REFERENCES [dbo].[DNKResorceStrings] ([ResourceStringID])
9571GO
9572ALTER TABLE [dbo].[TBL_DnkVariabiliTraduzioniHelp] CHECK CONSTRAINT [FK_TBL_DnkVariabiliTraduzioniHelp_DNKResorceStrings]
9573GO
9574/****** Object: ForeignKey [FK_Utenti_aspnet_Users] Script Date: 09/06/2019 12:22:54 ******/
9575ALTER TABLE [dbo].[Utenti] WITH CHECK ADD CONSTRAINT [FK_Utenti_aspnet_Users] FOREIGN KEY([UserID])
9576REFERENCES [dbo].[aspnet_Users] ([UserId])
9577GO
9578ALTER TABLE [dbo].[Utenti] CHECK CONSTRAINT [FK_Utenti_aspnet_Users]
9579GO
9580/****** Object: ForeignKey [FK_ValidationExceptionLocalized_DNKLanguages] Script Date: 09/06/2019 12:22:54 ******/
9581ALTER TABLE [dbo].[ValidationExceptionLocalized] WITH CHECK ADD CONSTRAINT [FK_ValidationExceptionLocalized_DNKLanguages] FOREIGN KEY([LanguageID])
9582REFERENCES [dbo].[DNKLanguages] ([LanguageID])
9583GO
9584ALTER TABLE [dbo].[ValidationExceptionLocalized] CHECK CONSTRAINT [FK_ValidationExceptionLocalized_DNKLanguages]
9585GO
9586/****** Object: ForeignKey [FK_ValidationExceptionLocalized_ValidationException] Script Date: 09/06/2019 12:22:54 ******/
9587ALTER TABLE [dbo].[ValidationExceptionLocalized] WITH CHECK ADD CONSTRAINT [FK_ValidationExceptionLocalized_ValidationException] FOREIGN KEY([ValidationExceptionID])
9588REFERENCES [dbo].[ValidationException] ([ValidationExceptionID])
9589GO
9590ALTER TABLE [dbo].[ValidationExceptionLocalized] CHECK CONSTRAINT [FK_ValidationExceptionLocalized_ValidationException]
9591GO