This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,164 @@
ALTER PROCEDURE [dbo].[sp_DASUpdateInsert]
@DASId int = 0
,@SerialNumber nvarchar(50) = null
,@Type int
,@MaxModules int
,@MaxMemory bigint
,@MaxSampleRate decimal(18,0)
,@MinSampleRate decimal(18,0)
,@FirmwareVersion nvarchar(50)
,@CalDate datetime
,@ProtocolVersion int
,@LastModified datetime
,@LastModifiedBy nvarchar(50)
,@Version int
,@LocalOnly bit
,@LastUsed datetime
,@LastUsedBy nvarchar(50)
,@Connection nvarchar(50)
,@Channels int
,@Position nvarchar(50)
,@ChannelTypes nvarchar(255)
,@Reprogramable bit
,@Reconfigurable bit
,@IsModule bit
,@PositionOnDistributor smallint
,@PositionOnChain smallint
,@Port smallint
,@ParentDAS nvarchar(50)
,@FirstUseDate datetime null
,@TestId int null
,@GroupId int null
,@StandIn bit null
,@MaxAAFRate decimal(18,0)
,@new_id int OUTPUT
,@errorNumber int output
,@errorMessage nvarchar(250) output
AS
BEGIN
set @errorNumber = 0
set @errorMessage = space(0)
SET NOCOUNT ON;
if(@DASId = 0)
begin
set @DASId = dbo.foo_IdGetDAS(@SerialNumber)
end
if(@DASId != 0)
begin
exec dbo.sp_DASUpdate @DASId
,@SerialNumber
,@Type
,@MaxModules
,@MaxMemory
,@MaxSampleRate
,@MinSampleRate
,@FirmwareVersion
,@CalDate
,@ProtocolVersion
,@LastModified
,@LastModifiedBy
,@Version
,@LocalOnly
,@LastUsed
,@LastUsedBy
,@Connection
,@Channels
,@Position
,@ChannelTypes
,@Reprogramable
,@Reconfigurable
,@IsModule
,@PositionOnDistributor
,@PositionOnChain
,@Port
,@ParentDAS
,@FirstUseDate
,@TestId
,@GroupId
,@StandIn
,@MaxAAFRate
,@new_id
,@errorNumber output, @errorMessage output
SET @new_id = @DASId
end
else
begin
if exists(SELECT 1 FROM [DAS] WHERE [SerialNumber]=@SerialNumber)
BEGIN
SET @new_id = (SELECT TOP 1 [DASID] FROM [DAS] WHERE [SerialNumber]=@SerialNumber)
exec dbo.sp_DASUpdate @new_id
,@SerialNumber
,@Type
,@MaxModules
,@MaxMemory
,@MaxSampleRate
,@MinSampleRate
,@FirmwareVersion
,@CalDate
,@ProtocolVersion
,@LastModified
,@LastModifiedBy
,@Version
,@LocalOnly
,@LastUsed
,@LastUsedBy
,@Connection
,@Channels
,@Position
,@ChannelTypes
,@Reprogramable
,@Reconfigurable
,@IsModule
,@PositionOnDistributor
,@PositionOnChain
,@Port
,@ParentDAS
,@FirstUseDate
,@TestId
,@GroupId
,@StandIn
,@MaxAAFRate
,@new_id
,@errorNumber output, @errorMessage output
END
ELSE
BEGIN
exec dbo.sp_DASInsert @SerialNumber
,@Type
,@MaxModules
,@MaxMemory
,@MaxSampleRate
,@MinSampleRate
,@FirmwareVersion
,@CalDate
,@ProtocolVersion
,@LastModified
,@LastModifiedBy
,@Version
,@LocalOnly
,@LastUsed
,@LastUsedBy
,@Connection
,@Channels
,@Position
,@ChannelTypes
,@Reprogramable
,@Reconfigurable
,@IsModule
,@PositionOnDistributor
,@PositionOnChain
,@Port
,@ParentDAS
,@FirstUseDate
,@TestId
,@GroupId
,@StandIn
,@MaxAAFRate
,@new_id output
,@errorNumber output, @errorMessage output
END
end
END

View File

