You are on page 1of 6

USE [uipt_central_lahore_B]

GO
/****** Object: StoredProcedure [dbo].[sp_Get_NOC_PropertiesByFilter_ByDDFC]
Script Date: 24/04/2018 4:00:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[sp_Get_NOC_PropertiesByFilter_ByDDFC]
(
@days int,
@USerID varchar(50)

)
AS
BEGIN

--set @days=30
--set @USerID='ETI1FCLHRB'

if(@days=100)

select COUNT(n.Location) as Total,n.RatingArea,n.ETOName,


n.Location+' ( '+(select c.Circle_name from circle as c
where c.Circle_code=n.Circle_code and c.RatingArea_code=n.RatingArea_code and
c.Tehsil_Code=n.Tehsil_code)+ ')' as Location
from NOC_Search_View as n
where n.Status='ISSUED' and n.UserId=@USerID
group by n.RatingArea,n.ETOName,n.Location,n.Circle_code,
n.RatingArea_code,n.Tehsil_code

else
select COUNT(n.Location) as Total,n.RatingArea,n.ETOName,
n.Location+' ( '+(select c.Circle_name from circle as c
where c.Circle_code=n.Circle_code and c.RatingArea_code=n.RatingArea_code and
c.Tehsil_Code=n.Tehsil_code)+ ')' as Location
from NOC_Search_View as n
where
n.DateTime between DateAdd(DD,-@days,GETDATE() ) and GETDATE() and
n.Status='ISSUED' and n.UserId=@USerID
group by n.RatingArea,n.ETOName,n.Location,n.Circle_code,
n.RatingArea_code,n.Tehsil_code
--select COUNT(n.Location) as Total,n.RatingArea,n.ETOName,n.Location from
NOC_Search_View as n
--where n.DateTime between DateAdd(DD,-@days,GETDATE() ) and GETDATE()
--and n.Status='ISSUED' and n.UserId=@USerID
--group by n.RatingArea,n.ETOName,n.Location
---------------------------------------------------------------------------
USE [uipt_central_lahore_B]
GO
/****** Object: StoredProcedure [dbo].[sp_Get_ETIFC_PropertiesByFilter_ByDDFC]
Script Date: 24/04/2018 4:01:23 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[sp_Get_ETIFC_PropertiesByFilter_ByDDFC]
(
@days int,
@USerID varchar(50)
)
AS
BEGIN

--set @days=30
--set @USerID='ETI1FCLHRB'
if(@days=100)
if (@USerID='DDFCLHRB')
select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty
as a
inner join property_user_quote as pq on pq.property_id=a.pt1_id
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.Status in(0,14,15,34)
--and a.User_Id='ETI1FCLHRB'
group by ra.RatingArea_name,cr.Circle_name
order by ra.RatingArea_name desc
else
select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty
as a
inner join property_user_quote as pq on pq.property_id=a.pt1_id
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.Status in(0,14,15)
and pq.User_Id in(select u.UserID from FcUsers as u
where u.RatingAreaCode in(select u.RatingAreaCode from FcUsers as u where
u.UserID=@USerID))
group by ra.RatingArea_name,cr.Circle_name
order by ra.RatingArea_name desc
--else

else
if (@USerID='DDFCLHRB')

select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty


as a
inner join property_user_quote as pq on pq.property_id=a.pt1_id
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.date_time between DateAdd(DD,-@days,GETDATE() ) and GETDATE()
and a.Status in(0,14,15,34)
--and a.User_Id='ETI1FCLHRB'
group by ra.RatingArea_name,cr.Circle_name
order by ra.RatingArea_name desc
else
select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty
as a
inner join property_user_quote as pq on pq.property_id=a.pt1_id
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.date_time between DateAdd(DD,-@days,GETDATE() ) and GETDATE()
and a.Status in(0,14,15)
and pq.User_Id in(select u.UserID from FcUsers as u
where u.RatingAreaCode in(select u.RatingAreaCode from FcUsers as u where
u.UserID=@USerID))
group by ra.RatingArea_name,cr.Circle_name
order by ra.RatingArea_name desc

END

-----------------------------------
USE [uipt_central_lahore_B]
GO
/****** Object: StoredProcedure [dbo].[sp_get_DDFC_BYSocietyName_Search] Script
Date: 24/04/2018 4:02:00 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[sp_get_DDFC_BYSocietyName_Search]
@USerID varchar(50),
@Tehsil_code varchar(50),
@RatingArea_code varchar(50),
@Locality_code varchar(50)

AS
BEGIN

select COUNT(n.Location) as Total,n.RatingArea,n.ETOName,n.Location


from NOC_Search_View as n
where n.Status='ISSUED' and n.Tehsil_code=@Tehsil_code
and n.RatingArea_code=@RatingArea_code and n.Locality_code=@Locality_code
and n.UserId=@USerID
group by n.RatingArea,n.ETOName,n.Location

END
---------------------
USE [uipt_central_lahore_B]
GO
/****** Object: StoredProcedure [dbo].[sp_Get_ETIFC_PropertiesByFilter] Script
Date: 24/04/2018 4:02:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[sp_Get_ETIFC_PropertiesByFilter]
(
@days int,
@USerID varchar(50)
)
AS
BEGIN
--set @USerID='ETI1FCLHRB'
--set @days=30
if(@days=100)

select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty


as a
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.Status in(0,14,15,34)
and a.User_Id=@USerID
group by ra.RatingArea_name,cr.Circle_name
else

select COUNT(a.Status) as Total,ra.RatingArea_name,cr.Circle_name from NewProperty


as a
inner join LocalitiesWardsBlocks as l on l.Code=a.Lwb_code
inner join rating_area as ra on ra.RatingArea_code=l.RatingArea_code and
ra.Tehsil_code=l.Tehsil_code
inner join circle as cr on cr.Circle_code=l.Circle_code and
cr.RatingArea_code=l.RatingArea_code and
cr.Tehsil_code=l.Tehsil_code
where a.DataEntered_Designation = 'ETI Facilitation Center'
and a.date_time between DateAdd(DD,-@days,GETDATE() ) and GETDATE()
and a.Status in(0,14,15,34)
and a.User_Id=@USerID
group by ra.RatingArea_name,cr.Circle_name

END

----------

USE [uipt_central_lahore_B]
GO
/****** Object: StoredProcedure [dbo].[sp_Get_ETIFC_Properties] Script Date:
24/04/2018 4:03:22 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[sp_Get_ETIFC_Properties]
(
@USerID varchar(50)
)
AS
BEGIN
select count(np.Status) as Total,
case when np.Status=0 then 'Non Submited'
when np.Status=15 then 'Submited'
when np.Status=14 then 'Approved'
when np.Status=34 then 'Approvedadmin'
end as Status
from NewProperty as np inner join
property_user_quote as uq on np.pt1_id=uq.property_id
where uq.user_id=@USerID and
DataEntered_Designation = 'ETI Facilitation Center' and np.Status in (0,15,14,34)
group by np.Status

END

-------------------------
USE [uipt_central_lahore_B]
GO
/****** Object: StoredProcedure [dbo].[sp_Get_ETIFC_Properties_ByDD] Script
Date: 24/04/2018 4:04:00 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[sp_Get_ETIFC_Properties_ByDD]
(
@userID varchar(50)
)
AS
BEGIN
if (@userID='DDFCLHRB')
select count(np.Status) as Total,
case when np.Status=0 then 'Non Submited'
when np.Status=15 then 'Submited'
when np.Status=14 then 'Approved'
when np.Status=34 then 'Approvedadmin'
end as Status
from NewProperty as np inner join
property_user_quote as uq on np.pt1_id=uq.property_id
where np.Status in(0,15,14,34)
and np.DataEntered_Designation = 'ETI Facilitation Center'
--uq.user_id='ETI1FCLHRB'
group by np.Status
---------------
else
select count(np.Status) as Total,
case when np.Status=0 then 'Non Submited'
when np.Status=15 then 'Submited'
when np.Status=14 then 'Approved'
end as Status
from NewProperty as np inner join
property_user_quote as uq on np.pt1_id=uq.property_id
where np.Status in(0,15,14)
and np.DataEntered_Designation = 'ETI Facilitation Center'
and uq.User_Id in(select u.UserID from FcUsers as u
where u.RatingAreaCode in(select u.RatingAreaCode from FcUsers as u where
u.UserID=@userID))
group by np.Status

END

------------

END

You might also like