NOT Exists ( AND in (,) ) - : SP - Executesql

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 55

SET ANSI_NULLS ON

GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[selectdocid]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: selectdocid
Purpose :: To Select Data from Documents Table with Attachid
CreatedBy :: vamsi.N
****************************************************************************/

CREATE Proc [dbo].[selectdocid]


@AttachmentId int
as
begin
select * from Documents where Attachmentid=@AttachmentId
end '
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DeleteUser]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
--******************************************************************
-- CreatedBy: M.Kamala
-- Procedure Name:View Users
-- Description: To View users temporarily from Database
--********************************************************************

CREATE procedure [dbo].[DeleteUser]


@userid int
as
begin
update usercreation set dstatus=1 where dstatus=0 and userid=@userid
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Documents]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Documents](
[AttachmentId] [int] IDENTITY(1,1) NOT NULL,
[AttachmentName] [varchar](100) NULL,
[Attachment] [image] NULL,
[Dstatus] [tinyint] NULL CONSTRAINT [DF_Documents_Dstatus] DEFAULT
((0)),
[CreatedOn] [varchar](50) NULL,
[CreatedBy] [varchar](50) NULL,
CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED
(
[AttachmentId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[ChkLookText]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: ChkLookupText
Purpose :: To Check LookupText
CreatedBy :: swapna.b
****************************************************************************/
Create PROCEDURE [dbo].[ChkLookText]
@LookUpId int,
@lookupname varchar(50),
@lookuptext varchar(50)

as
begin
select * from lookup where lookupname=@lookupname and lookuptext=@lookuptext
and LookUpId <> @LookUpId
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[chklogin]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: chklogin
Purpose :: To Check userid, pwd from usercreation table
CreatedBy :: swapna.b
****************************************************************************/
CREATE PROCEDURE [dbo].[chklogin]
(@username varchar(50),
@password varchar(50))
AS
select *, fname + '''' + lname fullname from usercreation where
username=@username and password=@password
RETURN

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[assignedusers]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[assignedusers]

as
begin
select distinct assigneduser from delegatedactivity
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[lookup]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[lookup](
[lookupid] [int] IDENTITY(1,1) NOT NULL,
[lookupname] [varchar](50) NULL,
[lookuptext] [varchar](50) NULL,
[lookupdescription] [varchar](50) NULL,
[dstatus] [tinyint] NOT NULL CONSTRAINT [DF_lookup_dstatus] DEFAULT
((0)),
[createdon] [varchar](50) NULL,
[createdby] [varchar](50) NULL,
[lastediton] [varchar](50) NULL,
[lasteditby] [varchar](50) NULL,
CONSTRAINT [PK_lookup] PRIMARY KEY CLUSTERED
(
[lookupid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[CoromandelNews]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[CoromandelNews](
[noticeId] [int] IDENTITY(1,1) NOT NULL,
[noticeDate] [varchar](50) NULL,
[subject] [varchar](max) NULL,
[message] [varchar](max) NULL,
[postedBy] [varchar](50) NULL,
[PostedSignature] [varchar](50) NULL,
[postedUser] [varchar](50) NULL,
[status] [tinyint] NULL,
[selectStatus] [tinyint] NULL,
[CreatedOn] [varchar](50) NULL,
[createdBy] [varchar](50) NULL,
[LastEditOn] [varchar](50) NULL,
[LastEditBy] [varchar](50) NULL
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveandUpdateUser]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

-- ====================================================
-- PROCEDURE : SaveandUpdateUser
-- Created By : Swathi.G
-- Description : To Save and update the user creation
-- ====================================================

CREATE PROCEDURE [dbo].[SaveandUpdateUser]


@userid int,
@username varchar(50),
@password varchar(50),
@fname varchar(50),
@lname varchar(50),
@name varchar(50),
@location varchar(50),
@designation varchar(50),
@reportingto varchar(50),
@leveloftheemployee varchar(50)
as
begin
if(@userid ='''' or @userid is null)
begin
insert into
usercreation(username,password,fname,lname,fullname,location,designation,repor
tingto,leveloftheemployee,deletedon)

values(@username,@password,@fname,@lname,@name,@location,@designation,@reporti
ngto,@leveloftheemployee, convert(varchar(10),getdate(),101))
set @userid=@@identity
end
else
begin
update usercreation
set
username=@username,
password=@password,
fname=@fname,
lname=@lname,
fullname=@name,
location=@location,
designation=@designation,
reportingto=@reportingto,
leveloftheemployee=@leveloftheemployee,
deletedon= convert(varchar(10),getdate(),101)
where userid=@userid
end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[displayusers]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
===========================================================
-- Author : Kamala.m
-- Proceduer name: displayuser
-- Description : To display the usercreation details
-- ===========================================================

CREATE procedure [dbo].[displayusers]

as
begin
select userid,username,fullname,deletedon,dyasleft from viewuser where
dstatus=1 and dyasleft >0 order by dyasleft asc
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getpercentage]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[getpercentage]
as
begin
select distinct percentagecompletion from delegatedactivity where
percentagecompletion <>''''
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getdates]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[getdates]

as
begin
select distinct duedate from delegatedactivity where duedate != ''''
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveUpdateNews]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/**************************************************************************
Stored Procedure :: SaveUpdateNews
Purpose :: Save and Update NewsTable
CreatedBy :: swapna.b
**************************************************************************/

CREATE PROCEDURE [dbo].[SaveUpdateNews]

(
@titleid int,
@titlename varchar(50),
@fromdate varchar(50),
@todate varchar(50),
@Newsdescription varchar(50)

as
begin

if(@titleid is null or @titleid='''')


begin

insert into news(titlename,fromdate,todate,Newsdescription)


values(@titlename,@fromdate,@todate,@Newsdescription)
set @titleid=@@identity

end

else

begin

update news
set

titlename= @titlename,
fromdate = @fromdate,
todate = @todate,
Newsdescription = @Newsdescription

where titleid=@titleid

end
end

/**************************** End Of SaveUpdateNews


***************************************/

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[completlyDelete]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
----******************************************************************
---- CreatedBy: M.Kamala
---- Procedure Name:completlyDelete
---- Description: To View users temporarily from Database
----********************************************************************

CREATE procedure [dbo].[completlyDelete]


@userid int
as
begin
delete usercreation where userid=@userid and dstatus=1

end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[daysleft]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
******************************************************************
-- CreatedBy: M.Kamala
-- Procedure Name:daysleft
-- Description: To View users temporarily from Database
--********************************************************************

Create procedure [dbo].[daysleft]


@userid int
as
begin
select username,90-(datediff(day,deletedon,getdate())) as daysleft from
usercreation where dstatus=1

end

--select username,90-(datediff(day,deletedon,getdate())) as daysleft from


usercreation where dstatus=1
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetAllNews]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: GetAllNews
Purpose :: To Select news Table
CreatedBy :: Swapna.B
****************************************************************************/
create PROCEDURE [dbo].[GetAllNews]

as
begin
select * from news order by titleid DESC
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[chkdesignation]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: Chkdesignation
Purpose :: To Check designation
CreatedBy :: swathi.G
****************************************************************************/
CREATE procedure [dbo].[chkdesignation]
@userid int,
@designation varchar(50)
as
begin
select * from usercreation where designation=@designation and userid<>@userid
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetUserName]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
BEGIN
execute dbo.sp_executesql @statement = N'
CREATE function [dbo].[GetUserName] (@UserId varchar(30)) returns varchar(50)
begin
return (select fullname from usercreation where UserId = @UserId);
end

'
END

GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[gethodpercentage]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[gethodpercentage]
@reportingname varchar(50)
as
begin
select distinct percentagecompletion from delegate where reportingname =
@reportingname
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[gethoddates]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[gethoddates]
@reportingname varchar(50)
as
begin
select distinct duedate from delegate where reportingname = @reportingname
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[gethodusers]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

CREATE proc [dbo].[gethodusers]


@reportingname varchar(50)
as
begin
select distinct assigneduser from delegate where reportingname=@reportingname
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Convertdate]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
BEGIN
execute dbo.sp_executesql @statement = N'
CREATE function [dbo].[Convertdate] (@Date varchar(30)) returns varchar(50)
begin
declare @date1 varchar(10)
if(@Date is null or @Date = '''')
begin
set @date1= @Date;
end
else
begin
set @date1= (select
convert(varchar(10),convert(datetime,@Date),103))
end
return @date1;
end
'
END

GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[usercreation]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[usercreation](
[userid] [int] IDENTITY(1,1) NOT NULL,
[username] [varchar](50) NULL,
[password] [varchar](50) NULL,
[fname] [varchar](50) NULL,
[lname] [varchar](50) NULL,
[fullname] [varchar](50) NULL,
[location] [varchar](50) NULL,
[designation] [varchar](50) NULL,
[reportingto] [int] NULL,
[leveloftheemployee] [varchar](50) NULL,
[dstatus] [varchar](50) NULL CONSTRAINT [DF_usercreation_dstatus]
DEFAULT ((0)),
[deletedon] [varchar](15) NULL,
CONSTRAINT [PK_usercreation] PRIMARY KEY CLUSTERED
(
[userid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[viewuser]'))
EXEC dbo.sp_executesql @statement = N'CREATE VIEW [dbo].[viewuser]
AS
SELECT userid, username, password, fname + '' '' + lname + ''('' +
username + '')'' AS fullname, location, designation, reportingto,
leveloftheemployee, dstatus,
deletedon, 90 - DATEDIFF(day, deletedon, GETDATE()) AS
dyasleft
FROM dbo.usercreation
'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPane1' ,
N'SCHEMA',N'dbo', N'VIEW',N'viewuser', NULL,NULL))
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-
B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "usercreation"
Begin Extent =
Top = 6
Left = 38
Bottom = 121
Right = 213
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
Begin ColumnWidths = 12
Width = 284
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
Width = 1500
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'VIEW',@level1name=N'viewuser'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPaneCount'
, N'SCHEMA',N'dbo', N'VIEW',N'viewuser', NULL,NULL))
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 ,
@level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'VIEW',@level1name=N'viewuser'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[disp]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

-- ===========================================================
-- Author : Swathi.G
-- Proceduer name: disp
-- Description : To display the user details
-- ===========================================================
CREATE procedure [dbo].[disp]
@userid int
as
begin
select * from UserCreation where userid=@userid and dstatus=0
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[LoginDetails]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[LoginDetails](
[LoginId] [int] IDENTITY(1,1) NOT NULL,
[userid] [int] NULL,
[CurrentDate] [varchar](50) NULL,
[LogDateTime] [varchar](50) NULL,
[LogOutDateTime] [varchar](50) NULL,
CONSTRAINT [PK_LoginDetails] PRIMARY KEY CLUSTERED
(
[LoginId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Assign]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Assign](
[AssignId] [int] IDENTITY(1,1) NOT NULL,
[ActivityId] [int] NULL,
[Activitystatus] [varchar](50) NULL,
[PercentageCompletion] [varchar](50) NULL,
[Comments] [varchar](50) NULL,
[ReAssignStatus] [int] NULL,
[assignStartdate] [varchar](50) NULL,
[AssignEnddate] [varchar](50) NULL,
[AssignUserid] [int] NULL,
CONSTRAINT [PK_Assign] PRIMARY KEY CLUSTERED
(
[AssignId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[delnews]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: ChkLookupText
Purpose :: To Check LookupText
CreatedBy :: swapna.b
****************************************************************************/
CREATE PROCEDURE [dbo].[delnews]
@titleid int

as
begin
delete from news where titleid=@titleid
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Stakeholder]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Stakeholder](
[StakeholderId] [int] IDENTITY(1,1) NOT NULL,
[UserId] [int] NULL,
[AssignId] [int] NULL,
CONSTRAINT [PK_Stakeholder] PRIMARY KEY CLUSTERED
(
[StakeholderId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[AssignTo]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[AssignTo](
[AssignToId] [int] IDENTITY(1,1) NOT NULL,
[UserId] [int] NULL,
[AssignId] [int] NULL,
CONSTRAINT [PK_AssignTo] PRIMARY KEY CLUSTERED
(
[AssignToId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Convertdate1]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
BEGIN
execute dbo.sp_executesql @statement = N'create function [dbo].[Convertdate1]
(@Date varchar(30)) returns varchar(50)
begin
declare @date1 varchar(10)
if(@Date is null or @Date = '''')
begin
set @date1 =@Date;
end
else
begin
set @date1 = (select convert(varchar(10), convert(datetime,@Date),103))
end
return @date1;
end'
END

GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[activity]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[activity](
[activityid] [int] IDENTITY(1,1) NOT NULL,
[activitydescription] [varchar](500) NULL,
[activitytype] [varchar](50) NULL,
[duration] [varchar](10) NULL,
[activitystartdate] [varchar](20) NULL,
[activityenddate] [varchar](20) NULL,
[activityname] [varchar](50) NULL,
[Attachmentname] [varchar](100) NULL,
[Attachments] [image] NULL,
[createdby] [varchar](50) NULL,
[dstatus] [int] NULL,
[CreatedOn] [varchar](50) NOT NULL,
[LastEditedBy] [varchar](50) NULL,
[LastEditedOn] [varchar](50) NULL,
[Recurrence] [varchar](50) NULL,
CONSTRAINT [PK_activity] PRIMARY KEY CLUSTERED
(
[activityid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DocumentsUpload]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: DisplayDocuments
Purpose :: To Display Attachments in Grid
CreatedBy :: vamsi.N
****************************************************************************/

CREATE proc [dbo].[DocumentsUpload]

@Attachid int,
@Attachname varchar(50),
@Attachment image
as
begin
if(@Attachid is null or @Attachid ='''' or @Attachid =0)
begin
insert into attachmenttms
(
Attachname,
Attachment)
values(@Attachname,@Attachment)

end
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DisplayDocuments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: DisplayDocuments
Purpose :: To Display Attachments in Grid
CreatedBy :: swapna.b
****************************************************************************/

CREATE proc [dbo].[DisplayDocuments]


as
begin
select * from Documnts
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveandUpdateSchedules]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create PROCEDURE [dbo].
[SaveandUpdateSchedules]
@scheduleid int,
@Title varchar(50),
@ScheduleDate varchar(50)

as
begin
if(@scheduleid ='''' or @scheduleid is null)
begin
insert into Schedules (title , scheduledate)
values(@title , @scheduledate)
set @scheduleid=@@identity
end
else
begin
update schedules
set title =@title,
scheduledate = @scheduledate
where scheduleid = @scheduleid

end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Schedules]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Schedules](
[ScheduleId] [int] IDENTITY(1,1) NOT NULL,
[Title] [varchar](50) NULL,
[ScheduleDate] [datetime] NULL,
[dstatus] [tinyint] NULL
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[insertdoc]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: insertdoc
Purpose :: To Insert Attachments into Table
CreatedBy :: vamsi.N
****************************************************************************/

CREATE proc [dbo].[insertdoc]

@Attachname varchar(50),
@Attachment image,
@CreatedOn varchar(20),
@CreatedBy varchar(20)
as
begin

insert into Documents


(
AttachmentName,
Attachment,CreatedOn,CreatedBy)

values(@Attachname,@Attachment,convert(varchar(10),convert(datetime,@CreatedOn
),103),@CreatedBy)

end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[selectdoc]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: selectdoc
Purpose :: To Select Data from Documents Table
CreatedBy :: vamsi.N
****************************************************************************/

CREATE Proc [dbo].[selectdoc]


as
begin
select * from Documents where Dstatus=0 order by AttachmentId desc
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DelDocument]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/**************************************************************************
Stored Procedure :: DelDocument
Purpose :: To Update Deleted Record in the grid
CreatedBy :: Vamsi
**************************************************************************/

CREATE PROCEDURE [dbo].[DelDocument]


@AttachmentId int
AS
begin
update Documents set Dstatus=1 where AttachmentId=@AttachmentId
end
RETURN

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[deletelookup]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[deletelookup]
@lookuptext varchar(50),
@lookupname varchar(50)
as
begin
if(@lookupname = ''Designation'')
begin
delete lookup
where lookuptext = ''@lookuptext'' and lookupname =
''Designation''
and lookuptext not in
(
select distinct Designation from usercreation
)
end
if(@lookupname = ''location'')
begin
delete lookup
where lookuptext = @lookuptext and lookupname = ''location''
and lookuptext not in
(
select distinct location from usercreation
)
end
if(@lookupname = ''username'')
begin
delete lookup
where lookuptext = @lookuptext and lookupname = ''username''
and lookuptext not in
(
select distinct username from usercreation
)
end
if(@lookupname = ''activitytype'')
begin
delete lookup
where lookuptext = @lookuptext and lookupname =
''activitytype''
and lookuptext not in
(
select distinct activitytype from activity
)
end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveUpdateLookUp]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/**************************************************************************
Stored Procedure :: SaveUpdateLookUp
Purpose :: Save and Update LookUpTable
CreatedBy :: swapna.b
**************************************************************************/

CREATE PROCEDURE [dbo].[SaveUpdateLookUp]

(
@Lookupid int,
@Lookupname varchar(50),
@Lookuptext varchar(50),
@Description varchar(50),
@Who varchar(50)

as
begin

if(@LookUpId is null or @LookUpId='''')


begin

insert into
lookup(lookupname,lookuptext,lookupdescription,createdby,createdon)
values(@Lookupname,@Lookuptext,@Description,@Who,getdate())
set @Lookupid=@@identity

end

else

begin

update LookUp
set
lookupname= @Lookupname,
lookuptext = @LookUpText,
lookupdescription = @Description,
lasteditby = @Who,
lastediton=getdate()

where lookupid=@LookUpId

end
end

/**************************** End Of SaveUpdateLookUp


***************************************/

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetLookup]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

-- ===========================================================
-- Author : Swapna.B
-- Proceduer name: GetLookUp
-- Description : To get the lookup text in to the drop down.
-- ===========================================================

CREATE procedure [dbo].[GetLookup]


@lookupname varchar(50)
as
begin
select lookuptext,lookupid from LookUp where Lookupname=@lookupname and
DStatus=0
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetAllLookUp]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: GetAllLookUp
Purpose :: To Select LookUp Table
CreatedBy :: Swapna.B
****************************************************************************/
CREATE PROCEDURE [dbo].[GetAllLookUp]

as
begin
select * from LookUp where dstatus=0 order by lookupid DESC
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getlookupname]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: getlookupname
Purpose :: To get lookup names
CreatedBy :: swapna.b
****************************************************************************/
CREATE PROCEDURE [dbo].[getlookupname]
(@lookupname varchar(50))
AS
select * from lookup where lookupname=@lookupname and DStatus=0
RETURN
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Update_notice]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*****
to update records in the database and datagrid
******************************************************************************
*****************/
create PROCEDURE [dbo].[Update_notice]

@NoticeId int ,
@NoticeDate varchar(50),
@Subject varchar(50),
@Message text,
@PostedBy varchar(50),
@PostedSignature varchar(200),
@PostedUser varchar(50),
@who varchar(50)
AS
IF @NoticeId IS NULL OR @NoticeId = 0
BEGIN
INSERT INTO coromandelNews
(

[NoticeDate],
[Subject],
[Message],
[Status],
[SelectStatus],
[PostedBy],
[PostedSignature],
[PostedUser],
[CreatedBy],
[CreatedOn]
)

VALUES(

@NoticeDate,
@Subject,
@Message,
0,
0,
@PostedBy,
@PostedSignature,
@PostedUser,
@who,
getdate()
)

SET @NoticeId = @@IDENTITY


END
ELSE
BEGIN
UPDATE coromandelNews
SET

[NoticeDate]=@NoticeDate,
[Subject]=@Subject,
[Message]=@Message,
[PostedBy]=@PostedBy,
[PostedSignature]=@PostedSignature,
[PostedUser]=@PostedUser,
[LastEditBy]=@who,
[LastEditOn]=getdate()

WHERE [NoticeId] = @NoticeId and Status=0


END'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[delete_notice]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

--
******************************************************************************
********
--*** To delete the records from DataGrid and Set status = 1 in DataBase***
--
******************************************************************************
********
CREATE procedure [dbo].[delete_notice]
@NoticeId int output
as
begin
update coromandelNews set status = 1 where NoticeId = @NoticeId
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Notice_SelectDeselect]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE procedure [dbo].[Notice_SelectDeselect]
@NoticeId int ,
@checkstatus varchar(20)
as
begin
if(@checkstatus = ''true'')
update coromandelNews set SelectStatus = 1 where NoticeId = @NoticeId and
Status=0
else
update coromandelNews set SelectStatus = 0 where NoticeId = @NoticeId and
Status=0
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[check_notice]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[check_notice]
@NoticeId int
as
begin
select SelectStatus from coromandelNews where NoticeId = @NoticeId
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[ViewNotice_Message]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[ViewNotice_Message]
@NoticeId int
as
begin
select Message,postedsignature from coromandelNews where NoticeId = @NoticeId
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Get_all_notice]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
********************
Stored Procedure to retreive all the records from the database
******************************************************************************
****************/
create procedure [dbo].[Get_all_notice]

as
begin
select * FROM coromandelNews where status = 0 order by NoticeId desc
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getcompletedactivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/**************************************************************************
Stored Procedure :: getcompletedactivity
Purpose :: getting records all completed activity
CreatedBy :: Anil.R
**************************************************************************/
CREATE proc [dbo].[getcompletedactivity]
@assignuser varchar(50)
as
begin
select
a.AssignId,b.activityname,b.activityid,b.activitydescription,b.duration,b.Recu
rrence,
b.activitystartdate,b.activityenddate,b.activitytype,

b.createdby,convert(varchar(10),convert(datetime,a.assignStartdate),103)
assignStartdate,convert(varchar(10),convert(datetime,a.AssignEnddate),103)
AssignEnddate,a.Comments ,dbo.GetUserName(c.UserId) Username from assign
a,activity b , assignto c , usercreation u where (a.PercentageCompletion
=''100%'' or a.PercentageCompletion =''yes'') and a.activityid=b.activityid
and a.assignid= c.assignid and c.userid = u.userid and u.fullname =
@assignuser and b.dstatus=0
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[displaydeletedusers]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE proc [dbo].[displaydeletedusers]
as
begin
select [dbo].[GetUserName](reportingto) reportingto1,* from usercreation where
dstatus=1
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetActivityDetails]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: GetActivityDetails
Purpose :: To Get the ActivityDetails Recored
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[GetActivityDetails] --''swapna b''
@createdby varchar(50)
as
begin
select a.activityid,a.activitydescription,a.activitytype,a.duration,
dbo.Convertdate(activitystartdate)
activitystartdate,dbo.Convertdate(activityenddate)
activityenddate,a.activityname,a.Attachmentname,

a.Attachments,a.createdby,a.dstatus,a.CreatedOn,a.LastEditedBy,a.LastEditedOn,
a.Recurrence,
dbo.GetUserName(c.UserId) username
from activity a,Assign b,AssignTo c
where a.activityid = b.ActivityId and b.AssignId = c.AssignId and
dstatus=0 and createdby=@createdby
union all
select a.activityid,a.activitydescription,a.activitytype,a.duration,
dbo.Convertdate(activitystartdate)
activitystartdate,dbo.Convertdate(activityenddate)
activityenddate,a.activityname,a.Attachmentname,

a.Attachments,a.createdby,a.dstatus,a.CreatedOn,a.LastEditedBy,a.LastEditedOn,
a.Recurrence,'''' username
from activity a where a.createdby=@createdby and dstatus=0 order by
activityid desc
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[MDPendingTask]'))
EXEC dbo.sp_executesql @statement = N'CREATE view [dbo].[MDPendingTask]
as
select a.activityid as activityid , u1.username as assigneduser ,
a.createdby as createdby , a.activityname as activityname , b.activitystatus
as acitivitystatus ,a.activityenddate as duedate, b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2
where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =
c.assignid and
b.activitystatus=''OPEN'' and a.createdby = u2.fullname and c.userid =
u1.userid and u2.designation=''Managing Director'''
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[HODPendingTask]'))
EXEC dbo.sp_executesql @statement = N'
CREATE view [dbo].[HODPendingTask]
as
select a.activityid as activityid , u1.username as assigneduser ,
a.createdby as createdby , a.activityname as activityname , b.activitystatus
as acitivitystatus , a.activityenddate as duedate ,b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2

where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =


c.assignid and a.dstatus = 0 and

(b.activitystatus=''OPEN'' or b.activitystatus = ''NEW'') and a.createdby =


u2.fullname and c.userid = u1.userid and u2.designation=''HOD''
'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[HODCompletedTask]'))
EXEC dbo.sp_executesql @statement = N'CREATE view [dbo].[HODCompletedTask]
as
select a.activityid as activityid , u1.username as assigneduser ,
a.createdby as createdby , a.activityname as activityname , b.activitystatus
as acitivitystatus ,a.activityenddate as duedate ,b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2

where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =


c.assignid and a.dstatus = 0 and
b.activitystatus=''Completed'' and a.createdby = u2.fullname and c.userid =
u1.userid and u2.designation=''HOD'''
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetAllUserNames]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: GetAllUserNames
Purpose :: To get all usernames to DDL of reportLogindetails
CreatedBy :: swapna.b
****************************************************************************/
CREATE PROCEDURE [dbo].[GetAllUserNames]

AS
select username from usercreation where dstatus=0
RETURN
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[MDDelCompleteTask]'))
EXEC dbo.sp_executesql @statement = N'
CREATE view [dbo].[MDDelCompleteTask]
as
select a.activityid as activityid , u1.username as assigneduser , a.createdby
as createdby , a.activityname as activityname , b.activitystatus as
acitivitystatus ,a.activityenddate as duedate,b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2

where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =


c.assignid and a.dstatus= 1 and
b.activitystatus=''Completed'' and a.createdby = u2.fullname and c.userid =
u1.userid and u2.designation=''Managing Director''
'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[ReportLoginDetails]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE Proc [dbo].[ReportLoginDetails]
@username varchar(50),
@curdate varchar(50),
@frdate varchar(50)

AS
Begin

--declare @curdate varchar(50)


-- set @curdate = (select
convert(varchar(10),convert(datetime,CurrentDate),103) from LoginDetails where
CurrentDate=@curtdate )
--
--declare @frdate varchar(50)
-- set @frdate =(select convert(varchar(10),convert(datetime,CurrentDate),103)
from LoginDetails where CurrentDate=@frmdate)

declare @uname int


set @uname= (select userid from usercreation
where username=@username and dstatus=0)

--1.When Selecting Only User

if(@username!='''' and @curdate ='''' and @frdate ='''')


Begin

select l.*,u.username from LoginDetails l,usercreation u


where l.userid=@uname and l.userid=u.userid order by l.loginid
desc
RETURN

End

--2.When Selecting User and Particular date

else if(@username!='''' and @curdate !='''' and @frdate ='''')


Begin

select l.*,u.username from LoginDetails l,usercreation u


where l.userid=@uname and l.CurrentDate=@curdate and
l.userid=u.userid order by l.loginid desc

End

--3.When Selecting Particular date

else if(@username='''' and @curdate !='''' and @frdate ='''')


Begin

select l.*,u.username from LoginDetails l,usercreation u


where l.CurrentDate=@curdate and l.userid=u.userid order by
l.loginid desc

End

--4.When Selecting User and Between Dates

else if(@username!='''' and @curdate !='''' and @frdate !='''')


Begin

select l.*,u.username from LoginDetails l,usercreation u


where l.userid=@uname and l.CurrentDate between @curdate and
@frdate and l.userid=u.userid order by l.loginid desc
end
--5.When Selecting only between dates

else if(@username='''' and @curdate !='''' and @frdate !='''')


Begin

select l.*,u.username from LoginDetails l,usercreation u


where l.CurrentDate between @curdate and @frdate and
l.userid=u.userid order by l.loginid desc

End
End

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[MDCompletedTask]'))
EXEC dbo.sp_executesql @statement = N'
CREATE view [dbo].[MDCompletedTask]
as
select a.activityid as activityid , u1.username as assigneduser , a.createdby
as createdby , a.activityname as activityname , b.activitystatus as
acitivitystatus ,a.activityenddate as duedate,b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2

where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =


c.assignid and a.dstatus= 0 and
b.activitystatus=''Completed'' and a.createdby = u2.fullname and c.userid =
u1.userid and u2.designation=''Managing Director''
'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[chkdesignation1]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

CREATE procedure [dbo].[chkdesignation1]


@userid int,
@designation varchar(50)
as
begin
select * from usercreation where designation=@designation and
userid<>@userid
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getallpendactivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

-- ===========================================================
-- Author : Kamala.m
-- Proceduer name: getallpendactivity
-- Description : To display the pending activity details
-- ===========================================================
CREATE PROCEDURE [dbo].[getallpendactivity]--''vasu krishna''
@assignuser varchar(50)
AS
begin
select
ac.activityid,ass.AssignId,ac.Recurrence,ac.activityname,ac.activitytype,ass.C
omments,

ac.activitydescription,ac.duration,ac.activitystartdate,ac.activityenddate,ac.
activityname,ac.Attachmentname,ac.Attachments,ac.createdby,ass.assignStartdate
,ass.AssignEnddate,ac.createdby,
convert(varchar(10),convert(datetime,ass.assignstartdate),103)

assignstartdate,convert(varchar(10),convert(datetime,ass.assignenddate),103)
assignenddate,
ass.PercentageCompletion from activity ac,assign ass , assignto c ,
usercreation u
where ac.activityid=ass.activityid and ass.activitystatus=''OPEN'' and
ass.assignid = c.assignid and ac.dstatus=0 and u.dstatus=0
and c.userid = u.userid and u.fullname=@assignuser and
ass.ReAssignStatus =0 order by assignid desc
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[CheckUserAvailability]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N' create proc [dbo].
[CheckUserAvailability]
@username varchar(200)
as
begin
select count(*) from usercreation where username=@username and dstatus=0
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[PermenentUserDelete]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create proc [dbo].[PermenentUserDelete]
@userid int
as
begin
delete usercreation where userid=@userid
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[HODDelCompleteTask]'))
EXEC dbo.sp_executesql @statement = N'

CREATE view [dbo].[HODDelCompleteTask]


as
select a.activityid as activityid , u1.username as assigneduser ,
a.createdby as createdby , a.activityname as activityname , b.activitystatus
as acitivitystatus ,a.activityenddate as duedate ,b.percentagecompletion as
percentagecompletion
from activity a , assign b , assignto c , usercreation u1 , usercreation u2

where a.activityid = b.activityid and b.reassignstatus=0 and b.assignid =


c.assignid and a.dstatus = 1 and
b.activitystatus=''Completed'' and a.createdby = u2.fullname and c.userid =
u1.userid and u2.designation=''HOD'''
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveLoginDetails]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

-- ===========================================================
-- Author : Swapna.B
-- Proceduer name: SaveLoginDetails
-- Description : To Save the login details into LoginDetails table
-- ===========================================================
CREATE PROCEDURE [dbo].[SaveLoginDetails]
@username varchar(50)
AS
begin
declare @uname varchar(50)
set @uname=(select userid from usercreation where username=@username)
insert into LoginDetails(UserId,CurrentDate,LogDateTime)
values(@uname,convert(varchar(10),getdate(),101),
(convert(varchar(20),getdate(),106)+'' ''+
convert(varchar(20),getdate(),108)))
select @@identity as newRecord
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[MDCompletedActivity]'))
EXEC dbo.sp_executesql @statement = N'CREATE view [dbo].[MDCompletedActivity]
as
select u1.userid as userid, b.activityid as asactivityid, b.assignid as
assignid, u1.fullname as assigneduser , u1.designation as designation,
u1.reportingto as reportingto, u2.fullname as reportingname ,
a.activityid as activityid, a.activityname as activityname , a.activitytype
as activitytype, a.createdby as createdby , a.activityenddate as
duedate,b.percentagecompletion as percentagecompletion
from activity a, assign b, usercreation u , assignto c , usercreation u1,
usercreation u2

where a.activityid = b.activityid and a.createdby = u.fullname and b.assignid


= c.assignid and
c.userid = u1.userid and b.reassignstatus =0 and
b.activitystatus=''Completed'' and u1.reportingto = u2.userid and
u2.designation=''Managing Director'''
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[HODCompletedActivity]'))
EXEC dbo.sp_executesql @statement = N'
CREATE view [dbo].[HODCompletedActivity]
as
select u1.userid as userid, b.activityid as asactivityid, b.assignid as
assignid, u1.username as assigneduser , u1.designation as designation,
u1.reportingto as reportingto, u2.fullname as reportingname ,
a.activityid as activityid, a.activityname as activityname , a.createdby as
createdby , a.activityenddate as duedate,b.percentagecompletion as
percentagecompletion
from activity a, assign b, usercreation u , assignto c , usercreation u1,
usercreation u2

where a.activityid = b.activityid and a.createdby = u.fullname and b.assignid


= c.assignid and
c.userid = u1.userid and b.reassignstatus =0 and
b.activitystatus=''Completed'' and u1.reportingto = u2.userid and
u2.designation=''HOD''
'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[delegatedactivity]'))
EXEC dbo.sp_executesql @statement = N'CREATE VIEW [dbo].[delegatedactivity]
AS
SELECT b.activityid as asactivityid, b.assignid as assignid,
u1.username as assigneduser , a.activityid, a.activityname, a.createdby AS
delegatedby, a.activityenddate AS duedate, b.PercentageCompletion
FROM dbo.activity AS a INNER JOIN
dbo.Assign AS b ON a.activityid = b.ActivityId INNER
JOIN
dbo.usercreation AS u ON a.createdby = u.fullname INNER
JOIN
dbo.AssignTo AS c ON b.AssignId = c.AssignId INNER JOIN
dbo.usercreation AS u1 ON c.UserId = u1.userid
WHERE (b.PercentageCompletion <> ''100%'') AND (b.ReAssignStatus = 0) AND
(b.Activitystatus = ''OPEN'') and (a.dstatus =0)'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPane1' ,
N'SCHEMA',N'dbo', N'VIEW',N'delegatedactivity', NULL,NULL))
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-
B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "a"
Begin Extent =
Top = 6
Left = 38
Bottom = 114
Right = 205
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "b"
Begin Extent =
Top = 6
Left = 243
Bottom = 114
Right = 431
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "u"
Begin Extent =
Top = 114
Left = 38
Bottom = 222
Right = 212
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "c"
Begin Extent =
Top = 114
Left = 250
Bottom = 207
Right = 401
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "u1"
Begin Extent =
Top = 210
Left = 250
Bottom = 318
Right = 424
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'VIEW',@level1name=N'delegatedactivity'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPaneCount'
, N'SCHEMA',N'dbo', N'VIEW',N'delegatedactivity', NULL,NULL))
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 ,
@level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'VIEW',@level1name=N'delegatedactivity'
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].
[delegate]'))
EXEC dbo.sp_executesql @statement = N'CREATE view [dbo].[delegate]
as
select u1.userid as userid, b.activityid as asactivityid, b.assignid as
assignid, u1.username as assigneduser , u1.designation as designation,
u1.reportingto as reportingto, u2.fullname as reportingname ,
a.activityid as activityid, a.activityname as activityname , a.createdby as
delegatedby , a.activityenddate as duedate,b.percentagecompletion as
percentagecompletion
from activity a, assign b, usercreation u , assignto c , usercreation u1,
usercreation u2