@@ -0,0 +1,23 @@
CREATE PROCEDURE [dbo].[sp_SensorsStreamInputGet]
@Id INT = null,
@SerialNumber NVARCHAR (50) = null
AS
BEGIN
SET NOCOUNT ON;
IF( @Id IS NULL)
BEGIN
IF NULLIF(@SerialNumber, '') IS NULL
BEGIN
SELECT A.id, A.SerialNumber, B.UDPAddress, B.LastModified, B.LastModifiedBy, B.UserTags, B.Broken, B.DoNotUse FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsStreamInput] AS B ON A.id=B.SensorId INNER JOIN [dbo].SensorsType AS C ON A.SensorType=C.TypeId WHERE C.SensorType='StreamInput'
END
ELSE
BEGIN
SELECT A.id, A.SerialNumber, B.UDPAddress, B.LastModified, B.LastModifiedBy, B.UserTags, B.Broken, B.DoNotUse FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsStreamInput] AS B ON A.id=B.SensorId INNER JOIN [dbo].SensorsType AS C ON A.SensorType=C.TypeId WHERE C.SensorType='StreamInput' AND A.SerialNumber=@SerialNumber
END
END
ELSE
BEGIN
SELECT A.id, A.SerialNumber, B.UDPAddress, B.LastModified, B.LastModifiedBy, B.UserTags, B.Broken, B.DoNotUse FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsStreamInput] AS B ON A.id=B.SensorId INNER JOIN [dbo].SensorsType AS C ON A.SensorType=C.TypeId WHERE C.SensorType='StreamInput' AND A.id=@Id
END
END

View File

@@ -0,0 +1,95 @@
CREATE PROCEDURE [dbo].[sp_SensorCalibrationsInsert_98]
@Id INT = NULL,
@SensorSerialNumber NVARCHAR (50) = NULL,
@SensorType TinyInt = NULL,
@CalibrationDate DATETIME,
@Username NVARCHAR (50),
@LocalOnly BIT,
@NonLinear BIT,
@ModifyDate DATETIME,
@IsProportional BIT,
@RemoveOffset BIT,
@ZeroMethod NVARCHAR (255),
@CertificationDocuments NVARCHAR (2048),
@InitialOffset NVARCHAR (MAX),
@CalibrationRecords NVARCHAR (255),
@SetLatestCalibrationId BIT,
@SensitivityInspection INT = NULL,
@CalibrationNote NVARCHAR (2048),
@UsageCount INT = NULL,
@new_id INT OUTPUT,
@errorNumber INT OUTPUT,
@errorMessage NVARCHAR (255) OUTPUT
AS
BEGIN
SET @errorNumber = 0
SET @errorMessage = space(0)
DECLARE @SensorId AS INT
SET @SensorId = @Id
IF( @Id IS NULL)
BEGIN
SELECT @SensorId = [Id] FROM [dbo].[Sensors] WHERE [SensorType]=@SensorType AND [SerialNumber]=@SensorSerialNumber
END
IF( @SensorId IS NULL)
BEGIN
SET @errorNumber=1
SET @errorMessage='Sensor not found'
END
ELSE
BEGIN
DECLARE @CalibrationTypeId AS INT
SET @CalibrationTypeId = [dbo].[foo_IdGetCalibrationType](@NonLinear, @CalibrationRecords)
INSERT INTO [dbo].[SensorCalibrations] (
[SensorId],
[CalibrationDate],
[Username],
[LocalOnly],
[NonLinear],
[CalibrationTypeId],
[CalibrationRecords],
[ModifyDate],
[IsProportional],
[RemoveOffset],
[ZeroMethod],
[CertificationDocuments],
[InitialOffset],
[SensitivityInspection],
[CalibrationNote],
[UsageCount])
VALUES (
@SensorId,
@CalibrationDate,
@Username,
@LocalOnly,
@NonLinear,
@CalibrationTypeId,
@CalibrationRecords,
@ModifyDate,
@IsProportional,
@RemoveOffset,
@ZeroMethod,
@CertificationDocuments,
@InitialOffset,
@SensitivityInspection,
@CalibrationNote,
@UsageCount)
SET @new_id = SCOPE_IDENTITY()
IF (@SetLatestCalibrationId = 1 )
BEGIN
UPDATE [dbo].[SensorsAnalog] SET [LatestCalibrationId]=@new_id WHERE [SensorId]=@SensorId
END
--IF(@CalibrationRecords != space(0) AND @SensorId !=0 AND @CalibrationTypeId != 0 AND @new_id !=0 )
--BEGIN
-- EXEC [dbo].[sp_SensorCalibrationRecordProsess] @SensorId, @new_id, @CalibrationTypeId, @CalibrationRecords, @errorNumber output, @errorMessage output
--END
IF(@@error!=0)
BEGIN
SET @errorNumber = error_number()
SET @errorMessage = error_message()
END
END
END

View File

@@ -0,0 +1,22 @@
CREATE PROCEDURE [dbo].[sp_ChannelSettingsGet_93]
@Id int = NULL,
@SettingName NVARCHAR (255) = NULL
AS
BEGIN
SET NOCOUNT ON;
IF (@Id IS NOT NULL) OR (@SettingName IS NOT NULL)
BEGIN
IF (@Id IS NULL)
BEGIN
SELECT [Id], [DefaultValue] FROM [dbo].[ChannelSettings] where (SettingName = @SettingName)
END
ELSE
BEGIN
SELECT [SettingName] FROM [dbo].[ChannelSettings] where (Id = @Id)
END
END
ELSE
BEGIN
SELECT [Id], [SettingName], [DefaultValue] FROM [dbo].[ChannelSettings]
END
END