251 lines
14 KiB
Transact-SQL
251 lines
14 KiB
Transact-SQL
USE [CarParkValidation]
|
|
GO
|
|
/****** Object: Table [dbo].[AdminUser] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[AdminUser](
|
|
[UserID] [int] IDENTITY(1,1) NOT NULL,
|
|
[StafflinkNo] [varchar](30) NOT NULL,
|
|
[Name] [varchar](200) NULL,
|
|
[AddedBy] [varchar](200) NULL,
|
|
[AddedOn] [datetime] NULL,
|
|
[Active] [bit] NULL,
|
|
[RoleType] [int] NULL,
|
|
[ValidationPointID] [int] NULL,
|
|
[LastModified] [datetime] NULL,
|
|
[LastModifiedId] [varchar](20) NULL,
|
|
CONSTRAINT [PK_AdminUser] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UserID] ASC
|
|
) ON [PRIMARY]
|
|
)
|
|
GO
|
|
|
|
INSERT INTO AdminUser
|
|
Values('60249360', 'Kham Vilaythong','Kham', getdate(),1, 2,2, getdate(), 'Kham' )
|
|
INSERT INTO AdminUser
|
|
Values('60249361', 'Alvin Vilaythong','Kham', getdate(),1, 2,2, getdate(), 'Kham' )
|
|
INSERT INTO AdminUser
|
|
Values('60249362', 'Vannapha Volasanh','Kham', getdate(),1, 2,2, getdate(), 'Kham' )
|
|
/****** Object: Table [dbo].[ConcessionType] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[ConcessionType](
|
|
[ConcessionTypeID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ConcessionDesc] [varchar](100) NULL,
|
|
[ConcessionDisplay] [varchar](1) NULL,
|
|
[Active] [bit] NULL,
|
|
[LastModified] [datetime] NULL,
|
|
[LastModifiedId] [varchar](20) NULL,
|
|
CONSTRAINT [PK_ConcessionType] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ConcessionTypeID] ASC
|
|
|
|
) ON [PRIMARY]
|
|
)
|
|
GO
|
|
INSERT INTO ConcessionType (ConcessionDesc,ConcessionDisplay,Active)
|
|
VALUES ('Cossion 1', 'A',1)
|
|
|
|
INSERT INTO ConcessionType (ConcessionDesc,ConcessionDisplay,Active)
|
|
VALUES ('Cossion 2', 'A',1)
|
|
/****** Object: Table [dbo].[ConcessionValidation] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[ConcessionValidation](
|
|
[ValidationID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ValidateDate] [datetime] NOT NULL,
|
|
[ConcessionCard] [varchar](60) NOT NULL,
|
|
[ConcessionHolder] [varchar](100) NOT NULL,
|
|
[ConcessionExpiry] [bit] NULL,
|
|
[ConcessionTypeID] [int] NOT NULL,
|
|
[StafflinkNo] [varchar](30) NOT NULL,
|
|
[ValidationPointID] [int] NOT NULL,
|
|
[StaffFirstName] [varchar](60) NULL,
|
|
[StaffLastName] [varchar](60) NULL,
|
|
[StaffEmail] [varchar](60) NULL,
|
|
[Active] [bit] NULL,
|
|
[CreatedDate] [datetime] NULL,
|
|
[CreatedId] [varchar](20) NULL,
|
|
[LastModified] [datetime] NULL,
|
|
[LastModifiedId] [varchar](20) NULL,
|
|
CONSTRAINT [PK_ConcessionValidation] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ValidationID] ASC
|
|
|
|
) ON [PRIMARY]
|
|
)
|
|
GO
|
|
/****** Object: Table [dbo].[ValidationPoint] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[ValidationPoint](
|
|
[ValidationPointID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Description] [varchar](150) NULL,
|
|
[DisplayName] [varchar](50) NULL,
|
|
[Active] [bit] NULL,
|
|
[LastModified] [datetime] NULL,
|
|
[LastModifiedId] [varchar](20) NULL,
|
|
CONSTRAINT [PK_ValidationPoint] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ValidationPointID] ASC
|
|
|
|
) ON [PRIMARY]
|
|
)
|
|
GO
|
|
|
|
INSERT INTO ValidationPoint
|
|
values('Cab','Cabramatta', 1, getdate(), 'Kham' )
|
|
|
|
INSERT INTO ValidationPoint
|
|
values('CANLEY','Canley Val', 1, getdate(), 'Kham' )
|
|
|
|
ALTER TABLE [dbo].[AdminUser] WITH CHECK ADD CONSTRAINT [FK_AdminUser_ValidationPoint] FOREIGN KEY([ValidationPointID])
|
|
REFERENCES [dbo].[ValidationPoint] ([ValidationPointID])
|
|
GO
|
|
ALTER TABLE [dbo].[AdminUser] CHECK CONSTRAINT [FK_AdminUser_ValidationPoint]
|
|
GO
|
|
ALTER TABLE [dbo].[ConcessionValidation] WITH CHECK ADD CONSTRAINT [FK_ConcessionValidation_ConcessionType] FOREIGN KEY([ConcessionTypeID])
|
|
REFERENCES [dbo].[ConcessionType] ([ConcessionTypeID])
|
|
GO
|
|
ALTER TABLE [dbo].[ConcessionValidation] CHECK CONSTRAINT [FK_ConcessionValidation_ConcessionType]
|
|
GO
|
|
ALTER TABLE [dbo].[ConcessionValidation] WITH CHECK ADD CONSTRAINT [FK_ConcessionValidation_ValidationPoint] FOREIGN KEY([ValidationPointID])
|
|
REFERENCES [dbo].[ValidationPoint] ([ValidationPointID])
|
|
GO
|
|
ALTER TABLE [dbo].[ConcessionValidation] CHECK CONSTRAINT [FK_ConcessionValidation_ValidationPoint]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[AdminUser_SEL] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROCEDURE [dbo].[AdminUser_SEL]
|
|
(
|
|
@UserID int = null
|
|
)
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
SELECT
|
|
UserID,
|
|
StafflinkNo,
|
|
Name,
|
|
AddedBy,
|
|
AddedOn,
|
|
Active,
|
|
RoleType
|
|
FROM AdminUser
|
|
WHERE (@UserID is null OR UserID = @UserID )
|
|
SET NOCOUNT OFF
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[capv_CheckConValidation_Sel] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROCEDURE [dbo].[capv_CheckConValidation_Sel]
|
|
(
|
|
@FromDate datetime,
|
|
@StaffLinkNo varchar(30),
|
|
@ConcessionCard varchar(60)
|
|
)
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
SELECT
|
|
ValidationID
|
|
FROM ConcessionValidation conV
|
|
WHERE (CAST(ValidateDate as date) = @FromDate )
|
|
--AND conV.StafflinkNo = @StafflinkNo
|
|
AND Lower(conV.ConcessionCard) = lower(@ConcessionCard)
|
|
AND conV.Active = 1
|
|
SET NOCOUNT OFF
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[capv_ConValidation_Sel] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROCEDURE [dbo].[capv_ConValidation_Sel]
|
|
(
|
|
@FromDate datetime,
|
|
@ToDate datetime,
|
|
@staffLinkNo varchar(30)
|
|
)
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
SELECT
|
|
ValidationID,
|
|
ValidateDate,
|
|
ConcessionCard,
|
|
ConcessionHolder,
|
|
ConcessionExpiry,
|
|
conT.ConcessionDesc as ConcessionType,
|
|
StafflinkNo,
|
|
valP.Description as ValidationPoint,
|
|
conV.Active,
|
|
conV.StaffFirstName,
|
|
conV.StaffLastName,
|
|
conV.StaffEmail
|
|
FROM ConcessionValidation conV,
|
|
ConcessionType conT,
|
|
ValidationPoint valP
|
|
WHERE (CAST(ValidateDate as date) between @FromDate and @ToDate )
|
|
AND (@staffLinkNo = '' OR staffLinkNo = @staffLinkNo)
|
|
AND conV.ConcessionTypeID = conT.ConcessionTypeID
|
|
AND conV.ValidationPointID = valP.ValidationPointID
|
|
AND conV.Active = 1
|
|
SET NOCOUNT OFF
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[capv_ConValidationDate_Sel] Script Date: 1/07/2023 1:45:48 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
Create PROCEDURE [dbo].[capv_ConValidationDate_Sel]
|
|
(
|
|
@FromDate datetime,
|
|
@ToDate datetime
|
|
|
|
)
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
SELECT
|
|
ValidationID,
|
|
ValidateDate,
|
|
ConcessionCard,
|
|
ConcessionHolder,
|
|
ConcessionExpiry,
|
|
conT.ConcessionDesc as ConcessionType,
|
|
StafflinkNo,
|
|
valP.Description as ValidationPoint,
|
|
conv.Active,
|
|
conv.StaffFirstName,
|
|
conv.StaffLastName,
|
|
conv.StaffEmail
|
|
FROM ConcessionValidation conV,
|
|
ConcessionType conT,
|
|
ValidationPoint valP
|
|
WHERE (CAST(ValidateDate as date) between @FromDate and @ToDate )
|
|
AND conV.ConcessionTypeID = conT.ConcessionTypeID
|
|
AND conV.ValidationPointID = valP.ValidationPointID
|
|
AND conV.Active = 1
|
|
|
|
SET NOCOUNT OFF
|
|
END
|
|
GO
|