where a.activityid = b.activityid and a.createdby = u.fullname and


b.percentagecompletion!=''100%'' and b.assignid = c.assignid and a.dstatus =
0 and
c.userid = u1.userid and b.reassignstatus =0 and b.activitystatus=''OPEN'' and
u1.reportingto = u2.userid and u2.designation=''HOD'' and
u1.designation=''Employee'''
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetUserName1]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
BEGIN
execute dbo.sp_executesql @statement = N'create function [dbo].
[GetUserName1] (@UserId varchar(30)) returns varchar(50)
begin
return (select fullname from viewuser where UserId = @UserId);
end

'
END

GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetStakeHoldernames]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: GetStakeHoldernames
Purpose :: To Get the StakeHoldernames
CreatedBy :: Anil.R
***************************************************************************/

CREATE proc [dbo].[GetStakeHoldernames]


@designation varchar(50)
as
begin
if(@designation = ''Managing Director'')
select * from viewuser where designation = ''Managing Director''
else
select * from viewuser where designation = ''Managing Director'' or
designation = ''Admin''
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[reportingto]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE Procedure [dbo].[reportingto]
--''Managing Director''
(@desi varchar(50))
as
begin
if @desi =''HOD''
begin
select fullname,userid from viewuser where designation=''Managing
Director''
end
else
if @desi=''Employee''
begin
select fullname,userid from viewuser where designation=''HOD''
end
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetUsersNames]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: GetUserNammes
Purpose :: To Get the UserNammes
CreatedBy :: Anil.R
***************************************************************************/

CREATE procedure [dbo].[GetUsersNames]


@designation varchar(50)
as
begin
-- select userid,username from usercreation where dstatus=0
if(@designation = ''HOD'')
select userid, fullname from viewuser where designation = ''Employee''
and dstatus = 0
else
select userid, fullname from viewuser where dstatus = 0
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[logoutdetail]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: logoutdetails
Purpose :: To display all the details of login
CreatedBy :: swapna.b
****************************************************************************/
CREATE PROCEDURE [dbo].[logoutdetail]
@loginid varchar(50)

AS
begin
--declare @uname int

--set @uname=(select userid from usercreation where username=@username)

--set @Loginid=(select LoginId from LoginDetails where userid = @uname)


begin
update LoginDetails
set
LogoutDateTime=(convert(varchar(20),getdate(),106)+'' ''+
convert(varchar(20),getdate(),108))
where LoginId=@loginid
end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[UpdateAssignedActivityStatus]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/*****************************************************/
--to update pending activities details
-- By ram
/*****************************************************/
CREATE proc [dbo].[UpdateAssignedActivityStatus]
@userid int,
@assignid int,
@percentage varchar(10),
@comments varchar(max)
as
begin
if(@percentage=''100%'')
begin
update assign set
activitystatus=''Closed'',percentagecompletion=@percentage,comments=@comments
where assignid=@assignid
end
else if (@percentage!=''0%'')
begin
update assign set
activitystatus=''Open'',percentagecompletion=@percentage,comments=@comments
where assignid=@assignid
end
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[NonAssignedActivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create proc [dbo].[NonAssignedActivity]

@username varchar(50)
as
begin

SELECT
A.activityid,A.activityname,A.createdby,convert(varchar(10),convert(datetime,A
.CreatedOn),103) CreatedOn,B.AssignId FROM activity A left JOIN assign B ON
A.activityid = B.activityid
where createdby = @username and B.activityid is null order by activityid asc

end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[SaveAssign]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: SaveAssign
Purpose :: To Save the Assign Record
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[SaveAssign]
@Assignid int,
@ActivityId int,
@Activitystatus varchar(50),
@PercentageCompletion varchar(50),
@Comments varchar(50),
@ReAssignStatus int,
@assignStartdate varchar(50),
@AssignEnddate varchar(50),
@AssignUserid int
as
begin
if(@Assignid is null or @Assignid = '''' or @Assignid = 0)
begin
INSERT INTO Assign
(ActivityId
,Activitystatus
,PercentageCompletion
,Comments
,ReAssignStatus
,assignStartdate
,AssignEnddate
,AssignUserid)
VALUES
(@ActivityId ,
@Activitystatus ,
@PercentageCompletion ,
@Comments,
@ReAssignStatus ,
@assignStartdate ,
@AssignEnddate,
@AssignUserid)
select @@identity as newrecord
end
else
begin
UPDATE Assign SET Activitystatus = @Activitystatus,

