{" "} Networking Assignment Coding Sample Assignment
Complete Script For Data Base Creating
{`
USE [master]
GO
/****** Object: Database [savorfood] Script Date: 14/11/2018 2:21:08 PM ******/
CREATE DATABASE [savorfood]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'savorfood', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\savorfood.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'savorfood_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\savorfood_log.ldf' , SIZE = 6272KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [savorfood] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [savorfood].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [savorfood] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [savorfood] SET ANSI_NULLS OFF
GO
ALTER DATABASE [savorfood] SET ANSI_PADDING OFF
GO
ALTER DATABASE [savorfood] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [savorfood] SET ARITHABORT OFF
GO
ALTER DATABASE [savorfood] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [savorfood] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [savorfood] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [savorfood] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [savorfood] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [savorfood] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [savorfood] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [savorfood] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [savorfood] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [savorfood] SET DISABLE_BROKER
GO
ALTER DATABASE [savorfood] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [savorfood] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [savorfood] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [savorfood] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [savorfood] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [savorfood] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [savorfood] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [savorfood] SET RECOVERY FULL
GO
ALTER DATABASE [savorfood] SET MULTI_USER
GO
ALTER DATABASE [savorfood] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [savorfood] SET DB_CHAINING OFF
GO
ALTER DATABASE [savorfood] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [savorfood] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
ALTER DATABASE [savorfood] SET DELAYED_DURABILITY = DISABLED
GO
EXEC sys.sp_db_vardecimal_storage_format N'savorfood', N'ON'
GO
USE [savorfood]
GO
/****** Object: Table [dbo].[BridgeTableINDish] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BridgeTableINDish](
[DishID] [int] NOT NULL,
[IngradentID] [int] NOT NULL,
[Quntity] [int] NULL,
[potsizeid] [int] NOT NULL,
CONSTRAINT [PK_BridgeTableINDish] PRIMARY KEY CLUSTERED
(
[DishID] ASC,
[IngradentID] ASC,
[potsizeid] 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
/****** Object: Table [dbo].[DishsList] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DishsList](
[DishID] [int] IDENTITY(1,1) NOT NULL,
[DishName] [varchar](80) NULL,
[DishImage] [nchar](50) NULL,
CONSTRAINT [PK_Dishs] PRIMARY KEY CLUSTERED
(
[DishID] 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].[Expenses] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Expenses](
[ExpensesID] [int] IDENTITY(1,1) NOT NULL,
[ExpensesName] [varchar](50) NULL,
[ExpensesDescription] [nchar](50) NULL,
[ExpensesDate] [datetime] NULL,
[ExpensesType] [varchar](10) NULL,
CONSTRAINT [PK_ExpensesBeryani] PRIMARY KEY CLUSTERED
(
[ExpensesID] 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].[IngradientsList] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[IngradientsList](
[IngradientID] [int] IDENTITY(1,1) NOT NULL,
[IngradientName] [varchar](100) NULL,
[IngradientPrice] [int] NULL,
[QuntityInStock] [int] NULL,
CONSTRAINT [PK_Ingradents] PRIMARY KEY CLUSTERED
(
[IngradientID] 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].[Invoice] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Invoice](
[InvoiceId] [int] IDENTITY(1,1) NOT NULL,
[DishName] [nchar](100) NULL,
[PlatePrice] [int] NULL,
[NumberOfPlate] [int] NULL,
[TotalPrice] [int] NULL,
[InvoiceDate] [nvarchar](20) NULL,
CONSTRAINT [PK_InvoiceBeryani] PRIMARY KEY CLUSTERED
(
[InvoiceId] 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
/****** Object: Table [dbo].[pot] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[pot](
[potId] [int] IDENTITY(1,1) NOT NULL,
[Capacity] [int] NULL,
[DishID] [int] NULL,
[NumberOfDeigh] [int] NULL,
[NumberOfSinglePlate] [int] NULL,
[CostOfpot] [int] NULL,
[CostOfSinglePlate] [int] NULL,
[potDate] [nvarchar](10) NULL,
[CostOfdoublePlate1] [int] NULL,
[NumberOfdoublePlates] [int] NULL,
[TotalIngredient] [int] NULL,
[potStatus] [int] NULL,
CONSTRAINT [PK_Daigh] PRIMARY KEY CLUSTERED
(
[potId] 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
/****** Object: Table [dbo].[potsize] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[potsize](
[potsizeid] [int] IDENTITY(1,1) NOT NULL,
[potsize] [nchar](5) NULL,
[SinglePlate] [int] NULL,
[DoublePalte] [int] NULL,
CONSTRAINT [PK_DeighSize1] PRIMARY KEY CLUSTERED
(
[potsizeid] 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
/****** Object: Table [dbo].[Stock] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Stock](
[IngradentID] [int] NULL,
[Quntity] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Stores] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Stores](
[StoreID] [int] IDENTITY(1,1) NOT NULL,
[Survey_untyped] [xml] NULL,
[Survey_typed] [xml] NULL,
CONSTRAINT [PK_Stores] PRIMARY KEY CLUSTERED
(
[StoreID] 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]
GO
/****** Object: Table [dbo].[tblEmployeeAudit] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblEmployeeAudit](
[Id] [int] IDENTITY(1,1) NOT NULL,
[AuditData] [nvarchar](1000) NULL,
PRIMARY KEY CLUSTERED
(
[Id] 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
/****** Object: Table [dbo].[Users1_login_table] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Users1_login_table](
[U_id] [int] IDENTITY(1,1) NOT NULL,
[Username] [nvarchar](100) NOT NULL,
[Password] [nvarchar](100) NOT NULL,
[Email] [nvarchar](100) NULL,
[Utype] [nvarchar](10) NOT NULL,
CONSTRAINT [PK_Users1_login_table] PRIMARY KEY CLUSTERED
(
[U_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [Unique_username] UNIQUE NONCLUSTERED
(
[Email] ASC,
[Username] ASC,
[Password] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UQ__Users1_l__536C85E42610A626] UNIQUE NONCLUSTERED
(
[Username] 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
/****** Object: View [dbo].[gatpot] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create View [dbo].[gatpot]
as
Select Ing.IngradientName,tbdis.Quntity,dgsi.SinglePlate,dgsi.DoublePalte,Ing.IngradientPrice,Ing.IngradientID
FROM DishsList as dis
inner JOIN dbo.BridgeTableINDish as tbdis ON dis.DishID = tbdis.DishID
inner JOIN IngradientsList as Ing ON tbdis.IngradentID =Ing.IngradientID
inner JOIN dbo.potsize as dgsi ON tbdis.potsizeid = dgsi.potsizeid
GO
/****** Object: View [dbo].[gatpotbydishid] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create View [dbo].[gatpotbydishid]
as
Select Dg.potId,Dg.Capacity,Dg.potDate,Dg.NumberOfSinglePlate,Dg.NumberOfdoublePlates,
Dg.CostOfSinglePlate,Dg.CostOfdoublePlate1, dis.DishName,Dg.CostOfpot,dis.DishImage
FROM pot as Dg
inner JOIN DishsList as dis ON Dg.DishID =dis.DishID
where
(Dg.potStatus =1)
GO
ALTER TABLE [dbo].[BridgeTableINDish] WITH CHECK ADD CONSTRAINT [FK_BridgeTableINDish_DeighSize11] FOREIGN KEY([potsizeid])
REFERENCES [dbo].[potsize] ([potsizeid])
GO
ALTER TABLE [dbo].[BridgeTableINDish] CHECK CONSTRAINT [FK_BridgeTableINDish_DeighSize11]
GO
ALTER TABLE [dbo].[BridgeTableINDish] WITH CHECK ADD CONSTRAINT [FK_BridgeTableINDish_DishsList1] FOREIGN KEY([DishID])
REFERENCES [dbo].[DishsList] ([DishID])
GO
ALTER TABLE [dbo].[BridgeTableINDish] CHECK CONSTRAINT [FK_BridgeTableINDish_DishsList1]
GO
ALTER TABLE [dbo].[BridgeTableINDish] WITH CHECK ADD CONSTRAINT [FK_BridgeTableINDish_IngradientsList1] FOREIGN KEY([potsizeid])
REFERENCES [dbo].[IngradientsList] ([IngradientID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[BridgeTableINDish] CHECK CONSTRAINT [FK_BridgeTableINDish_IngradientsList1]
GO
ALTER TABLE [dbo].[pot] WITH CHECK ADD CONSTRAINT [FK_Daigh_DishsList] FOREIGN KEY([DishID])
REFERENCES [dbo].[DishsList] ([DishID])
GO
ALTER TABLE [dbo].[pot] CHECK CONSTRAINT [FK_Daigh_DishsList]
GO
ALTER TABLE [dbo].[Stock] WITH CHECK ADD CONSTRAINT [FK_Stock_IngradentsList] FOREIGN KEY([IngradentID])
REFERENCES [dbo].[IngradientsList] ([IngradientID])
GO
ALTER TABLE [dbo].[Stock] CHECK CONSTRAINT [FK_Stock_IngradentsList]
GO
/****** Object: StoredProcedure [dbo].[InvoiceAdddaig] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[InvoiceAdddaig]
@Action VARCHAR(10)
,@Quntity INT = NULL
,@IngradientID INT = NULL
,@DeighCapacity INT = NULL
AS
BEGIN
IF (@Action='update')
Begin
declare @CurrentQty AS INT;
SELECT @CurrentQty = QuntityInStock
FROM IngradientsList
WHERE IngradientID =@IngradientID
UPDATE IngradientsList
SET QuntityInStock = (@CurrentQty - @Quntity)
WHERE IngradientID = @IngradientID
END
end
GO
/****** Object: StoredProcedure [dbo].[Sp_Dish] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Sp_Dish]
@Action VARCHAR(10)
,@DishID INT = NULL
,@DishName VARCHAR(50) = NULL
,@DishImage nvarchar(50)= null
AS
BEGIN
SET NOCOUNT ON;
--SELECT
IF @Action = 'SELECT'
begin
SELECT [DishID]
,[DishName],DishImage
FROM [dbo].[DishsList]
end
--INSERT
IF @Action = 'INSERT'
BEGIN
INSERT INTO DishsList(DishName,DishImage)
VALUES (@DishName,@DishImage)
END
--UPDATE
IF @Action = 'UPDATE'
BEGIN
UPDATE DishsList
SET DishName = @DishName
WHERE DishID = @DishID
END
IF @Action = 'Count'
BEGIN
SELECT COUNT (DISTINCT[DishID])as TotalDish
FROM [dbo].[DishsList]
END
--DELETE
IF @Action = 'DELETE'
BEGIN
DELETE FROM DishsList
WHERE DishID = @DishID
END
IF @Action = 'Search'
BEGIN
select DishID, DishName,DishImage from DishsList
where DishName like @DishName +'%'
end
END
GO
/****** Object: StoredProcedure [dbo].[Sp_Ingradient] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Sp_Ingradient]
@Action VARCHAR(10)
,@IngradientID INT = NULL
,@IngradientName VARCHAR(100) = NULL
,@IngradientPrice INT = NULL
,@QuntityInStock nvarchar(50) = NULL
AS
BEGIN
SET NOCOUNT ON;
--SELECT
IF @Action = 'SELECT'
begin
SELECT [IngradientID]
,[IngradientName],IngradientPrice,QuntityInStock
FROM [dbo].[IngradientsList]
end
IF @Action = 'SELECT2'
begin
SELECT [IngradientID]
,[IngradientName]
FROM [dbo].[IngradientsList]
end
--INSERT
IF @Action = 'INSERT'
BEGIN
INSERT INTO IngradientsList(IngradientName,IngradientPrice,QuntityInStock)
VALUES (@IngradientName,@IngradientPrice,@QuntityInStock)
END
--UPDATE
IF @Action = 'UPDATE'
BEGIN
UPDATE IngradientsList
SET
IngradientName = @IngradientName
,IngradientPrice=@IngradientPrice
,QuntityInStock=@QuntityInStock
WHERE IngradientID = @IngradientID
END
IF @Action = 'Count'
BEGIN
SELECT COUNT (DISTINCT[IngradientID])as TotalIngradient
FROM IngradientsList
END
--DELETE
IF @Action = 'DELETE'
BEGIN
DELETE FROM IngradientsList
WHERE IngradientID = @IngradientID
END
IF @Action = 'Search'
BEGIN
select IngradientID, IngradientName,IngradientPrice,QuntityInStock from IngradientsList
where IngradientName like @IngradientName +'%'
end
IF @Action = 'Add'
BEGIN
declare @CurrentQty AS INT;
SELECT @CurrentQty = QuntityInStock
FROM IngradientsList
WHERE IngradientID =@IngradientID
UPDATE IngradientsList
SET QuntityInStock = (@CurrentQty + @QuntityInStock)
WHERE IngradientID = @IngradientID
end
END
GO
/****** Object: StoredProcedure [dbo].[Sp_InvoiceSelect] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Sp_InvoiceSelect]
@Action VARCHAR(10)
,@InvoiceId INT = NULL
,@DishName NCHAR(100) = NULL
,@PlatePrice INT = NULL
,@TotalPrice INT = NULL
,@InvoiceDate date =null
,@potId INT = NULL
,@fromTotal INT= null,
@toTotal Int = null
,@fromDate nvarchar (50) = null,
@toDate nvarchar (50) = null
,@fromPrice nvarchar (50) = null,
@toPrice nvarchar (50) = null
,@fromQuntity nvarchar (50) = null
,@toQuntity nvarchar (50) = null
AS
BEGIN
SET NOCOUNT ON;
IF (@Action='All')
begin
Select InvoiceId, DishName,PlatePrice,NumberOfPlate,TotalPrice,InvoiceDate
FROM Invoice
order by InvoiceDate DESC
end
if (@Action='Ind')
begin
Select InvoiceId,DishName,PlatePrice,NumberOfPlate,TotalPrice,InvoiceDate
FROM Invoice
where
(DishName = @DishName OR @DishName IS NULL)AND
(PlatePrice between @fromPrice and @toPrice OR (@fromPrice IS NULL and @toPrice IS NULL)) And
(NumberOfPlate between @fromQuntity and @toQuntity OR (@fromQuntity IS NULL and @toQuntity IS NULL)) And
(TotalPrice between @fromTotal and @toTotal OR (@fromTotal IS NULL and @toTotal IS NULL)) And
(InvoiceDate between @fromDate and @toDate OR (@fromDate IS NULL and @toDate IS NULL))
ORDER BY InvoiceDate DESC
end
end
GO
/****** Object: StoredProcedure [dbo].[Sp_pot] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROCEDURE [dbo].[Sp_pot]
@Action VARCHAR(10)
,@potId INT = NULL
,@potCapacity NCHAR(50) = NULL
,@DishID INT = NULL
,@DishName NCHAR(50) = NULL,
@Quntity int = NULL
,@IngradientID int = null
,@potsizeid int = null
AS
BEGIN
SET NOCOUNT ON;
IF (@Action='All')
begin
Select Dg.potId,Dg.Capacity,Dg.potDate,Dg.NumberOfSinglePlate,Dg.NumberOfdoublePlates,
Dg.CostOfSinglePlate,Dg.CostOfdoublePlate1, dis.DishName,Dg.CostOfpot,dis.DishImage
FROM pot as Dg
inner JOIN DishsList as dis ON Dg.DishID =dis.DishID
where
(Dg.potStatus =1)
order by Dg.potDate
end
IF (@Action='bydishname')
begin
Select Ing.IngradientName,tbdis.Quntity,dgsi.SinglePlate,dgsi.DoublePalte,Ing.IngradientPrice,Ing.IngradientID
FROM DishsList as dis
inner JOIN dbo.BridgeTableINDish as tbdis ON dis.DishID = tbdis.DishID
inner JOIN IngradientsList as Ing ON tbdis.IngradentID =Ing.IngradientID
inner JOIN dbo.potsize as dgsi ON tbdis.potsizeid = dgsi.potsizeid
where
(dis.DishID = @DishID )AND (dgsi.potsizeid =@potsizeid)
order by Ing.IngradientName
end
IF (@Action='Update')
begin
UPDATE BridgeTableINDish SET
Quntity=@Quntity
WHERE (IngradentID = @IngradientID and DishID = @DishID )and (potsizeid =@potsizeid)
end
IF @Action = 'INSERT'
BEGIN
Insert into BridgeTableINDish values(@DishID,@IngradientID,@Quntity,@potsizeid)
END
IF @Action = 'Count'
BEGIN
SELECT COUNT (DISTINCT [potId])as TotalInpot
FROM pot where potStatus =1
END
end
GO
/****** Object: StoredProcedure [dbo].[spAuthenticateUserBeryani] Script Date: 14/11/2018 2:21:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create Procedure [dbo].[spAuthenticateUserBeryani] @Password nvarchar(50),@Username nvarchar(50)
AS
BEGIN
SELECT U_id, Username,Utype
FROM Users1_login_table
WHERE (Username =@Username AND Password =@Password )
End
GO
USE [master]
GO
ALTER DATABASE [savorfood] SET READ_WRITE
GO
`}


