You are on page 1of 6

GO

/****** Object: StoredProcedure [dbo].[Get_Manual_Arrear_Edit] Script Date:


21/05/2018 10:56:28 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
Create PROCEDURE [dbo].[Get_Manual_Arrear_Edit] --'1=1',1,20,'Pin'

(
@WHERE nvarchar(500),
@PageIndex int,
@PageSize int,
@OrderBy varchar(MAX)

)
AS
BEGIN

declare @rtnVal int

declare @parametr nvarchar(max)


set @parametr='SELECT @rtnVal = count(*) from View_Property_For_ETI_Search as p
inner join Manual_Arrears_Phase_II as e
on e.Property_id=p.Pin
left join [dbo].[Manual_Arrears_Status] as s
on s.[PropertyId]=e.Property_id
where '+@WHERE;
declare @ParamDef nvarchar(1000) = '@rtnVal nvarchar(1000) OUTPUT';
EXEC dbo.sp_executesql @parametr,@ParamDef, @rtnVal OUTPUT

declare @SQL as nvarchar(max) ='';


set @SQL = (' WITH OrdersRN AS
( SELECT ROW_NUMBER() over(order by ' + @OrderBy + ' ) as RowNum,*

from View_Property_For_ETI_Search as p
inner join Manual_Arrears_Phase_II as e
on e.Property_id=p.Pin
left join [dbo].[Manual_Arrears_Status] as s
on s.[PropertyId]=e.Property_id
where '+@WHERE+
+
' ) '
+
'SELECT OrdersRN.*, '+cast(@rtnVal as varchar(Max))+ ' as total FROM OrdersRN
WHERE RowNum BETWEEN ('+cast(@PageIndex as varchar(Max))+' - 1) *
cast('+cast(@PageSize as varchar(Max))+' as int) + 1
AND '+cast(@PageIndex as varchar(Max))+' * '+cast(@PageSize as varchar(Max))+'
' );
--print OrdersRN
exec sp_executesql @SQL;

--select *,0 as total


-- from View_Property_For_ETI_Search as p
-- inner join Manual_Arrears_Phase_II as e
-- on e.Property_id=p.Pin
-- left join [dbo].[Manual_Arrears_Status] as s
-- on s.[PropertyId]=e.Property_id
END
--USE [uipt_central_lahore_B]
GO
/****** Object: Table [dbo].[Manual_Arrears_Log] Script Date: 21/05/2018
10:58:43 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Manual_Arrears_Log](
[ArrearLogID] [bigint] IDENTITY(1,1) NOT NULL,
[PropertyID] [varchar](250) NULL,
[Pin] [varchar](250) NULL,
[Amount] [float] NULL,
[Status] [varchar](50) NULL,
[UserID] [varchar](50) NULL,
[DateTime] [datetime] NULL,
[DesgID] [varchar](50) NULL,
CONSTRAINT [PK_Manual_Arrears_Log] PRIMARY KEY CLUSTERED
(
[ArrearLogID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Manual_Arrears_Status] Script Date: 21/05/2018
10:58:43 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Manual_Arrears_Status](
[ArrearStatusID] [bigint] IDENTITY(1,1) NOT NULL,
[PropertyId] [varchar](250) NOT NULL,
[ArrearStatus] [varchar](50) NULL,
[Amount] [float] NULL,
[Datetime] [datetime] NULL,
[User_ID] [varchar](50) NULL,
[DesgID] [varchar](50) NULL,
CONSTRAINT [PK_Manual_Arrears_Status] PRIMARY KEY CLUSTERED
(
[ArrearStatusID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
SET IDENTITY_INSERT [dbo].[Manual_Arrears_Log] ON

GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (1, NULL, N'06180-
185008003902014602801-01', 450, N'AddedbyETI', N'ETI10EntLHR',
CAST(0x0000A8DC00000000 AS DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (2, NULL, N'06180-
185008003902014602801-01', 450, N'AddedbyETI', N'ETI10EntLHR',
CAST(0x0000A8DC00000000 AS DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (3, NULL, N'06180-
185008003902014602802-01', 8970, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000
AS DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (4, NULL, N'06180-
185008003902014602802-01', 1500, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000
AS DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (5, NULL, N'06180-
185008003902014602801-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000 AS
DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (6, NULL, N'06180-
185008003902014602803-01', 120, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000
AS DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (7, NULL, N'06180-
185008003902014602801-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000 AS
DateTime), NULL)
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (8, NULL, N'06180-
185008003902014602801-01', 1230, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (9, NULL, N'06180-
185008003902014602801-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000 AS
DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (10, NULL, N'06180-
185008003902014602801-01', 885, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (11, NULL, N'06180-
185008003902014602801-01', 0, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000 AS
DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (12, NULL, N'06180-
185008003902014602802-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8DD00000000 AS
DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (13, NULL, N'06180-
185008003902014602802-01', 1900, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (14, NULL, N'06180-
185008003902014602802-01', 8744, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (15, NULL, N'06180-
185008003902014602802-01', 9999, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (16, NULL, N'06180-
185008003902014602802-01', 777777, N'Added', N'ETO12EntLHR',
CAST(0x0000A8DD00000000 AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (17, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (18, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (19, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (20, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (21, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (22, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (23, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (24, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (25, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (26, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (27, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (28, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (29, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (30, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (31, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (32, NULL, N'06180-
185008003902014602802-01', 55555, N'Added', N'ETO12EntLHR', CAST(0x0000A8DD00000000
AS DateTime), N'12')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (33, NULL, N'06180-
185008003902014602803-01', 1205555, N'Added', N'ETI10EntLHR',
CAST(0x0000A8DD00000000 AS DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (34, NULL, N'06180-
185008003902014602803-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8E000000000 AS
DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (35, NULL, N'06180-
185008003902014602803-01', 0, N'Added', N'ETI10EntLHR', CAST(0x0000A8E000000000 AS
DateTime), N'16')
GO
INSERT [dbo].[Manual_Arrears_Log] ([ArrearLogID], [PropertyID], [Pin], [Amount],
[Status], [UserID], [DateTime], [DesgID]) VALUES (36, NULL, N'06180-
185008003902014602802-01', 8822, N'Added', N'ETI10EntLHR', CAST(0x0000A8E100B3722B
AS DateTime), N'16')
GO
SET IDENTITY_INSERT [dbo].[Manual_Arrears_Log] OFF
GO
SET IDENTITY_INSERT [dbo].[Manual_Arrears_Status] ON

GO
INSERT [dbo].[Manual_Arrears_Status] ([ArrearStatusID], [PropertyId],
[ArrearStatus], [Amount], [Datetime], [User_ID], [DesgID]) VALUES (1, N'06180-
185008003902014602801-01', N'Approved', 885, CAST(0x0000A8DD0101C7C7 AS DateTime),
N'ETO12EntLHR', N'16')
GO
INSERT [dbo].[Manual_Arrears_Status] ([ArrearStatusID], [PropertyId],
[ArrearStatus], [Amount], [Datetime], [User_ID], [DesgID]) VALUES (3, N'06180-
185008003902014602802-01', N'PendingETI', 8822, CAST(0x0000A8E100B37235 AS
DateTime), N'ETI10EntLHR', N'16')
GO
INSERT [dbo].[Manual_Arrears_Status] ([ArrearStatusID], [PropertyId],
[ArrearStatus], [Amount], [Datetime], [User_ID], [DesgID]) VALUES (4, N'06180-
185008003902014602803-01', N'Submitted', 1205555, CAST(0x0000A8E001050270 AS
DateTime), N'ETI10EntLHR', N'16')
GO
SET IDENTITY_INSERT [dbo].[Manual_Arrears_Status] OFF
GO

You might also like