assignStartdate =
convert(varchar(10),getdate(),101)
WHERE Assignid=@Assignid
end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetPendingAssignments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: GetPendingAssignments
Purpose :: To Get the Pending Assignments
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[GetPendingAssignments]
as
begin
SELECT
A.activityid,A.activityname,A.createdby,convert(varchar(10),convert(datetime,A
.CreatedOn),103) CreatedOn,B.AssignId FROM activity A left JOIN assign B ON
A.activityid = B.activityid where B.activityid is null order by A.activityid
asc
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[ViewPendingActivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
===========================================================
-- Author : Kamala.m
-- Proceduer name: ViewPendingActivity
-- Description : To view pending activity details
-- ===========================================================

CREATE procedure [dbo].[ViewPendingActivity]


@activityid int
as
begin
select
ac.activitydescription,ac.activitytype,ac.duration,ac.activityname,ac.Attachme
ntname,ac.Attachments,ac.createdby,ac.Recurrence,
ass.percentagecompletion,ac.activitystartdate,ac.activityenddate,ass.Comments
from activity ac, assign ass where
ass.Assignid=@activityid and ac.activityid=ass.activityid
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[retrievecomments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
=============================================
-- Author: M.Kamala
-- Procedure Name: retrievecomments
-- Description: To get comments and percentage
-- =============================================
create procedure [dbo].[retrievecomments]
@assignid int
as
begin
select Comments,PercentageCompletion from assign where
AssignId=@assignid
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[stakeholdername]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create proc [dbo].[stakeholdername]
as
begin
select a.createdby as stakeholdername
from activity a , assign b , usercreation u , stakeholder c , usercreation
u1

where a.activityid = b.activityid and a.createdby = u.fullname


and c.assignid = b.assignid and c.userid = u1.userid
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetNewactivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

/****************************************************************************
ProcedureName :: GetNewactivity
Purpose :: To Get the NewActivity Record
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[GetNewactivity]
@assignuser varchar(50)
as
begin
select b.AssignId,
a.activityid,a.activityname,a.activitytype,a.duration,a.createdby,a.Recurrence
,b.activitystatus,a.activitystartdate,a.activityenddate,a.Attachmentname,a.act
ivitydescription,a.Recurrence from activity a, assign b,assignto c ,
usercreation u
where a.activityid = b.activityid and b.assignid = c.assignid and u.userid =
c.userid and b.activitystatus=''NEW'' and u.fullname=@assignuser order by
a.activityid desc
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[UpadatePendingactivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
===========================================================
-- Author : Kamala.m
-- Proceduer name: UpdatePendingactivity
-- Description : To update pending activity details
-- ===========================================================

CREATE procedure [dbo].[UpadatePendingactivity]


@assignid int,
@comments varchar(50),
@percentage varchar(50)
as
begin
if(@percentage =''Yes'' or @percentage = ''100%'')

BEGIN
update assign
set
Comments=@comments,
PercentageCompletion=@percentage,
Activitystatus=''Completed'',
AssignEnddate=convert(varchar(10),getdate(),101)
where
AssignId=@assignid and Activitystatus=''OPEN''
end

else
if(@percentage <> ''100%'' or @percentage =''No'')

begin
update assign
set
Comments=@comments,
PercentageCompletion=@percentage,
AssignEnddate=convert(varchar(10),getdate(),101)
where
AssignId=@assignid and Activitystatus=''OPEN''
END

end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[updateReassignstatus]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

CREATE proc [dbo].[updateReassignstatus]


@assignid int
as
begin

update assign set reassignstatus = 1 where reassignstatus =0 and assignid =


@assignid
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[saveStakeHolder]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: saveStakeHolder
Purpose :: To Save the StakeHolder Record
CreatedBy :: Anil.R
***************************************************************************/

CREATE proc [dbo].[saveStakeHolder]


@UserId int,
@ActivityId int
as
begin
INSERT INTO Stakeholder(UserId,AssignId)VALUES(@UserId,@ActivityId )
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[saveAssignTo]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: saveAssignTo
Purpose :: To Save the AssignTo Record
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[saveAssignTo]
@UserId int,
@ActivityId int
as
begin
INSERT INTO AssignTo(UserId,AssignId)VALUES(@UserId,@ActivityId )
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Saveactivity]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: SaveActivity
Purpose :: To Save the Activity Record
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[Saveactivity]
@activityid int,
@activitydescription varchar(50),
@activitytype varchar(50),
@duration varchar(10),
@activitystartdate varchar(20),
@activityenddate varchar(20),
@activityname varchar(50),
@Attachmentname varchar(100),
@Attachments image,
@createdby varchar(50),
@Recurrence varchar(50)
as
begin
if(@activityid is null or @activityid ='''' or @activityid =0)
begin
INSERT INTO activity (activitydescription,
activitytype,
duration,
activitystartdate,
activityenddate,
activityname,
Attachmentname,
Attachments,
createdby,
dstatus,
CreatedOn,
Recurrence)
VALUES
(@activitydescription,
@activitytype ,
@duration,
@activitystartdate,
@activityenddate,
@activityname,
@Attachmentname,
@Attachments,
@createdby,
0,
convert(varchar(10),getdate(),101),
@Recurrence)
select @@identity as newrecord
end
else
begin
UPDATE activity SET activitydescription =
@activitydescription,
activitytype = @activitytype,
duration = @duration,
activitystartdate = @activitystartdate,
activityenddate = @activityenddate,
activityname = @activityname,
Attachmentname=@Attachmentname,
Attachments=@Attachments,

LastEditedBy=@createdby,

LastEditedOn=convert(varchar(10),getdate(),101),
Recurrence=@Recurrence
WHERE activityid=@activityid
end
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[getAttachActivityid]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: getAttachActivityid
Purpose :: To Select Data from Activity Table with Attachid
CreatedBy :: anil.r
****************************************************************************/
CREATE proc [dbo].[getAttachActivityid]
@activityid int
as
begin
select * from activity where activityid=@activityid
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetPendingRecord]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/****************************************************************************
ProcedureName :: GetPendingRecord
Purpose :: To Get the Pending Recored
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[GetPendingRecord]
@Activityid int
as
begin
select * from activity where activityid=@Activityid
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[GetPendingDelegatedRecord]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement =
N'/***************************************************************************
*
ProcedureName :: GetPendingDelegatedRecord
Purpose :: To Get the delegated Recored
CreatedBy :: Anil.R
***************************************************************************/
CREATE proc [dbo].[GetPendingDelegatedRecord]
@Activityname varchar(50)
as
begin
select * from activity where activityname=@Activityname
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DelDeletedTask]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE proc [dbo].[DelDeletedTask]
@activityid int
as
begin
delete from activity where activityid=@activityid and dstatus =1
end
'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DelCompleteTask]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create proc [dbo].[DelCompleteTask]
@activityid int
as
begin

update activity set dstatus = 1 where dstatus =0 and activityid = @activityid


end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[DelScheduleEvents]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create proc [dbo].[DelScheduleEvents]
@scheduleid int
as
begin
delete from Schedules where scheduleid = @scheduleid
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[scheduleEvents]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
create proc [dbo].[scheduleEvents]
as
begin
select * from schedules
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[displayviewusers]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'

--******************************************************************
-- CreatedBy: M.Kamala
-- Procedure Name:View Users
-- Description: To View users temporarily from Database
--********************************************************************

CREATE procedure [dbo].[displayviewusers]


@userid int
as
begin
select dbo.GetUserName1(reportingto) reportingto1,* from usercreation where
userid=@userid and dstatus=0
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[displayusercreation]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE procedure [dbo].
[displayusercreation]
as
begin
--set reportingto=(select userid from usercreation where userid=@userid)
select dbo.GetUserName1(reportingto) reportingto1,* from usercreation where
dstatus=0 order by userid desc
end'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[pendingactivitystackholder]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'--
===========================================================
-- Author : Kamala.m
-- Proceduer name: pendingactivitystackholder
-- Description : To display the pending activity stakeholders
-- ===========================================================

CREATE proc [dbo].[pendingactivitystackholder]


@activityid int
as
begin
select dbo.GetUserName1(userid) username from activity a,Assign b,Stakeholder
c where a.activityid=b.activityid and b.assignid=c.assignid and
a.activityid=@activityid
end

'
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Completedelview]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE procedure [dbo].[Completedelview]
@userid int
as
begin
select dbo.GetUserName1(reportingto) reportingto1,* from usercreation where
userid=@userid and dstatus=1
end'
END

You might also like