init
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
INSERT INTO [dbo].[DefaultProperties] (
|
||||
[PropertyId],
|
||||
[PropertyName],
|
||||
[DefaultValue])
|
||||
VALUES
|
||||
(480, 'AllowStreamingModes', 'False')
|
||||
@@ -0,0 +1,321 @@
|
||||
INSERT INTO [dbo].[DAS] ([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])
|
||||
VALUES ('DIR Prototype',
|
||||
43,
|
||||
4,
|
||||
0,
|
||||
10000,
|
||||
1,
|
||||
'H0A1',
|
||||
'2016-04-07 16:03:30.020',
|
||||
1,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'',
|
||||
12,
|
||||
'Prototype',
|
||||
'1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
DECLARE @dasID int;
|
||||
SET @dasID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[DASChannels]
|
||||
([DASId]
|
||||
,[ChannelIdx]
|
||||
,[SupportedBridges]
|
||||
,[SupportedExcitations]
|
||||
,[DASDisplayOrder]
|
||||
,[LocalOnly]
|
||||
,[SupportedDigitalInputModes]
|
||||
,[SupportedSquibFireModes]
|
||||
,[SupportedDigitalOutputModes]
|
||||
,[ModuleSerialNumber]
|
||||
,[SettingId]
|
||||
,[ModuleArrayIndex])
|
||||
VALUES
|
||||
(@dasID
|
||||
,0
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,1
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,2
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,3
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,4
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,5
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,6
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,7
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,8
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,9
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,10
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,11
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,12
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,13
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,14
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,15
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,16
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,17
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,18
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,19
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,20
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6)
|
||||
@@ -0,0 +1,321 @@
|
||||
INSERT INTO [dbo].[DAS] ([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])
|
||||
VALUES ('DKR Prototype',
|
||||
42,
|
||||
2,
|
||||
0,
|
||||
10000,
|
||||
1,
|
||||
'H0A1',
|
||||
'2016-04-07 16:03:30.020',
|
||||
1,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'',
|
||||
6,
|
||||
'Prototype',
|
||||
'1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
DECLARE @dasID int;
|
||||
SET @dasID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[DASChannels]
|
||||
([DASId]
|
||||
,[ChannelIdx]
|
||||
,[SupportedBridges]
|
||||
,[SupportedExcitations]
|
||||
,[DASDisplayOrder]
|
||||
,[LocalOnly]
|
||||
,[SupportedDigitalInputModes]
|
||||
,[SupportedSquibFireModes]
|
||||
,[SupportedDigitalOutputModes]
|
||||
,[ModuleSerialNumber]
|
||||
,[SettingId]
|
||||
,[ModuleArrayIndex])
|
||||
VALUES
|
||||
(@dasID
|
||||
,0
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,1
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,2
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,3
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,4
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,5
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,6
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,7
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,8
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,9
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,10
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,11
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,12
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,13
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,14
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,15
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,16
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,17
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,18
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,19
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,20
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6)
|
||||
@@ -0,0 +1,8 @@
|
||||
INSERT INTO [dbo].[DefaultProperties]
|
||||
([PropertyId]
|
||||
,[PropertyName]
|
||||
,[DefaultValue])
|
||||
VALUES
|
||||
(423
|
||||
,'DefaultMeasureSquibResistancesStep'
|
||||
,'False')
|
||||
@@ -0,0 +1,4 @@
|
||||
INSERT INTO [dbo].[DAS]
|
||||
([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])
|
||||
VALUES
|
||||
('SLICE6Db InDummy Prototype',34,0,0,4294967295,0,'00A0','00:00.0',1,'00:00.0','SYSTEM',1,0,'00:00.0','','192.168.4.10',0,'Prototype',0,0,0,0,0,0,0,'',NULL,NULL,NULL,NULL)
|
||||
@@ -0,0 +1,53 @@
|
||||
INSERT INTO [dbo].[DAS] (
|
||||
[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])
|
||||
VALUES ('SLICE Mini Distributor Prototype',
|
||||
39,
|
||||
0,
|
||||
0,
|
||||
4294967295,
|
||||
0,
|
||||
'00A6',
|
||||
'2016-04-07 16:03:30.017',
|
||||
4,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'192.168.0.10',
|
||||
0,
|
||||
'Prototype',
|
||||
'',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
@@ -0,0 +1,32 @@
|
||||
CREATE TABLE [dbo].[SensorTestHistory](
|
||||
[SensorTestHistoryId] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[TestHistoryId] [bigint] NOT NULL,
|
||||
[SensorId] [int] NULL,
|
||||
[SerialNumber] [nvarchar](max) NOT NULL,
|
||||
[Capacity] [float] NULL,
|
||||
[Range] [float] NULL,
|
||||
[CalibrationDate] [datetime] NULL,
|
||||
[HardwareChannelName] [nvarchar](max) NULL,
|
||||
[ISOChannelName] [nvarchar](max) NULL,
|
||||
[ISOCode] [nvarchar](50) NULL,
|
||||
[UserChannelName] [nvarchar](max) NULL,
|
||||
[UserCode] [nvarchar](50) NULL,
|
||||
[Sensitivity] [nvarchar](max) NULL,
|
||||
[FilterClass] [nvarchar](50) NULL,
|
||||
[IsProportional] [bit] NULL,
|
||||
[LinearizationFormula] [nvarchar](max) NULL,
|
||||
[EID] [nvarchar](50) NULL,
|
||||
[MeasuredExcitation] [decimal](18, 0) NULL,
|
||||
[MeasurementUnit] [nvarchar](max) NULL,
|
||||
[SamplesPerSecond] [int] NULL,
|
||||
[AAF] [int] NULL,
|
||||
CONSTRAINT [PK_SensorTestHistory] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[SensorTestHistoryId] ASC
|
||||
)
|
||||
);
|
||||
|
||||
ALTER TABLE [dbo].[SensorTestHistory] WITH CHECK ADD CONSTRAINT [FK_SensorTestHistory_TestHistory] FOREIGN KEY([TestHistoryId])
|
||||
REFERENCES [dbo].[TestHistory] ([TestHistoryId]);
|
||||
|
||||
ALTER TABLE [dbo].[SensorTestHistory] CHECK CONSTRAINT [FK_SensorTestHistory_TestHistory];
|
||||
@@ -0,0 +1,60 @@
|
||||
INSERT INTO [dbo].[Sensors] VALUES(0, 'TSA_Embedded');
|
||||
|
||||
DECLARE @sensorID int;
|
||||
SET @sensorID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[SensorsAnalog]
|
||||
VALUES (@sensorId
|
||||
,''
|
||||
,''
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,'g'
|
||||
,-100
|
||||
,100
|
||||
,''
|
||||
,2400
|
||||
,''
|
||||
,3
|
||||
,0
|
||||
,1
|
||||
,0
|
||||
,''
|
||||
,''
|
||||
,''
|
||||
,'1650 (CFC1000)'
|
||||
,350
|
||||
,'???????????????A'
|
||||
,''
|
||||
,''
|
||||
,''
|
||||
,1
|
||||
,'Volt5'
|
||||
,0
|
||||
,365
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,10
|
||||
,100
|
||||
,1000
|
||||
,'1753-01-01'
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,1
|
||||
,'1753-01-01'
|
||||
,'Admin'
|
||||
,0
|
||||
,0
|
||||
,1
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,NULL
|
||||
,1);
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
INSERT INTO [dbo].[Sensors] VALUES(0, 'TSC_Embedded');
|
||||
|
||||
DECLARE @sensorID int;
|
||||
SET @sensorID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[SensorsAnalog]
|
||||
VALUES (@sensorId
|
||||
,''
|
||||
,''
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,'None'
|
||||
,-100
|
||||
,100
|
||||
,''
|
||||
,2400
|
||||
,''
|
||||
,8
|
||||
,0
|
||||
,1
|
||||
,0
|
||||
,''
|
||||
,''
|
||||
,''
|
||||
,'1650 (CFC1000)'
|
||||
,350
|
||||
,'???????????????A'
|
||||
,''
|
||||
,''
|
||||
,''
|
||||
,1
|
||||
,'Volt5'
|
||||
,0
|
||||
,365
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,10
|
||||
,100
|
||||
,1000
|
||||
,'1753-01-01'
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,1
|
||||
,'1753-01-01'
|
||||
,'Admin'
|
||||
,0
|
||||
,0
|
||||
,1
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,0
|
||||
,NULL
|
||||
,1);
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
INSERT INTO [dbo].[DefaultProperties] (
|
||||
[PropertyId],
|
||||
[PropertyName],
|
||||
[DefaultValue])
|
||||
VALUES
|
||||
(435, 'DefaultEmbeddedLowGLinearAccelerometerSampleRate', '6400'),
|
||||
(436, 'DefaultEmbeddedHighGLinearAccelerometerSampleRate', '5120'),
|
||||
(437, 'DefaultEmbeddedAngularAccelerometerSampleRate', '1600'),
|
||||
(438, 'DefaultEmbeddedAngularAccelerometerAndRateSensorSampleRate', '5120'),
|
||||
(439, 'DefaultEmbeddedAtmosphericSensorSampleRate', '157'),
|
||||
(440, 'DefaultBatterySaverMode', 'False'),
|
||||
(441, 'DefaultWakeMethod', 'None'),
|
||||
(442, 'DefaultMotionDetectDelayMs', '100'),
|
||||
(443, 'DefaultMotionQualificationPeriodMs', '100'),
|
||||
(444, 'DefaultMotionDetectInactivityS', '10'),
|
||||
|
||||
(447, 'DefaultTimeSessionDuration', '0'),
|
||||
|
||||
(449, 'DefaultMagnetDetectDelayMs', '100'),
|
||||
(450, 'DefaultMagnetTimeoutS', '1'),
|
||||
(451, 'DefaultEmbeddedLowGLinearAccelerometerTrigger', 'False'),
|
||||
(452, 'DefaultEmbeddedLowGLinearAccelerometerTriggerAboveAndBelow', '5'),
|
||||
(453, 'DefaultEmbeddedHighGLinearAccelerometerTrigger', 'False'),
|
||||
(454, 'DefaultEmbeddedHighGLinearAccelerometerTriggerAboveAndBelow', '100'),
|
||||
(455, 'DefaultEmbeddedAngularAccelerometerTrigger', 'False'),
|
||||
(456, 'DefaultEmbeddedAngularAccelerometerTriggerAboveAndBelow', '100'),
|
||||
(457, 'DefaultEmbeddedAngularRateSensorTrigger', 'False'),
|
||||
(458, 'DefaultEmbeddedAngularRateSensorTriggerAboveAndBelow', '100'),
|
||||
(459, 'DefaultEmbeddedTemperatureTrigger', 'False'),
|
||||
(460, 'DefaultEmbeddedTemperatureTriggerAbove', '37'),
|
||||
(461, 'DefaultEmbeddedTemperatureTriggerBelow', '100'),
|
||||
(462, 'DefaultEmbeddedHumidityTrigger', 'False'),
|
||||
(463, 'DefaultEmbeddedHumidityTriggerAbove', '25'),
|
||||
(464, 'DefaultEmbeddedHumidityTriggerBelow', '50'),
|
||||
(465, 'DefaultEmbeddedPressureTrigger', 'False'),
|
||||
(466, 'DefaultEmbeddedPressureTriggerAbove', '5'),
|
||||
(467, 'DefaultEmbeddedPressureTriggerBelow', '10'),
|
||||
(468, 'DefaultTimedIntervalTrigger', 'False'),
|
||||
(469, 'DefaultTimedIntervalFrequency', '100'),
|
||||
(470, 'DefaultTimedIntervalUnit', 'Seconds'),
|
||||
(471, 'DefaultTimedIntervalEventDurationMs', '1000'),
|
||||
(472, 'DefaultTimedIntervalNumberOfEvents', '100'),
|
||||
(473, 'DefaultRTCScheduleTrigger', 'False'),
|
||||
(474, 'DefaultRTCScheduleStartTime', ''),
|
||||
(475, 'DefaultRTCScheduleDuration', '0')
|
||||
@@ -0,0 +1,285 @@
|
||||
INSERT INTO [dbo].[DAS] ([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])
|
||||
VALUES ('TSR Air Prototype',
|
||||
40,
|
||||
5,
|
||||
0,
|
||||
10000,
|
||||
1,
|
||||
'H0A1',
|
||||
'2016-04-07 16:03:30.020',
|
||||
18,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'',
|
||||
21,
|
||||
'Prototype',
|
||||
'1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
DECLARE @dasID int;
|
||||
SET @dasID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[DASChannels]
|
||||
([DASId]
|
||||
,[ChannelIdx]
|
||||
,[SupportedBridges]
|
||||
,[SupportedExcitations]
|
||||
,[DASDisplayOrder]
|
||||
,[LocalOnly]
|
||||
,[SupportedDigitalInputModes]
|
||||
,[SupportedSquibFireModes]
|
||||
,[SupportedDigitalOutputModes]
|
||||
,[ModuleSerialNumber]
|
||||
,[SettingId]
|
||||
,[ModuleArrayIndex])
|
||||
VALUES
|
||||
(@dasID
|
||||
,0
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,1
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,2
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,6
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,7
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,8
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,9
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,10
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,11
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,12
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,13
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,14
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,15
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,16
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,17
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,18
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,19
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,20
|
||||
,268
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5)
|
||||
@@ -0,0 +1,321 @@
|
||||
INSERT INTO [dbo].[DAS] ([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])
|
||||
VALUES ('TSR Air RevB Prototype',
|
||||
41,
|
||||
12,
|
||||
0,
|
||||
10000,
|
||||
1,
|
||||
'H0A1',
|
||||
'2016-04-07 16:03:30.020',
|
||||
1,
|
||||
'2019-11-18 00:00:00.000',
|
||||
'DATAPRO_SYSTEM',
|
||||
1,
|
||||
0,
|
||||
'1970-01-01 00:00:00.000',
|
||||
'',
|
||||
'',
|
||||
36,
|
||||
'Prototype',
|
||||
'1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4',
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
'')
|
||||
DECLARE @dasID int;
|
||||
SET @dasID = CAST(SCOPE_IDENTITY() as int);
|
||||
|
||||
INSERT INTO [dbo].[DASChannels]
|
||||
([DASId]
|
||||
,[ChannelIdx]
|
||||
,[SupportedBridges]
|
||||
,[SupportedExcitations]
|
||||
,[DASDisplayOrder]
|
||||
,[LocalOnly]
|
||||
,[SupportedDigitalInputModes]
|
||||
,[SupportedSquibFireModes]
|
||||
,[SupportedDigitalOutputModes]
|
||||
,[ModuleSerialNumber]
|
||||
,[SettingId]
|
||||
,[ModuleArrayIndex])
|
||||
VALUES
|
||||
(@dasID
|
||||
,0
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,1
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,2
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,0),
|
||||
(@dasID
|
||||
,3
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,4
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,5
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,1),
|
||||
(@dasID
|
||||
,6
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,7
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,8
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,2),
|
||||
(@dasID
|
||||
,9
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,10
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,11
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,3),
|
||||
(@dasID
|
||||
,12
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,13
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,14
|
||||
,12
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,4),
|
||||
(@dasID
|
||||
,15
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,16
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,17
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,5),
|
||||
(@dasID
|
||||
,18
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,19
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6),
|
||||
(@dasID
|
||||
,20
|
||||
,256
|
||||
,16
|
||||
,-1
|
||||
,0
|
||||
,30
|
||||
,0
|
||||
,0
|
||||
,''
|
||||
,0
|
||||
,6)
|
||||
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE [dbo].[TestHistory](
|
||||
[TestHistoryId] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[TestSetupId] [int] NULL,
|
||||
[TestSetupName] [nvarchar](50) NOT NULL,
|
||||
[TestSetupDescription] [nvarchar](50) NULL,
|
||||
[TestId] [nvarchar](max) NULL,
|
||||
[Destructive] [bit] NULL,
|
||||
[ArmTime] [datetime] NOT NULL,
|
||||
[TestSetup] [varbinary](max) NULL,
|
||||
CONSTRAINT [PK_TestHistory] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[TestHistoryId] ASC
|
||||
)
|
||||
)
|
||||
@@ -0,0 +1,24 @@
|
||||
CREATE PROCEDURE [dbo].[sp_DefaultPropertiesUpdateByName]
|
||||
-- Add the parameters for the stored procedure here
|
||||
@PropertyName nvarchar(255),
|
||||
@DefaultValue nvarchar(255),
|
||||
@errorNumber int output,
|
||||
@errorMessage nvarchar(255) output
|
||||
AS
|
||||
BEGIN
|
||||
-- Insert statements for procedure here
|
||||
set @errorNumber = 0
|
||||
set @errorMessage = space(0)
|
||||
|
||||
SET NOCOUNT ON;
|
||||
BEGIN
|
||||
update [dbo].[DefaultProperties]
|
||||
set [DefaultValue] = @DefaultValue
|
||||
where PropertyName = @PropertyName
|
||||
END
|
||||
IF(@@error!=0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
END;
|
||||
@@ -0,0 +1,52 @@
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnX] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnY] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnZ] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnX] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnY] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnZ] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnX] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnY] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnZ] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnX] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnY] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnZ] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigX] FLOAT NOT NULL default 5.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigY] FLOAT NOT NULL default 5.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigZ] FLOAT NOT NULL default 5.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigX] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigY] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigZ] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigX] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigY] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigZ] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigX] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigY] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigZ] FLOAT NOT NULL default 100.0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigBelow] FLOAT NOT NULL default 25;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigAbove] FLOAT NOT NULL default 50;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigBelow] FLOAT NOT NULL default 10;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigAbove] FLOAT NOT NULL default 10;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigBelow] FLOAT NOT NULL default 25;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigAbove] FLOAT NOT NULL default 50;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [LowgRate] INT NOT NULL default 6400;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [HighgRate] INT NOT NULL default 5120;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [AngularRate] INT NOT NULL default 1600;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TempHumidPressRate] INT NOT NULL default 157;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [BatterySaverModeOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [WakeupAndTriggerOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [WakeupTrigger] SMALLINT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalDuration] INT NOT NULL default 1000;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalEvents] INT NOT NULL default 100;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalFrequency] INT NOT NULL default 100;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalUnits] SMALLINT NOT NULL default 1;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleTrigOn] BIT NOT NULL default 0;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleStartDateTime] DATETIME NOT NULL default CURRENT_TIMESTAMP;
|
||||
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleDuration] BIGINT NOT NULL default 0;
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE dbo.TestSetups ADD [WakeUpMotionTimeout] INT NULL DEFAULT 1;
|
||||
ALTER TABLE dbo.TestSetups ADD [WakeUpMagnetTimeout] INT NULL DEFAULT 1000;
|
||||
ALTER TABLE dbo.TestSetups ADD [WakeUpTimeSessionStart] DATETIME NULL DEFAULT CURRENT_TIMESTAMP;
|
||||
ALTER TABLE dbo.TestSetups ADD [WakeUpTimeDuration] BIGINT NULL DEFAULT 0;
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER TABLE dbo.TestSetups
|
||||
ADD MeasureSquibResistancesStep bit NULL;
|
||||
|
||||
ALTER TABLE [dbo].[TestSetups]
|
||||
ADD [NumberOfEvents] Int NOT NULL
|
||||
CONSTRAINT [DF_TestSetups_NumberOfEvents]
|
||||
DEFAULT (100)
|
||||
@@ -0,0 +1,27 @@
|
||||
ALTER PROCEDURE [dbo].[sp_SensorsAnalogBridgeResistanceGet]
|
||||
@sensorID int = null
|
||||
,@SerialNumber nvarchar(50) = null
|
||||
,@BridgeResistance float output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0;
|
||||
set @errorMessage = space(0);
|
||||
set @BridgeResistance = 0.0;
|
||||
begin try
|
||||
if(@SerialNumber is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
select @BridgeResistance = B.[BridgeResistance] from [dbo].[SensorsAnalog] AS B INNER JOIN [dbo].[Sensors] as A ON B.SensorId = A.id WHERE A.SerialNumber =@SerialNumber AND A.SensorType=0;
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,143 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsGet]
|
||||
@TestSetupId int = null,
|
||||
@TestSetupName nvarchar(50) = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if(@TestSetupName is not null)
|
||||
begin
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
end
|
||||
|
||||
SELECT [TestSetupId]
|
||||
,[TestSetupName] as 'SetupName'
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
,[UserTags]
|
||||
,isnull([DoAutoArm], 0) as [DoAutoArm]
|
||||
,isnull([CheckoutMode], 0) as [CheckoutMode]
|
||||
,isnull([ISFFile], 0) as [ISFFile]
|
||||
,isnull([QuitTestWithoutWarning], 0) as [QuitTestWithoutWarning]
|
||||
,isnull([NotAllChannelsRealTime], 0) as [NotAllChannelsRealTime]
|
||||
,isnull([NotAllChannelsViewer], 0) as [NotAllChannelsViewer]
|
||||
,isnull([SuppressMissingSensorsWarning], 0) as [SuppressMissingSensorsWarning]
|
||||
,isnull([DoStreaming], 0) as [DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,isnull([MeasureSquibResistancesStep], 0) as [MeasureSquibResistancesStep]
|
||||
,[TestSetupUniqueId]
|
||||
,[TestSetup]
|
||||
,[LowgLVLTrigOn]
|
||||
,[LowgLVLTrigOnX]
|
||||
,[LowgLVLTrigOnY]
|
||||
,[LowgLVLTrigOnZ]
|
||||
,[HighgLVLTrigOn]
|
||||
,[HighgLVLTrigOnX]
|
||||
,[HighgLVLTrigOnY]
|
||||
,[HighgLVLTrigOnZ]
|
||||
,[AngAccelLVLTrigOn]
|
||||
,[AngAccelLVLTrigOnX]
|
||||
,[AngAccelLVLTrigOnY]
|
||||
,[AngAccelLVLTrigOnZ]
|
||||
,[ARSLVLTrigOn]
|
||||
,[ARSLVLTrigOnX]
|
||||
,[ARSLVLTrigOnY]
|
||||
,[ARSLVLTrigOnZ]
|
||||
,[LowgLVLTrigX]
|
||||
,[LowgLVLTrigY]
|
||||
,[LowgLVLTrigZ]
|
||||
,[HighgLVLTrigX]
|
||||
,[HighgLVLTrigY]
|
||||
,[HighgLVLTrigZ]
|
||||
,[AngAccelLVLTrigX]
|
||||
,[AngAccelLVLTrigY]
|
||||
,[AngAccelLVLTrigZ]
|
||||
,[ARSLVLTrigX]
|
||||
,[ARSLVLTrigY]
|
||||
,[ARSLVLTrigZ]
|
||||
,[HumidityLVLTrigOn]
|
||||
,[PressureLVLTrigOn]
|
||||
,[TemperatureLVLTrigOn]
|
||||
,[HumidityLVLTrigBelow]
|
||||
,[HumidityLVLTrigAbove]
|
||||
,[PressureLVLTrigBelow]
|
||||
,[PressureLVLTrigAbove]
|
||||
,[TemperatureLVLTrigBelow]
|
||||
,[TemperatureLVLTrigAbove]
|
||||
,[LowgRate]
|
||||
,[HighgRate]
|
||||
,[AngularRate]
|
||||
,[TempHumidPressRate]
|
||||
,[BatterySaverModeOn]
|
||||
,[WakeupAndTriggerOn]
|
||||
,[WakeupTrigger]
|
||||
,[WakeUpMotionTimeout]
|
||||
,[WakeUpMagnetTimeout]
|
||||
,[WakeUpTimeSessionStart]
|
||||
,[WakeUpTimeDuration]
|
||||
,[TimedIntervalTrigOn]
|
||||
,[TimedIntervalDuration]
|
||||
,[TimedIntervalEvents]
|
||||
,[TimedIntervalFrequency]
|
||||
,[TimedIntervalUnits]
|
||||
,[RTCScheduleTrigOn]
|
||||
,[RTCScheduleStartDateTime]
|
||||
,[RTCScheduleDuration]
|
||||
from [dbo].[TestSetups]
|
||||
where ((@TestSetupId is null or @TestSetupId= 0) or TestSetupId = @TestSetupId)
|
||||
and (@TestSetupName is null or TestSetupName = @TestSetupName);
|
||||
END
|
||||
@@ -0,0 +1,139 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsGet]
|
||||
@TestSetupId int = null,
|
||||
@TestSetupName nvarchar(50) = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if(@TestSetupName is not null)
|
||||
begin
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
end
|
||||
|
||||
SELECT [TestSetupId]
|
||||
,[TestSetupName] as 'SetupName'
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
,[UserTags]
|
||||
,isnull([DoAutoArm], 0) as [DoAutoArm]
|
||||
,isnull([CheckoutMode], 0) as [CheckoutMode]
|
||||
,isnull([ISFFile], 0) as [ISFFile]
|
||||
,isnull([QuitTestWithoutWarning], 0) as [QuitTestWithoutWarning]
|
||||
,isnull([NotAllChannelsRealTime], 0) as [NotAllChannelsRealTime]
|
||||
,isnull([NotAllChannelsViewer], 0) as [NotAllChannelsViewer]
|
||||
,isnull([SuppressMissingSensorsWarning], 0) as [SuppressMissingSensorsWarning]
|
||||
,isnull([DoStreaming], 0) as [DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,isnull([MeasureSquibResistancesStep], 0) as [MeasureSquibResistancesStep]
|
||||
,[TestSetupUniqueId]
|
||||
,[TestSetup]
|
||||
,[LowgLVLTrigOn]
|
||||
,[LowgLVLTrigOnX]
|
||||
,[LowgLVLTrigOnY]
|
||||
,[LowgLVLTrigOnZ]
|
||||
,[HighgLVLTrigOn]
|
||||
,[HighgLVLTrigOnX]
|
||||
,[HighgLVLTrigOnY]
|
||||
,[HighgLVLTrigOnZ]
|
||||
,[AngAccelLVLTrigOn]
|
||||
,[AngAccelLVLTrigOnX]
|
||||
,[AngAccelLVLTrigOnY]
|
||||
,[AngAccelLVLTrigOnZ]
|
||||
,[ARSLVLTrigOn]
|
||||
,[ARSLVLTrigOnX]
|
||||
,[ARSLVLTrigOnY]
|
||||
,[ARSLVLTrigOnZ]
|
||||
,[LowgLVLTrigX]
|
||||
,[LowgLVLTrigY]
|
||||
,[LowgLVLTrigZ]
|
||||
,[HighgLVLTrigX]
|
||||
,[HighgLVLTrigY]
|
||||
,[HighgLVLTrigZ]
|
||||
,[AngAccelLVLTrigX]
|
||||
,[AngAccelLVLTrigY]
|
||||
,[AngAccelLVLTrigZ]
|
||||
,[ARSLVLTrigX]
|
||||
,[ARSLVLTrigY]
|
||||
,[ARSLVLTrigZ]
|
||||
,[HumidityLVLTrigOn]
|
||||
,[PressureLVLTrigOn]
|
||||
,[TemperatureLVLTrigOn]
|
||||
,[HumidityLVLTrigBelow]
|
||||
,[HumidityLVLTrigAbove]
|
||||
,[PressureLVLTrigBelow]
|
||||
,[PressureLVLTrigAbove]
|
||||
,[TemperatureLVLTrigBelow]
|
||||
,[TemperatureLVLTrigAbove]
|
||||
,[LowgRate]
|
||||
,[HighgRate]
|
||||
,[AngularRate]
|
||||
,[TempHumidPressRate]
|
||||
,[BatterySaverModeOn]
|
||||
,[WakeupAndTriggerOn]
|
||||
,[WakeupTrigger]
|
||||
,[TimedIntervalTrigOn]
|
||||
,[TimedIntervalDuration]
|
||||
,[TimedIntervalEvents]
|
||||
,[TimedIntervalFrequency]
|
||||
,[TimedIntervalUnits]
|
||||
,[RTCScheduleTrigOn]
|
||||
,[RTCScheduleStartDateTime]
|
||||
,[RTCScheduleDuration]
|
||||
from [dbo].[TestSetups]
|
||||
where ((@TestSetupId is null or @TestSetupId= 0) or TestSetupId = @TestSetupId)
|
||||
and (@TestSetupName is null or TestSetupName = @TestSetupName);
|
||||
END
|
||||
@@ -0,0 +1,441 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger smallint
|
||||
,@WakeUpMotionTimeout int
|
||||
,@WakeUpMagnetTimeout int
|
||||
,@WakeUpTimeSessionStart datetime
|
||||
,@WakeUpTimeDuration bigint
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
|
||||
/* Table (and stored procedure) is too big... */
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
SET NOCOUNT ON;
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
insert into [dbo].[TestSetups]
|
||||
([TestSetupName]
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
|
||||
,[CustomerId]
|
||||
,[LabratoryId]
|
||||
,[TestEngineerId]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[UserTags]
|
||||
,[DoAutoArm]
|
||||
,[CheckoutMode]
|
||||
,[ISFFile]
|
||||
,[QuitTestWithoutWarning]
|
||||
,[NotAllChannelsRealTime]
|
||||
,[NotAllChannelsViewer]
|
||||
,[SuppressMissingSensorsWarning]
|
||||
,[DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,[MeasureSquibResistancesStep]
|
||||
,[TestSetupUniqueId]
|
||||
,[TestSetup]
|
||||
,[LowgLVLTrigOn]
|
||||
,[LowgLVLTrigOnX]
|
||||
,[LowgLVLTrigOnY]
|
||||
,[LowgLVLTrigOnZ]
|
||||
,[HighgLVLTrigOn]
|
||||
,[HighgLVLTrigOnX]
|
||||
,[HighgLVLTrigOnY]
|
||||
,[HighgLVLTrigOnZ]
|
||||
,[AngAccelLVLTrigOn]
|
||||
,[AngAccelLVLTrigOnX]
|
||||
,[AngAccelLVLTrigOnY]
|
||||
,[AngAccelLVLTrigOnZ]
|
||||
,[ARSLVLTrigOn]
|
||||
,[ARSLVLTrigOnX]
|
||||
,[ARSLVLTrigOnY]
|
||||
,[ARSLVLTrigOnZ]
|
||||
,[LowgLVLTrigX]
|
||||
,[LowgLVLTrigY]
|
||||
,[LowgLVLTrigZ]
|
||||
,[HighgLVLTrigX]
|
||||
,[HighgLVLTrigY]
|
||||
,[HighgLVLTrigZ]
|
||||
,[AngAccelLVLTrigX]
|
||||
,[AngAccelLVLTrigY]
|
||||
,[AngAccelLVLTrigZ]
|
||||
,[ARSLVLTrigX]
|
||||
,[ARSLVLTrigY]
|
||||
,[ARSLVLTrigZ]
|
||||
,[HumidityLVLTrigOn]
|
||||
,[PressureLVLTrigOn]
|
||||
,[TemperatureLVLTrigOn]
|
||||
,[HumidityLVLTrigBelow]
|
||||
,[HumidityLVLTrigAbove]
|
||||
,[PressureLVLTrigBelow]
|
||||
,[PressureLVLTrigAbove]
|
||||
,[TemperatureLVLTrigBelow]
|
||||
,[TemperatureLVLTrigAbove]
|
||||
,[LowgRate]
|
||||
,[HighgRate]
|
||||
,[AngularRate]
|
||||
,[TempHumidPressRate]
|
||||
,[BatterySaverModeOn]
|
||||
,[WakeupAndTriggerOn]
|
||||
,[WakeupTrigger]
|
||||
,[WakeUpMotionTimeout]
|
||||
,[WakeUpMagnetTimeout]
|
||||
,[WakeUpTimeSessionStart]
|
||||
,[WakeUpTimeDuration]
|
||||
,[TimedIntervalTrigOn]
|
||||
,[TimedIntervalDuration]
|
||||
,[TimedIntervalEvents]
|
||||
,[TimedIntervalFrequency]
|
||||
,[TimedIntervalUnits]
|
||||
,[RTCScheduleTrigOn]
|
||||
,[RTCScheduleStartDateTime]
|
||||
,[RTCScheduleDuration])
|
||||
VALUES
|
||||
( @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
|
||||
,@CustomerId
|
||||
,@LabratoryId
|
||||
,@TestEngineerId
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@WakeUpMotionTimeout
|
||||
,@WakeUpMagnetTimeout
|
||||
,@WakeUpTimeSessionStart
|
||||
,@WakeUpTimeDuration
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration)
|
||||
|
||||
set @new_id = scope_identity()
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,429 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger bit
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
|
||||
/* Table (and stored procedure) is too big... */
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
SET NOCOUNT ON;
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
insert into [dbo].[TestSetups]
|
||||
([TestSetupName]
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
|
||||
,[CustomerId]
|
||||
,[LabratoryId]
|
||||
,[TestEngineerId]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[UserTags]
|
||||
,[DoAutoArm]
|
||||
,[CheckoutMode]
|
||||
,[ISFFile]
|
||||
,[QuitTestWithoutWarning]
|
||||
,[NotAllChannelsRealTime]
|
||||
,[NotAllChannelsViewer]
|
||||
,[SuppressMissingSensorsWarning]
|
||||
,[DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,[MeasureSquibResistancesStep]
|
||||
,[TestSetupUniqueId]
|
||||
,[TestSetup]
|
||||
,[LowgLVLTrigOn]
|
||||
,[LowgLVLTrigOnX]
|
||||
,[LowgLVLTrigOnY]
|
||||
,[LowgLVLTrigOnZ]
|
||||
,[HighgLVLTrigOn]
|
||||
,[HighgLVLTrigOnX]
|
||||
,[HighgLVLTrigOnY]
|
||||
,[HighgLVLTrigOnZ]
|
||||
,[AngAccelLVLTrigOn]
|
||||
,[AngAccelLVLTrigOnX]
|
||||
,[AngAccelLVLTrigOnY]
|
||||
,[AngAccelLVLTrigOnZ]
|
||||
,[ARSLVLTrigOn]
|
||||
,[ARSLVLTrigOnX]
|
||||
,[ARSLVLTrigOnY]
|
||||
,[ARSLVLTrigOnZ]
|
||||
,[LowgLVLTrigX]
|
||||
,[LowgLVLTrigY]
|
||||
,[LowgLVLTrigZ]
|
||||
,[HighgLVLTrigX]
|
||||
,[HighgLVLTrigY]
|
||||
,[HighgLVLTrigZ]
|
||||
,[AngAccelLVLTrigX]
|
||||
,[AngAccelLVLTrigY]
|
||||
,[AngAccelLVLTrigZ]
|
||||
,[ARSLVLTrigX]
|
||||
,[ARSLVLTrigY]
|
||||
,[ARSLVLTrigZ]
|
||||
,[HumidityLVLTrigOn]
|
||||
,[PressureLVLTrigOn]
|
||||
,[TemperatureLVLTrigOn]
|
||||
,[HumidityLVLTrigBelow]
|
||||
,[HumidityLVLTrigAbove]
|
||||
,[PressureLVLTrigBelow]
|
||||
,[PressureLVLTrigAbove]
|
||||
,[TemperatureLVLTrigBelow]
|
||||
,[TemperatureLVLTrigAbove]
|
||||
,[LowgRate]
|
||||
,[HighgRate]
|
||||
,[AngularRate]
|
||||
,[TempHumidPressRate]
|
||||
,[BatterySaverModeOn]
|
||||
,[WakeupAndTriggerOn]
|
||||
,[WakeupTrigger]
|
||||
,[TimedIntervalTrigOn]
|
||||
,[TimedIntervalDuration]
|
||||
,[TimedIntervalEvents]
|
||||
,[TimedIntervalFrequency]
|
||||
,[TimedIntervalUnits]
|
||||
,[RTCScheduleTrigOn]
|
||||
,[RTCScheduleStartDateTime]
|
||||
,[RTCScheduleDuration])
|
||||
VALUES
|
||||
( @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
|
||||
,@CustomerId
|
||||
,@LabratoryId
|
||||
,@TestEngineerId
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration)
|
||||
|
||||
set @new_id = scope_identity()
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,309 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdate]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger smallint
|
||||
,@WakeUpMotionTimeout int
|
||||
,@WakeUpMagnetTimeout int
|
||||
,@WakeUpTimeSessionStart datetime
|
||||
,@WakeUpTimeDuration bigint
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0); set @new_id = 0;
|
||||
|
||||
/* Table (ans stored procedure) is too big... */
|
||||
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
|
||||
declare @TestSetupId int
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
set @new_id = @TestSetupId
|
||||
|
||||
UPDATE [dbo].[TestSetups]
|
||||
SET [SetupDescription] = @SetupDescription
|
||||
,[AutomaticTestProgression] = @AutomaticTestProgression
|
||||
,[AutomaticProgressionDelayMS] = @AutomaticProgressionDelayMS
|
||||
,[InvertTrigger] = @InvertTrigger
|
||||
,[InvertStart] = @InvertStart
|
||||
,[ViewDiagnostics] = @ViewDiagnostics
|
||||
,[VerifyChannels] = @VerifyChannels
|
||||
,[AutoVerifyChannels] = @AutoVerifyChannels
|
||||
,[VerifyChannelsDelayMS] = @VerifyChannelsDelayMS
|
||||
,[RecordingMode] = @RecordingMode
|
||||
,[SamplesPerSecond] = @SamplesPerSecond
|
||||
,[PreTriggerSeconds] = @PreTriggerSeconds
|
||||
,[PostTriggerSeconds] = @PostTriggerSeconds
|
||||
,[NumberOfEvents] = @NumberOfEvents
|
||||
,[StrictDiagnostics] = @StrictDiagnostics
|
||||
,[RequireConfirmationOnErrors] = @RequireConfirmationOnErrors
|
||||
,[ROIDownload] = @ROIDownload
|
||||
,[ViewROIDownload] = @ViewROIDownload
|
||||
,[DownloadAll] = @DownloadAll
|
||||
,[ViewRealtime] = @ViewRealtime
|
||||
,[RealtimePlotCount] = @RealtimePlotCount
|
||||
,[RegionsOfInterest] = @RegionsOfInterest
|
||||
,[ROIStart] = @ROIStart
|
||||
,[ROIEnd] = @ROIEnd
|
||||
,[ViewDownloadAll] = @ViewDownloadAll
|
||||
,[Export] = @Export
|
||||
,[ExportFormat] = @ExportFormat
|
||||
,[CustomerId] = @CustomerId
|
||||
,[LabratoryId] = @LabratoryId
|
||||
,[TestEngineerId] = @TestEngineerId
|
||||
,[LabDetails] = @LabDetails
|
||||
,[UseLabDetails] = @UseLabDetails
|
||||
,[CustomerDetails] = @CustomerDetails
|
||||
,[UseCustomerDetails] = @UseCustomerDetails
|
||||
,[AllowMissingSensors] = @AllowMissingSensors
|
||||
,[AllowSensorIdToBlankChannel] = @AllowSensorIdToBlankChannel
|
||||
,[CalibrationBehavior] = @CalibrationBehavior
|
||||
,[LocalOnly] = @LocalOnly
|
||||
,[LastModified] = @LastModified
|
||||
,[LastModifiedBy] = @LastModifiedBy
|
||||
,[TurnOffExcitation] = @TurnOffExcitation
|
||||
,[TriggerCheckRealtime] = @TriggerCheckRealtime
|
||||
,[TriggerCheckStep] = @TriggerCheckStep
|
||||
,[PostTestDiagnostics] = @PostTestDiagnostics
|
||||
,[ExportFolder] = @ExportFolder
|
||||
,[DownloadFolder] = @DownloadFolder
|
||||
,[CommonStatusLine] = @CommonStatusLine
|
||||
,[SameAsDownloadFolder] = @SameAsDownloadFolder
|
||||
,[UploadData] = @UploadData
|
||||
,[UploadDataFolder] = @UploadDataFolder
|
||||
,[UploadExportsOnly] = @UploadExportsOnly
|
||||
,[Settings] = @Settings
|
||||
,[WarnOnBatteryFail] = @WarnOnBatteryFail
|
||||
,[Dirty] = @Dirty
|
||||
,[Complete] = @Complete
|
||||
,[ErrorMessage] = @Error
|
||||
,[TestEngineerDetails] = @TestEngineerDetails
|
||||
,[UseTestEngineerDetails] = @UseTestEngineerDetails
|
||||
,[UserTags] = @UserTags
|
||||
,[DoAutoArm] = @DoAutoArm
|
||||
,[CheckoutMode] = @CheckoutMode
|
||||
,[ISFFile] = @ISFFile
|
||||
,[QuitTestWithoutWarning] = @QuitTestWithoutWarning
|
||||
,[NotAllChannelsRealTime] = @NotAllChannelsRealTime
|
||||
,[NotAllChannelsViewer] = @NotAllChannelsViewer
|
||||
,[SuppressMissingSensorsWarning] = @SuppressMissingSensorsWarning
|
||||
,[DoStreaming] = @DoStreaming
|
||||
,[ClockSyncProfileMaster] = @ClockSyncProfileMaster
|
||||
,[ClockSyncProfileSlave] = @ClockSyncProfileSlave
|
||||
,[ExtraProperties] = @ExtraProperties
|
||||
,[MeasureSquibResistancesStep] = @MeasureSquibResistancesStep
|
||||
,[TestSetupUniqueId] = @TestSetupUniqueId
|
||||
,[TestSetup] = @TestSetup
|
||||
,[LowgLVLTrigOn] = @LowgLVLTrigOn
|
||||
,[LowgLVLTrigOnX] = @LowgLVLTrigOnX
|
||||
,[LowgLVLTrigOnY] = @LowgLVLTrigOnY
|
||||
,[LowgLVLTrigOnZ] = @LowgLVLTrigOnZ
|
||||
,[HighgLVLTrigOn] = @HighgLVLTrigOn
|
||||
,[HighgLVLTrigOnX] = @HighgLVLTrigOnX
|
||||
,[HighgLVLTrigOnY] = @HighgLVLTrigOnY
|
||||
,[HighgLVLTrigOnZ] = @HighgLVLTrigOnZ
|
||||
,[AngAccelLVLTrigOn] = @AngAccelLVLTrigOn
|
||||
,[AngAccelLVLTrigOnX] = @AngAccelLVLTrigOnX
|
||||
,[AngAccelLVLTrigOnY] = @AngAccelLVLTrigOnY
|
||||
,[AngAccelLVLTrigOnZ] = @AngAccelLVLTrigOnZ
|
||||
,[ARSLVLTrigOn] = @ARSLVLTrigOn
|
||||
,[ARSLVLTrigOnX] = @ARSLVLTrigOnX
|
||||
,[ARSLVLTrigOnY] = @ARSLVLTrigOnY
|
||||
,[ARSLVLTrigOnZ] = @ARSLVLTrigOnZ
|
||||
,[LowgLVLTrigX] = @LowgLVLTrigX
|
||||
,[LowgLVLTrigY] = @LowgLVLTrigY
|
||||
,[LowgLVLTrigZ] = @LowgLVLTrigZ
|
||||
,[HighgLVLTrigX] = @HighgLVLTrigX
|
||||
,[HighgLVLTrigY] = @HighgLVLTrigY
|
||||
,[HighgLVLTrigZ] = @HighgLVLTrigZ
|
||||
,[AngAccelLVLTrigX] = @AngAccelLVLTrigX
|
||||
,[AngAccelLVLTrigY] = @AngAccelLVLTrigY
|
||||
,[AngAccelLVLTrigZ] = @AngAccelLVLTrigZ
|
||||
,[ARSLVLTrigX] = @ARSLVLTrigX
|
||||
,[ARSLVLTrigY] = @ARSLVLTrigY
|
||||
,[ARSLVLTrigZ] = @ARSLVLTrigZ
|
||||
,[HumidityLVLTrigOn] = @HumidityLVLTrigOn
|
||||
,[PressureLVLTrigOn] = @PressureLVLTrigOn
|
||||
,[TemperatureLVLTrigOn] = @TemperatureLVLTrigOn
|
||||
,[HumidityLVLTrigBelow] = @HumidityLVLTrigBelow
|
||||
,[HumidityLVLTrigAbove] = @HumidityLVLTrigAbove
|
||||
,[PressureLVLTrigBelow] = @PressureLVLTrigBelow
|
||||
,[PressureLVLTrigAbove] = @PressureLVLTrigAbove
|
||||
,[TemperatureLVLTrigBelow] = @TemperatureLVLTrigBelow
|
||||
,[TemperatureLVLTrigAbove] = @TemperatureLVLTrigAbove
|
||||
,[LowgRate] = @LowgRate
|
||||
,[HighgRate] = @HighgRate
|
||||
,[AngularRate] = @AngularRate
|
||||
,[TempHumidPressRate] = @TempHumidPressRate
|
||||
,[BatterySaverModeOn] = @BatterySaverModeOn
|
||||
,[WakeupAndTriggerOn] = @WakeupAndTriggerOn
|
||||
,[WakeupTrigger] = @WakeupTrigger
|
||||
,[WakeUpMotionTimeout] = @WakeUpMotionTimeout
|
||||
,[WakeUpMagnetTimeout] = @WakeUpMagnetTimeout
|
||||
,[WakeUpTimeSessionStart] = @WakeUpTimeSessionStart
|
||||
,[WakeUpTimeDuration] = @WakeUpTimeDuration
|
||||
,[TimedIntervalTrigOn] = @TimedIntervalTrigOn
|
||||
,[TimedIntervalDuration] = @TimedIntervalDuration
|
||||
,[TimedIntervalEvents] = @TimedIntervalEvents
|
||||
,[TimedIntervalFrequency] = @TimedIntervalFrequency
|
||||
,[TimedIntervalUnits] = @TimedIntervalUnits
|
||||
,[RTCScheduleTrigOn] = @RTCScheduleTrigOn
|
||||
,[RTCScheduleStartDateTime] = @RTCScheduleStartDateTime
|
||||
,[RTCScheduleDuration] = @RTCScheduleDuration
|
||||
WHERE [TestSetupId] = @TestSetupId
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,406 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdateInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger smallint
|
||||
,@WakeUpMotionTimeout int
|
||||
,@WakeUpMagnetTimeout int
|
||||
,@WakeUpTimeSessionStart datetime
|
||||
,@WakeUpTimeDuration bigint
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
declare @TestSetupId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
|
||||
if(exists(select TestSetupId from [dbo].[TestSetups] where TestSetupId = @TestSetupId))
|
||||
begin
|
||||
set @new_id = @TestSetupId
|
||||
exec dbo.sp_TestSetupsUpdate @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@WakeUpMotionTimeout
|
||||
,@WakeUpMagnetTimeout
|
||||
,@WakeUpTimeSessionStart
|
||||
,@WakeUpTimeDuration
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end
|
||||
else
|
||||
begin
|
||||
exec dbo.sp_TestSetupsInsert @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@WakeUpMotionTimeout
|
||||
,@WakeUpMagnetTimeout
|
||||
,@WakeUpTimeSessionStart
|
||||
,@WakeUpTimeDuration
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end;
|
||||
END
|
||||
@@ -0,0 +1,394 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdateInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger smallint
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
declare @TestSetupId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
|
||||
if(exists(select TestSetupId from [dbo].[TestSetups] where TestSetupId = @TestSetupId))
|
||||
begin
|
||||
set @new_id = @TestSetupId
|
||||
exec dbo.sp_TestSetupsUpdate @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end
|
||||
else
|
||||
begin
|
||||
exec dbo.sp_TestSetupsInsert @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetupUniqueId
|
||||
,@TestSetup
|
||||
,@LowgLVLTrigOn
|
||||
,@LowgLVLTrigOnX
|
||||
,@LowgLVLTrigOnY
|
||||
,@LowgLVLTrigOnZ
|
||||
,@HighgLVLTrigOn
|
||||
,@HighgLVLTrigOnX
|
||||
,@HighgLVLTrigOnY
|
||||
,@HighgLVLTrigOnZ
|
||||
,@AngAccelLVLTrigOn
|
||||
,@AngAccelLVLTrigOnX
|
||||
,@AngAccelLVLTrigOnY
|
||||
,@AngAccelLVLTrigOnZ
|
||||
,@ARSLVLTrigOn
|
||||
,@ARSLVLTrigOnX
|
||||
,@ARSLVLTrigOnY
|
||||
,@ARSLVLTrigOnZ
|
||||
,@LowgLVLTrigX
|
||||
,@LowgLVLTrigY
|
||||
,@LowgLVLTrigZ
|
||||
,@HighgLVLTrigX
|
||||
,@HighgLVLTrigY
|
||||
,@HighgLVLTrigZ
|
||||
,@AngAccelLVLTrigX
|
||||
,@AngAccelLVLTrigY
|
||||
,@AngAccelLVLTrigZ
|
||||
,@ARSLVLTrigX
|
||||
,@ARSLVLTrigY
|
||||
,@ARSLVLTrigZ
|
||||
,@HumidityLVLTrigOn
|
||||
,@PressureLVLTrigOn
|
||||
,@TemperatureLVLTrigOn
|
||||
,@HumidityLVLTrigBelow
|
||||
,@HumidityLVLTrigAbove
|
||||
,@PressureLVLTrigBelow
|
||||
,@PressureLVLTrigAbove
|
||||
,@TemperatureLVLTrigBelow
|
||||
,@TemperatureLVLTrigAbove
|
||||
,@LowgRate
|
||||
,@HighgRate
|
||||
,@AngularRate
|
||||
,@TempHumidPressRate
|
||||
,@BatterySaverModeOn
|
||||
,@WakeupAndTriggerOn
|
||||
,@WakeupTrigger
|
||||
,@TimedIntervalTrigOn
|
||||
,@TimedIntervalDuration
|
||||
,@TimedIntervalEvents
|
||||
,@TimedIntervalFrequency
|
||||
,@TimedIntervalUnits
|
||||
,@RTCScheduleTrigOn
|
||||
,@RTCScheduleStartDateTime
|
||||
,@RTCScheduleDuration
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end;
|
||||
END
|
||||
@@ -0,0 +1,301 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdate]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetupUniqueId nvarchar(max)
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@LowgLVLTrigOn bit
|
||||
,@LowgLVLTrigOnX bit
|
||||
,@LowgLVLTrigOnY bit
|
||||
,@LowgLVLTrigOnZ bit
|
||||
,@HighgLVLTrigOn bit
|
||||
,@HighgLVLTrigOnX bit
|
||||
,@HighgLVLTrigOnY bit
|
||||
,@HighgLVLTrigOnZ bit
|
||||
,@AngAccelLVLTrigOn bit
|
||||
,@AngAccelLVLTrigOnX bit
|
||||
,@AngAccelLVLTrigOnY bit
|
||||
,@AngAccelLVLTrigOnZ bit
|
||||
,@ARSLVLTrigOn bit
|
||||
,@ARSLVLTrigOnX bit
|
||||
,@ARSLVLTrigOnY bit
|
||||
,@ARSLVLTrigOnZ bit
|
||||
,@LowgLVLTrigX float
|
||||
,@LowgLVLTrigY float
|
||||
,@LowgLVLTrigZ float
|
||||
,@HighgLVLTrigX float
|
||||
,@HighgLVLTrigY float
|
||||
,@HighgLVLTrigZ float
|
||||
,@AngAccelLVLTrigX float
|
||||
,@AngAccelLVLTrigY float
|
||||
,@AngAccelLVLTrigZ float
|
||||
,@ARSLVLTrigX float
|
||||
,@ARSLVLTrigY float
|
||||
,@ARSLVLTrigZ float
|
||||
,@HumidityLVLTrigOn bit
|
||||
,@PressureLVLTrigOn bit
|
||||
,@TemperatureLVLTrigOn bit
|
||||
,@HumidityLVLTrigBelow float
|
||||
,@HumidityLVLTrigAbove float
|
||||
,@PressureLVLTrigBelow float
|
||||
,@PressureLVLTrigAbove float
|
||||
,@TemperatureLVLTrigBelow float
|
||||
,@TemperatureLVLTrigAbove float
|
||||
,@LowgRate int
|
||||
,@HighgRate int
|
||||
,@AngularRate int
|
||||
,@TempHumidPressRate int
|
||||
,@BatterySaverModeOn bit
|
||||
,@WakeupAndTriggerOn bit
|
||||
,@WakeupTrigger smallint
|
||||
,@TimedIntervalTrigOn bit
|
||||
,@TimedIntervalDuration int
|
||||
,@TimedIntervalEvents int
|
||||
,@TimedIntervalFrequency int
|
||||
,@TimedIntervalUnits smallint
|
||||
,@RTCScheduleTrigOn bit
|
||||
,@RTCScheduleStartDateTime datetime
|
||||
,@RTCScheduleDuration bigint
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0); set @new_id = 0;
|
||||
|
||||
/* Table (ans stored procedure) is too big... */
|
||||
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
|
||||
declare @TestSetupId int
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
set @new_id = @TestSetupId
|
||||
|
||||
UPDATE [dbo].[TestSetups]
|
||||
SET [SetupDescription] = @SetupDescription
|
||||
,[AutomaticTestProgression] = @AutomaticTestProgression
|
||||
,[AutomaticProgressionDelayMS] = @AutomaticProgressionDelayMS
|
||||
,[InvertTrigger] = @InvertTrigger
|
||||
,[InvertStart] = @InvertStart
|
||||
,[ViewDiagnostics] = @ViewDiagnostics
|
||||
,[VerifyChannels] = @VerifyChannels
|
||||
,[AutoVerifyChannels] = @AutoVerifyChannels
|
||||
,[VerifyChannelsDelayMS] = @VerifyChannelsDelayMS
|
||||
,[RecordingMode] = @RecordingMode
|
||||
,[SamplesPerSecond] = @SamplesPerSecond
|
||||
,[PreTriggerSeconds] = @PreTriggerSeconds
|
||||
,[PostTriggerSeconds] = @PostTriggerSeconds
|
||||
,[NumberOfEvents] = @NumberOfEvents
|
||||
,[StrictDiagnostics] = @StrictDiagnostics
|
||||
,[RequireConfirmationOnErrors] = @RequireConfirmationOnErrors
|
||||
,[ROIDownload] = @ROIDownload
|
||||
,[ViewROIDownload] = @ViewROIDownload
|
||||
,[DownloadAll] = @DownloadAll
|
||||
,[ViewRealtime] = @ViewRealtime
|
||||
,[RealtimePlotCount] = @RealtimePlotCount
|
||||
,[RegionsOfInterest] = @RegionsOfInterest
|
||||
,[ROIStart] = @ROIStart
|
||||
,[ROIEnd] = @ROIEnd
|
||||
,[ViewDownloadAll] = @ViewDownloadAll
|
||||
,[Export] = @Export
|
||||
,[ExportFormat] = @ExportFormat
|
||||
,[CustomerId] = @CustomerId
|
||||
,[LabratoryId] = @LabratoryId
|
||||
,[TestEngineerId] = @TestEngineerId
|
||||
,[LabDetails] = @LabDetails
|
||||
,[UseLabDetails] = @UseLabDetails
|
||||
,[CustomerDetails] = @CustomerDetails
|
||||
,[UseCustomerDetails] = @UseCustomerDetails
|
||||
,[AllowMissingSensors] = @AllowMissingSensors
|
||||
,[AllowSensorIdToBlankChannel] = @AllowSensorIdToBlankChannel
|
||||
,[CalibrationBehavior] = @CalibrationBehavior
|
||||
,[LocalOnly] = @LocalOnly
|
||||
,[LastModified] = @LastModified
|
||||
,[LastModifiedBy] = @LastModifiedBy
|
||||
,[TurnOffExcitation] = @TurnOffExcitation
|
||||
,[TriggerCheckRealtime] = @TriggerCheckRealtime
|
||||
,[TriggerCheckStep] = @TriggerCheckStep
|
||||
,[PostTestDiagnostics] = @PostTestDiagnostics
|
||||
,[ExportFolder] = @ExportFolder
|
||||
,[DownloadFolder] = @DownloadFolder
|
||||
,[CommonStatusLine] = @CommonStatusLine
|
||||
,[SameAsDownloadFolder] = @SameAsDownloadFolder
|
||||
,[UploadData] = @UploadData
|
||||
,[UploadDataFolder] = @UploadDataFolder
|
||||
,[UploadExportsOnly] = @UploadExportsOnly
|
||||
,[Settings] = @Settings
|
||||
,[WarnOnBatteryFail] = @WarnOnBatteryFail
|
||||
,[Dirty] = @Dirty
|
||||
,[Complete] = @Complete
|
||||
,[ErrorMessage] = @Error
|
||||
,[TestEngineerDetails] = @TestEngineerDetails
|
||||
,[UseTestEngineerDetails] = @UseTestEngineerDetails
|
||||
,[UserTags] = @UserTags
|
||||
,[DoAutoArm] = @DoAutoArm
|
||||
,[CheckoutMode] = @CheckoutMode
|
||||
,[ISFFile] = @ISFFile
|
||||
,[QuitTestWithoutWarning] = @QuitTestWithoutWarning
|
||||
,[NotAllChannelsRealTime] = @NotAllChannelsRealTime
|
||||
,[NotAllChannelsViewer] = @NotAllChannelsViewer
|
||||
,[SuppressMissingSensorsWarning] = @SuppressMissingSensorsWarning
|
||||
,[DoStreaming] = @DoStreaming
|
||||
,[ClockSyncProfileMaster] = @ClockSyncProfileMaster
|
||||
,[ClockSyncProfileSlave] = @ClockSyncProfileSlave
|
||||
,[ExtraProperties] = @ExtraProperties
|
||||
,[MeasureSquibResistancesStep] = @MeasureSquibResistancesStep
|
||||
,[TestSetupUniqueId] = @TestSetupUniqueId
|
||||
,[TestSetup] = @TestSetup
|
||||
,[LowgLVLTrigOn] = @LowgLVLTrigOn
|
||||
,[LowgLVLTrigOnX] = @LowgLVLTrigOnX
|
||||
,[LowgLVLTrigOnY] = @LowgLVLTrigOnY
|
||||
,[LowgLVLTrigOnZ] = @LowgLVLTrigOnZ
|
||||
,[HighgLVLTrigOn] = @HighgLVLTrigOn
|
||||
,[HighgLVLTrigOnX] = @HighgLVLTrigOnX
|
||||
,[HighgLVLTrigOnY] = @HighgLVLTrigOnY
|
||||
,[HighgLVLTrigOnZ] = @HighgLVLTrigOnZ
|
||||
,[AngAccelLVLTrigOn] = @AngAccelLVLTrigOn
|
||||
,[AngAccelLVLTrigOnX] = @AngAccelLVLTrigOnX
|
||||
,[AngAccelLVLTrigOnY] = @AngAccelLVLTrigOnY
|
||||
,[AngAccelLVLTrigOnZ] = @AngAccelLVLTrigOnZ
|
||||
,[ARSLVLTrigOn] = @ARSLVLTrigOn
|
||||
,[ARSLVLTrigOnX] = @ARSLVLTrigOnX
|
||||
,[ARSLVLTrigOnY] = @ARSLVLTrigOnY
|
||||
,[ARSLVLTrigOnZ] = @ARSLVLTrigOnZ
|
||||
,[LowgLVLTrigX] = @LowgLVLTrigX
|
||||
,[LowgLVLTrigY] = @LowgLVLTrigY
|
||||
,[LowgLVLTrigZ] = @LowgLVLTrigZ
|
||||
,[HighgLVLTrigX] = @HighgLVLTrigX
|
||||
,[HighgLVLTrigY] = @HighgLVLTrigY
|
||||
,[HighgLVLTrigZ] = @HighgLVLTrigZ
|
||||
,[AngAccelLVLTrigX] = @AngAccelLVLTrigX
|
||||
,[AngAccelLVLTrigY] = @AngAccelLVLTrigY
|
||||
,[AngAccelLVLTrigZ] = @AngAccelLVLTrigZ
|
||||
,[ARSLVLTrigX] = @ARSLVLTrigX
|
||||
,[ARSLVLTrigY] = @ARSLVLTrigY
|
||||
,[ARSLVLTrigZ] = @ARSLVLTrigZ
|
||||
,[HumidityLVLTrigOn] = @HumidityLVLTrigOn
|
||||
,[PressureLVLTrigOn] = @PressureLVLTrigOn
|
||||
,[TemperatureLVLTrigOn] = @TemperatureLVLTrigOn
|
||||
,[HumidityLVLTrigBelow] = @HumidityLVLTrigBelow
|
||||
,[HumidityLVLTrigAbove] = @HumidityLVLTrigAbove
|
||||
,[PressureLVLTrigBelow] = @PressureLVLTrigBelow
|
||||
,[PressureLVLTrigAbove] = @PressureLVLTrigAbove
|
||||
,[TemperatureLVLTrigBelow] = @TemperatureLVLTrigBelow
|
||||
,[TemperatureLVLTrigAbove] = @TemperatureLVLTrigAbove
|
||||
,[LowgRate] = @LowgRate
|
||||
,[HighgRate] = @HighgRate
|
||||
,[AngularRate] = @AngularRate
|
||||
,[TempHumidPressRate] = @TempHumidPressRate
|
||||
,[BatterySaverModeOn] = @BatterySaverModeOn
|
||||
,[WakeupAndTriggerOn] = @WakeupAndTriggerOn
|
||||
,[WakeupTrigger] = @WakeupTrigger
|
||||
,[TimedIntervalTrigOn] = @TimedIntervalTrigOn
|
||||
,[TimedIntervalDuration] = @TimedIntervalDuration
|
||||
,[TimedIntervalEvents] = @TimedIntervalEvents
|
||||
,[TimedIntervalFrequency] = @TimedIntervalFrequency
|
||||
,[TimedIntervalUnits] = @TimedIntervalUnits
|
||||
,[RTCScheduleTrigOn] = @RTCScheduleTrigOn
|
||||
,[RTCScheduleStartDateTime] = @RTCScheduleStartDateTime
|
||||
,[RTCScheduleDuration] = @RTCScheduleDuration
|
||||
WHERE [TestSetupId] = @TestSetupId
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,68 @@
|
||||
ALTER PROCEDURE [dbo].[sp_DASDelete]
|
||||
@Id INT = NULL,
|
||||
@SerialNumber NVARCHAR (50) = NULL,
|
||||
@Embedded BIT=0,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
SET @errorNumber=0
|
||||
SET @errorMessage=''
|
||||
|
||||
ALTER TABLE [dbo].[Channels] NOCHECK CONSTRAINT [FK_Channels_DASId]
|
||||
ALTER TABLE [dbo].[Channels] NOCHECK CONSTRAINT [FK_Channels_SensorId]
|
||||
|
||||
IF(@Id IS NULL)
|
||||
BEGIN
|
||||
IF NULLIF(@SerialNumber, '') IS NULL
|
||||
BEGIN
|
||||
SET @errorNumber = 1
|
||||
SET @errorMessage = 'Serial number or Id required'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @Id from [dbo].[DAS] WHERE [SerialNumber]=@SerialNumber
|
||||
IF (@Embedded = 0 )
|
||||
BEGIN
|
||||
UPDATE [dbo].[Channels] SET [DASId] = NULL, [DASChannelIndex]=NULL WHERE [DASId]=@Id
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
DELETE A FROM [dbo].[LevelTriggers] AS A INNER JOIN [dbo].[Channels] AS B on A.ChannelId = B.Id WHERE B.[DASId]=@Id
|
||||
DELETE A FROM [dbo].[GroupChannelSettings] AS A INNER JOIN [dbo].[Channels] AS B on A.ChannelId = B.Id WHERE B.[DASId]=@Id
|
||||
DELETE FROM [dbo].[Channels] WHERE [DASId]=@Id
|
||||
END
|
||||
DELETE FROM [dbo].[TestSetupHardware] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[GroupHardware] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[DASChannels] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[DAS] WHERE [DASId] = @Id
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF (@Embedded = 0 )
|
||||
BEGIN
|
||||
UPDATE [dbo].[Channels] SET [DASId] = 0, [DASChannelIndex]=0 WHERE [DASId]=@Id
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
DELETE A FROM [dbo].[LevelTriggers] AS A INNER JOIN [dbo].[Channels] AS B on A.ChannelId = B.Id WHERE B.[DASId]=@Id
|
||||
DELETE A FROM [dbo].[GroupChannelSettings] AS A INNER JOIN [dbo].[Channels] AS B on A.ChannelId = B.Id WHERE B.[DASId]=@Id
|
||||
DELETE FROM [dbo].[Channels] WHERE [DASId]=@Id
|
||||
END
|
||||
DELETE FROM [dbo].[TestSetupHardware] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[GroupHardware] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[DASChannels] WHERE [DASId]=@Id
|
||||
DELETE FROM [dbo].[DAS] WHERE [DASId] = @Id
|
||||
END
|
||||
|
||||
ALTER TABLE [dbo].[Channels] CHECK CONSTRAINT [FK_Channels_DASId]
|
||||
ALTER TABLE [dbo].[Channels] CHECK CONSTRAINT [FK_Channels_SensorId]
|
||||
|
||||
IF(@@error != 0)
|
||||
BEGIN
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,54 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsDelete]
|
||||
@TestSetupId INT = 0,
|
||||
@TestSetupName NVARCHAR(50) = NULL,
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR(255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET @errorNumber = 0;
|
||||
SET @errorMessage = SPACE(0);
|
||||
BEGIN TRY
|
||||
BEGIN TRANSACTION [tDeleteTestSetups]
|
||||
|
||||
IF(@TestSetupId = 0)
|
||||
BEGIN
|
||||
SET @TestSetupId = [dbo].foo_IdGetTestSetup(@TestSetupName)
|
||||
END
|
||||
|
||||
DELETE FROM [dbo].[TestSetupObjectMetaData] where TestSetupId = @TestSetupId
|
||||
DELETE FROM [dbo].[TestSetupHardware] where TestSetupId = @TestSetupId
|
||||
DELETE FROM [dbo].[LevelTriggers] where TestSetupId = @TestSetupId
|
||||
DELETE FROM [dbo].[CalculatedChannels] where TestSetupId = @TestSetupId
|
||||
DELETE FROM [dbo].[TestGraphs] where TestSetupId = @TestSetupId
|
||||
|
||||
/*Delete group channel settings*/
|
||||
DELETE A FROM [dbo].[GroupChannelSettings] AS A INNER JOIN [dbo].[Channels] AS B ON A.ChannelId=B.Id
|
||||
INNER JOIN [dbo].[Groups] AS C ON B.GroupId=C.Id INNER JOIN [dbo].TestSetupGroups AS D ON C.Id=D.GroupId WHERE D.TestSetupId=@TestSetupId
|
||||
/*Delete group hardware*/
|
||||
DELETE A FROM [dbo].[GroupHardware] AS A INNER JOIN [dbo].[TestSetupGroups] AS B ON A.GroupId=B.GroupId WHERE B.TestSetupId=@TestSetupId
|
||||
/*Delete group channels*/
|
||||
DELETE A FROM [dbo].[Channels] AS A INNER JOIN [dbo].[TestSetupGroups] AS B ON A.GroupId = B.GroupId WHERE B.TestSetupId=@TestSetupId
|
||||
/*grab a copy of all groups associated with test so we can delete them*/
|
||||
SELECT [GroupId] INTO #temptable FROM [dbo].[TestSetupGroups] WHERE [TestSetupId]=@TestSetupId
|
||||
/*unassociate the group from the test setup*/
|
||||
DELETE FROM [dbo].[TestSetupGroups] WHERE [TestSetupId] = @TestSetupId
|
||||
/*delete the groups*/
|
||||
DELETE FROM [dbo].[Groups] WHERE [Id] IN (SELECT [GroupId] FROM #tempTable)
|
||||
|
||||
/*delete test specific hardware */
|
||||
UPDATE [dbo].[Channels] SET [DASId] = 0, [DASChannelIndex]=0 FROM [dbo].[Channels] AS A INNER JOIN [dbo].[DAS] AS B ON A.DASId=B.DASId WHERE B.TestId=@TestSetupId
|
||||
DELETE A FROM [dbo].[TestSetupHardware] AS A INNER JOIN [dbo].[DAS] as B ON A.DASId=B.DASId WHERE B.TestId=@TestSetupId
|
||||
DELETE A FROM [dbo].[GroupHardware] AS A INNER JOIN [dbo].[DAS] as B on A.DASId=B.DASId WHERE B.TestId=@TestSetupId
|
||||
DELETE A FROM [dbo].[DASChannels] AS A INNER JOIN [dbo].[DAS] AS B on A.DASId=B.DASId WHERE B.TestId=@TestSetupId
|
||||
DELETE [dbo].[DAS] WHERE [TestId]=@TestSetupId
|
||||
|
||||
/*finally delete the test setup*/
|
||||
DELETE FROM [dbo].[TestSetups] where TestSetupId = @TestSetupId
|
||||
COMMIT TRANSACTION [tDeleteTestSetups]
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
SET @errorNumber = error_number()
|
||||
SET @errorMessage = error_message()
|
||||
ROLLBACK TRANSACTION [tDeleteTestSetups]
|
||||
END CATCH
|
||||
END
|
||||
@@ -0,0 +1,87 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsGet]
|
||||
@TestSetupId int = null,
|
||||
@TestSetupName nvarchar(50) = null
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
if(@TestSetupName is not null)
|
||||
begin
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
end
|
||||
|
||||
SELECT [TestSetupId]
|
||||
,[TestSetupName] as 'SetupName'
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
,[UserTags]
|
||||
,isnull([DoAutoArm], 0) as [DoAutoArm]
|
||||
,isnull([CheckoutMode], 0) as [CheckoutMode]
|
||||
,isnull([ISFFile], 0) as [ISFFile]
|
||||
,isnull([QuitTestWithoutWarning], 0) as [QuitTestWithoutWarning]
|
||||
,isnull([NotAllChannelsRealTime], 0) as [NotAllChannelsRealTime]
|
||||
,isnull([NotAllChannelsViewer], 0) as [NotAllChannelsViewer]
|
||||
,isnull([SuppressMissingSensorsWarning], 0) as [SuppressMissingSensorsWarning]
|
||||
,isnull([DoStreaming], 0) as [DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,isnull([MeasureSquibResistancesStep], 0) as [MeasureSquibResistancesStep]
|
||||
,[TestSetup]
|
||||
from [dbo].[TestSetups]
|
||||
where ((@TestSetupId is null or @TestSetupId= 0) or TestSetupId = @TestSetupId)
|
||||
and (@TestSetupName is null or TestSetupName = @TestSetupName);
|
||||
END
|
||||
Binary file not shown.
@@ -0,0 +1,270 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
|
||||
/* Table (and stored procedure) is too big... */
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
SET NOCOUNT ON;
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
insert into [dbo].[TestSetups]
|
||||
([TestSetupName]
|
||||
,[SetupDescription]
|
||||
,[AutomaticTestProgression]
|
||||
,[AutomaticProgressionDelayMS]
|
||||
,[InvertTrigger]
|
||||
,[InvertStart]
|
||||
,[ViewDiagnostics]
|
||||
,[VerifyChannels]
|
||||
,[AutoVerifyChannels]
|
||||
,[VerifyChannelsDelayMS]
|
||||
,[RecordingMode]
|
||||
,[SamplesPerSecond]
|
||||
,[PreTriggerSeconds]
|
||||
,[PostTriggerSeconds]
|
||||
,[NumberOfEvents]
|
||||
,[StrictDiagnostics]
|
||||
,[RequireConfirmationOnErrors]
|
||||
,[ROIDownload]
|
||||
,[ViewROIDownload]
|
||||
,[DownloadAll]
|
||||
,[ViewRealtime]
|
||||
,[RealtimePlotCount]
|
||||
,[RegionsOfInterest]
|
||||
,[ROIStart]
|
||||
,[ROIEnd]
|
||||
,[ViewDownloadAll]
|
||||
,[Export]
|
||||
,[ExportFormat]
|
||||
|
||||
,[CustomerId]
|
||||
,[LabratoryId]
|
||||
,[TestEngineerId]
|
||||
,[LabDetails]
|
||||
,[UseLabDetails]
|
||||
,[CustomerDetails]
|
||||
,[UseCustomerDetails]
|
||||
,[TestEngineerDetails]
|
||||
,[UseTestEngineerDetails]
|
||||
|
||||
,[AllowMissingSensors]
|
||||
,[AllowSensorIdToBlankChannel]
|
||||
,[CalibrationBehavior]
|
||||
,[LocalOnly]
|
||||
,[LastModified]
|
||||
,[LastModifiedBy]
|
||||
,[TurnOffExcitation]
|
||||
,[TriggerCheckRealtime]
|
||||
,[TriggerCheckStep]
|
||||
,[PostTestDiagnostics]
|
||||
,[ExportFolder]
|
||||
,[DownloadFolder]
|
||||
,[CommonStatusLine]
|
||||
,[SameAsDownloadFolder]
|
||||
,[UploadData]
|
||||
,[UploadDataFolder]
|
||||
,[UploadExportsOnly]
|
||||
,[Settings]
|
||||
,[WarnOnBatteryFail]
|
||||
,[Dirty]
|
||||
,[Complete]
|
||||
,[ErrorMessage]
|
||||
,[UserTags]
|
||||
,[DoAutoArm]
|
||||
,[CheckoutMode]
|
||||
,[ISFFile]
|
||||
,[QuitTestWithoutWarning]
|
||||
,[NotAllChannelsRealTime]
|
||||
,[NotAllChannelsViewer]
|
||||
,[SuppressMissingSensorsWarning]
|
||||
,[DoStreaming]
|
||||
,[ClockSyncProfileMaster]
|
||||
,[ClockSyncProfileSlave]
|
||||
,[ExtraProperties]
|
||||
,[MeasureSquibResistancesStep]
|
||||
,[TestSetup])
|
||||
VALUES
|
||||
( @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
|
||||
,@CustomerId
|
||||
,@LabratoryId
|
||||
,@TestEngineerId
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetup)
|
||||
|
||||
set @new_id = scope_identity()
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,232 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsInsertUpdate]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
declare @TestSetupId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
|
||||
if(exists(select TestSetupId from [dbo].[TestSetups] where TestSetupId = @TestSetupId))
|
||||
begin
|
||||
set @new_id = @TestSetupId
|
||||
exec dbo.sp_TestSetupsUpdate @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetup
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end
|
||||
else
|
||||
begin
|
||||
exec dbo.sp_TestSetupsInsert @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetup
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end;
|
||||
END
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,195 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdate]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0); set @new_id = 0;
|
||||
|
||||
/* Table (ans stored procedure) is too big... */
|
||||
|
||||
begin try
|
||||
if(@TestSetupName is null)
|
||||
begin
|
||||
set @errorMessage = 'An invalid parameter or option was specified for procedure'
|
||||
set @errorNumber = 15600
|
||||
end
|
||||
else
|
||||
begin
|
||||
|
||||
declare @TestSetupId int
|
||||
declare @TestEngineerId int
|
||||
declare @LabratoryId int
|
||||
declare @CustomerId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
set @CustomerId = dbo.foo_IdGetCustomer(@CustomerDetails)
|
||||
IF @CustomerId <= 0
|
||||
BEGIN
|
||||
SET @CustomerId = null
|
||||
END
|
||||
set @LabratoryId = dbo.foo_IdGetLabratory(@LabDetails)
|
||||
IF @LabratoryId <= 0
|
||||
BEGIN
|
||||
SET @LabratoryId = null
|
||||
END
|
||||
set @TestEngineerId = dbo.foo_IdGetEngineer(@TestEngineerDetails);
|
||||
IF @TestEngineerId <= 0
|
||||
BEGIN
|
||||
SET @TestEngineerId = null
|
||||
END
|
||||
|
||||
set @new_id = @TestSetupId
|
||||
|
||||
UPDATE [dbo].[TestSetups]
|
||||
SET [SetupDescription] = @SetupDescription
|
||||
,[AutomaticTestProgression] = @AutomaticTestProgression
|
||||
,[AutomaticProgressionDelayMS] = @AutomaticProgressionDelayMS
|
||||
,[InvertTrigger] = @InvertTrigger
|
||||
,[InvertStart] = @InvertStart
|
||||
,[ViewDiagnostics] = @ViewDiagnostics
|
||||
,[VerifyChannels] = @VerifyChannels
|
||||
,[AutoVerifyChannels] = @AutoVerifyChannels
|
||||
,[VerifyChannelsDelayMS] = @VerifyChannelsDelayMS
|
||||
,[RecordingMode] = @RecordingMode
|
||||
,[SamplesPerSecond] = @SamplesPerSecond
|
||||
,[PreTriggerSeconds] = @PreTriggerSeconds
|
||||
,[PostTriggerSeconds] = @PostTriggerSeconds
|
||||
,[NumberOfEvents] = @NumberOfEvents
|
||||
,[StrictDiagnostics] = @StrictDiagnostics
|
||||
,[RequireConfirmationOnErrors] = @RequireConfirmationOnErrors
|
||||
,[ROIDownload] = @ROIDownload
|
||||
,[ViewROIDownload] = @ViewROIDownload
|
||||
,[DownloadAll] = @DownloadAll
|
||||
,[ViewRealtime] = @ViewRealtime
|
||||
,[RealtimePlotCount] = @RealtimePlotCount
|
||||
,[RegionsOfInterest] = @RegionsOfInterest
|
||||
,[ROIStart] = @ROIStart
|
||||
,[ROIEnd] = @ROIEnd
|
||||
,[ViewDownloadAll] = @ViewDownloadAll
|
||||
,[Export] = @Export
|
||||
,[ExportFormat] = @ExportFormat
|
||||
,[CustomerId] = @CustomerId
|
||||
,[LabratoryId] = @LabratoryId
|
||||
,[TestEngineerId] = @TestEngineerId
|
||||
,[LabDetails] = @LabDetails
|
||||
,[UseLabDetails] = @UseLabDetails
|
||||
,[CustomerDetails] = @CustomerDetails
|
||||
,[UseCustomerDetails] = @UseCustomerDetails
|
||||
,[AllowMissingSensors] = @AllowMissingSensors
|
||||
,[AllowSensorIdToBlankChannel] = @AllowSensorIdToBlankChannel
|
||||
,[CalibrationBehavior] = @CalibrationBehavior
|
||||
,[LocalOnly] = @LocalOnly
|
||||
,[LastModified] = @LastModified
|
||||
,[LastModifiedBy] = @LastModifiedBy
|
||||
,[TurnOffExcitation] = @TurnOffExcitation
|
||||
,[TriggerCheckRealtime] = @TriggerCheckRealtime
|
||||
,[TriggerCheckStep] = @TriggerCheckStep
|
||||
,[PostTestDiagnostics] = @PostTestDiagnostics
|
||||
,[ExportFolder] = @ExportFolder
|
||||
,[DownloadFolder] = @DownloadFolder
|
||||
,[CommonStatusLine] = @CommonStatusLine
|
||||
,[SameAsDownloadFolder] = @SameAsDownloadFolder
|
||||
,[UploadData] = @UploadData
|
||||
,[UploadDataFolder] = @UploadDataFolder
|
||||
,[UploadExportsOnly] = @UploadExportsOnly
|
||||
,[Settings] = @Settings
|
||||
,[WarnOnBatteryFail] = @WarnOnBatteryFail
|
||||
,[Dirty] = @Dirty
|
||||
,[Complete] = @Complete
|
||||
,[ErrorMessage] = @Error
|
||||
,[TestEngineerDetails] = @TestEngineerDetails
|
||||
,[UseTestEngineerDetails] = @UseTestEngineerDetails
|
||||
,[UserTags] = @UserTags
|
||||
,[DoAutoArm] = @DoAutoArm
|
||||
,[CheckoutMode] = @CheckoutMode
|
||||
,[ISFFile] = @ISFFile
|
||||
,[QuitTestWithoutWarning] = @QuitTestWithoutWarning
|
||||
,[NotAllChannelsRealTime] = @NotAllChannelsRealTime
|
||||
,[NotAllChannelsViewer] = @NotAllChannelsViewer
|
||||
,[SuppressMissingSensorsWarning] = @SuppressMissingSensorsWarning
|
||||
,[DoStreaming] = @DoStreaming
|
||||
,[ClockSyncProfileMaster] = @ClockSyncProfileMaster
|
||||
,[ClockSyncProfileSlave] = @ClockSyncProfileSlave
|
||||
,[ExtraProperties] = @ExtraProperties
|
||||
,[MeasureSquibResistancesStep] = @MeasureSquibResistancesStep
|
||||
,[TestSetup] = @TestSetup
|
||||
WHERE [TestSetupId] = @TestSetupId
|
||||
end
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,235 @@
|
||||
ALTER PROCEDURE [dbo].[sp_TestSetupsUpdateInsert]
|
||||
@TestSetupName nvarchar(50) = Null
|
||||
,@SetupDescription nvarchar(50)
|
||||
,@AutomaticTestProgression bit
|
||||
,@AutomaticProgressionDelayMS int
|
||||
,@InvertTrigger bit
|
||||
,@InvertStart bit
|
||||
,@ViewDiagnostics bit
|
||||
,@VerifyChannels bit
|
||||
,@AutoVerifyChannels bit
|
||||
,@VerifyChannelsDelayMS int
|
||||
,@RecordingMode smallint
|
||||
,@SamplesPerSecond float
|
||||
,@PreTriggerSeconds float
|
||||
,@PostTriggerSeconds float
|
||||
,@NumberOfEvents int
|
||||
,@StrictDiagnostics bit
|
||||
,@RequireConfirmationOnErrors bit
|
||||
,@ROIDownload bit
|
||||
,@ViewROIDownload bit
|
||||
,@DownloadAll bit
|
||||
,@ViewRealtime bit
|
||||
,@RealtimePlotCount smallint
|
||||
,@RegionsOfInterest nvarchar(MAX)
|
||||
,@ROIStart float
|
||||
,@ROIEnd float
|
||||
,@ViewDownloadAll bit
|
||||
,@Export bit
|
||||
,@ExportFormat bigint
|
||||
,@LabDetails nvarchar(50)
|
||||
,@UseLabDetails bit
|
||||
,@CustomerDetails nvarchar(50)
|
||||
,@UseCustomerDetails bit
|
||||
,@AllowMissingSensors bit
|
||||
,@AllowSensorIdToBlankChannel bit
|
||||
,@CalibrationBehavior smallint
|
||||
,@LocalOnly bit
|
||||
,@LastModified datetime
|
||||
,@LastModifiedBy nvarchar(50)
|
||||
,@TurnOffExcitation bit
|
||||
,@TriggerCheckRealtime bit
|
||||
,@TriggerCheckStep bit
|
||||
,@PostTestDiagnostics int
|
||||
,@ExportFolder nvarchar(150)
|
||||
,@DownloadFolder nvarchar(150)
|
||||
,@CommonStatusLine bit
|
||||
,@SameAsDownloadFolder bit
|
||||
,@UploadData bit
|
||||
,@UploadDataFolder nvarchar(150)
|
||||
,@UploadExportsOnly bit
|
||||
,@Settings nvarchar(4000)
|
||||
,@WarnOnBatteryFail bit
|
||||
,@Dirty bit
|
||||
,@Complete bit
|
||||
,@Error nvarchar(255)
|
||||
,@TestEngineerDetails nvarchar(50)
|
||||
,@UseTestEngineerDetails bit
|
||||
,@UserTags varbinary(max)
|
||||
,@DoAutoArm bit
|
||||
,@CheckoutMode bit
|
||||
,@ISFFile nvarchar(4000)
|
||||
,@QuitTestWithoutWarning bit
|
||||
,@NotAllChannelsRealTime bit
|
||||
,@NotAllChannelsViewer bit
|
||||
,@SuppressMissingSensorsWarning bit
|
||||
,@DoStreaming bit
|
||||
,@ClockSyncProfileMaster nvarchar(50)
|
||||
,@ClockSyncProfileSlave nvarchar(50)
|
||||
,@ExtraProperties nvarchar(max)
|
||||
,@MeasureSquibResistancesStep bit
|
||||
,@TestSetup varbinary(MAX)
|
||||
,@new_id int output
|
||||
,@errorNumber int output
|
||||
,@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0; set @errorMessage = space(0);
|
||||
declare @TestSetupId int
|
||||
|
||||
set @TestSetupId = dbo.foo_IdGetTestSetup(@TestSetupName)
|
||||
|
||||
if(exists(select TestSetupId from [dbo].[TestSetups] where TestSetupId = @TestSetupId))
|
||||
begin
|
||||
set @new_id = @TestSetupId
|
||||
exec dbo.sp_TestSetupsUpdate @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetup
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end
|
||||
else
|
||||
begin
|
||||
exec dbo.sp_TestSetupsInsert @TestSetupName
|
||||
,@SetupDescription
|
||||
,@AutomaticTestProgression
|
||||
,@AutomaticProgressionDelayMS
|
||||
,@InvertTrigger
|
||||
,@InvertStart
|
||||
,@ViewDiagnostics
|
||||
,@VerifyChannels
|
||||
,@AutoVerifyChannels
|
||||
,@VerifyChannelsDelayMS
|
||||
,@RecordingMode
|
||||
,@SamplesPerSecond
|
||||
,@PreTriggerSeconds
|
||||
,@PostTriggerSeconds
|
||||
,@NumberOfEvents
|
||||
,@StrictDiagnostics
|
||||
,@RequireConfirmationOnErrors
|
||||
,@ROIDownload
|
||||
,@ViewROIDownload
|
||||
,@DownloadAll
|
||||
,@ViewRealtime
|
||||
,@RealtimePlotCount
|
||||
,@RegionsOfInterest
|
||||
,@ROIStart
|
||||
,@ROIEnd
|
||||
,@ViewDownloadAll
|
||||
,@Export
|
||||
,@ExportFormat
|
||||
,@LabDetails
|
||||
,@UseLabDetails
|
||||
,@CustomerDetails
|
||||
,@UseCustomerDetails
|
||||
,@AllowMissingSensors
|
||||
,@AllowSensorIdToBlankChannel
|
||||
,@CalibrationBehavior
|
||||
,@LocalOnly
|
||||
,@LastModified
|
||||
,@LastModifiedBy
|
||||
,@TurnOffExcitation
|
||||
,@TriggerCheckRealtime
|
||||
,@TriggerCheckStep
|
||||
,@PostTestDiagnostics
|
||||
,@ExportFolder
|
||||
,@DownloadFolder
|
||||
,@CommonStatusLine
|
||||
,@SameAsDownloadFolder
|
||||
,@UploadData
|
||||
,@UploadDataFolder
|
||||
,@UploadExportsOnly
|
||||
,@Settings
|
||||
,@WarnOnBatteryFail
|
||||
,@Dirty
|
||||
,@Complete
|
||||
,@Error
|
||||
,@TestEngineerDetails
|
||||
,@UseTestEngineerDetails
|
||||
,@UserTags
|
||||
,@DoAutoArm
|
||||
,@CheckoutMode
|
||||
,@ISFFile
|
||||
,@QuitTestWithoutWarning
|
||||
,@NotAllChannelsRealTime
|
||||
,@NotAllChannelsViewer
|
||||
,@SuppressMissingSensorsWarning
|
||||
,@DoStreaming
|
||||
,@ClockSyncProfileMaster
|
||||
,@ClockSyncProfileSlave
|
||||
,@ExtraProperties
|
||||
,@MeasureSquibResistancesStep
|
||||
,@TestSetup
|
||||
,@new_id output
|
||||
,@errorNumber output
|
||||
,@errorMessage output
|
||||
end;
|
||||
END
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
DELETE FROM DAS WHERE TYPE = 9 OR TYPE = 10 OR TYPE = 11
|
||||
@@ -0,0 +1,18 @@
|
||||
CREATE PROCEDURE [dbo].[sp_SensorTestHistoryDelete]
|
||||
@SensorTestHistoryId BIGINT = NULL,
|
||||
@SensorId INT = NULL
|
||||
AS
|
||||
BEGIN
|
||||
IF @SensorId IS NOT NULL
|
||||
BEGIN
|
||||
DELETE FROM [dbo].[SensorTestHistory] WHERE [SensorId]=@SensorId
|
||||
END
|
||||
ELSE IF @SensorTestHistoryId IS NOT NULL
|
||||
BEGIN
|
||||
DELETE FROM [dbo].[SensorTestHistory] WHERE [SensorTestHistoryId]=@SensorTestHistoryId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
DELETE FROM [dbo].[SensorTestHistory]
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,29 @@
|
||||
CREATE PROCEDURE [dbo].[sp_SensorTestHistoryGet]
|
||||
@SensorTestHistoryId BIGINT = NULL,
|
||||
@TestHistoryId BIGINT = NULL,
|
||||
@SensorId INT = NULL,
|
||||
@SerialNumber NVARCHAR(MAX) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
IF @SensorId IS NOT NULL
|
||||
BEGIN
|
||||
SELECT A.TestHistoryId, A.TestSetupId, A.TestSetupName, A.TestSetupDescription, A.TestId, A.Destructive, A.ArmTime, A.TestSetup, B.SensorTestHistoryId, B.SensorId, B.SerialNumber, B.Capacity, B.Range, B.CalibrationDate, B.HardwareChannelName, B.ISOChannelName, B.ISOCode, B.UserChannelName, B.UserCode, B.Sensitivity, B.FilterClass, B.IsProportional, B.LinearizationFormula, b.EID, B.MeasuredExcitation, B.MeasurementUnit, B.SamplesPerSecond, B.AAF
|
||||
FROM [dbo].[TestHistory] AS A INNER JOIN [dbo].[SensorTestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE B.SensorId=@SensorId
|
||||
END
|
||||
ELSE IF @SensorTestHistoryId IS NOT NULL
|
||||
BEGIN
|
||||
SELECT A.TestHistoryId, A.TestSetupId, A.TestSetupName, A.TestSetupDescription, A.TestId, A.Destructive, A.ArmTime, A.TestSetup, B.SensorTestHistoryId, B.SensorId, B.SerialNumber, B.Capacity, B.Range, B.CalibrationDate, B.HardwareChannelName, B.ISOChannelName, B.ISOCode, B.UserChannelName, B.UserCode, B.Sensitivity, B.FilterClass, B.IsProportional, B.LinearizationFormula, b.EID, B.MeasuredExcitation, B.MeasurementUnit, B.SamplesPerSecond, B.AAF
|
||||
FROM [dbo].[TestHistory] AS A INNER JOIN [dbo].[SensorTestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE B.SensorTestHistoryId=@SensorTestHistoryId
|
||||
END
|
||||
ELSE IF @TestHistoryId IS NOT NULL
|
||||
BEGIN
|
||||
SELECT A.TestHistoryId, A.TestSetupId, A.TestSetupName, A.TestSetupDescription, A.TestId, A.Destructive, A.ArmTime, A.TestSetup, B.SensorTestHistoryId, B.SensorId, B.SerialNumber, B.Capacity, B.Range, B.CalibrationDate, B.HardwareChannelName, B.ISOChannelName, B.ISOCode, B.UserChannelName, B.UserCode, B.Sensitivity, B.FilterClass, B.IsProportional, B.LinearizationFormula, b.EID, B.MeasuredExcitation, B.MeasurementUnit, B.SamplesPerSecond, B.AAF
|
||||
FROM [dbo].[TestHistory] AS A INNER JOIN [dbo].[SensorTestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE B.TestHistoryId=@TestHistoryId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT A.TestHistoryId, A.TestSetupId, A.TestSetupName, A.TestSetupDescription, A.TestId, A.Destructive, A.ArmTime, A.TestSetup, B.SensorTestHistoryId, B.SensorId, B.SerialNumber, B.Capacity, B.Range, B.CalibrationDate, B.HardwareChannelName, B.ISOChannelName, B.ISOCode, B.UserChannelName, B.UserCode, B.Sensitivity, B.FilterClass, B.IsProportional, B.LinearizationFormula, b.EID, B.MeasuredExcitation, B.MeasurementUnit, B.SamplesPerSecond, B.AAF
|
||||
FROM [dbo].[TestHistory] AS A INNER JOIN [dbo].[SensorTestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE B.SerialNumber=@SerialNumber
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,48 @@
|
||||
CREATE PROCEDURE [dbo].[sp_SensorTestHistoryUpdateInsert]
|
||||
@SensorTestHistoryId bigint=NULL,
|
||||
@TestHistoryId bigint,
|
||||
@SensorId int = NULL,
|
||||
@SerialNumber nvarchar(MAX),
|
||||
@Capacity float=NULL,
|
||||
@Range float=NULL,
|
||||
@CalibrationDate datetime=NULL,
|
||||
@HardwareChannelName nvarchar(MAX)=NULL,
|
||||
@ISOChannelName nvarchar(MAX)=NULL,
|
||||
@ISOCode nvarchar(50)=NULL,
|
||||
@UserChannelName nvarchar(MAX)=NULL,
|
||||
@UserCode nvarchar(50)=NULL,
|
||||
@Sensitivity nvarchar(MAX)=NULL,
|
||||
@FilterClass nvarchar(50)=NULL,
|
||||
@IsProportional bit=NULL,
|
||||
@LinearizationFormula nvarchar(MAX)=NULL,
|
||||
@EID nvarchar(50)=NULL,
|
||||
@MeasuredExcitation decimal(18,0)=NULL,
|
||||
@MeasurementUnit nvarchar(MAX)=NULL,
|
||||
@SamplesPerSecond int=NULL,
|
||||
@AAF int=NULL,
|
||||
@new_id int output,
|
||||
@errorNumber int output,
|
||||
@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0;
|
||||
set @errorMessage = space(0);
|
||||
begin try
|
||||
IF @SensorTestHistoryId is NOT NULL
|
||||
BEGIN
|
||||
UPDATE [dbo].[SensorTestHistory] SET [TestHistoryId]=@TestHistoryId,[SensorId]=@SensorId,[SerialNumber]=@SerialNumber,[Capacity]=@Capacity,[Range]=@Range,[CalibrationDate]=@CalibrationDate,[HardwareChannelName]=@HardwareChannelName,[ISOChannelName]=@ISOChannelName,[ISOCode]=@ISOCode,[UserChannelName]=@UserChannelName,[UserCode]=@UserCode,[Sensitivity]=@Sensitivity,[FilterClass]=@FilterClass,[IsProportional]=@IsProportional,[LinearizationFormula]=@LinearizationFormula,[EID]=@EID,[MeasuredExcitation]=@MeasuredExcitation,[MeasurementUnit]=@MeasurementUnit,[SamplesPerSecond]=@SamplesPerSecond,[AAF]=@AAF WHERE [SensorTestHistoryId]=@SensorTestHistoryId
|
||||
SET @new_id=@SensorTestHistoryId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
INSERT INTO [dbo].[SensorTestHistory] ([TestHistoryId],[SensorId],[SerialNumber],[Capacity],[Range],[CalibrationDate],[HardwareChannelName],[ISOChannelName],[ISOCode],[UserChannelName],[UserCode],[Sensitivity],[FilterClass],[IsProportional],[LinearizationFormula],[EID],[MeasuredExcitation],[MeasurementUnit],[SamplesPerSecond],[AAF])
|
||||
VALUES
|
||||
(@TestHistoryId,@SensorId,@SerialNumber,@Capacity,@Range,@CalibrationDate,@HardwareChannelName,@ISOChannelName,@ISOCode,@UserChannelName,@UserCode,@Sensitivity,@FilterClass,@IsProportional,@LinearizationFormula,@EID,@MeasuredExcitation,@MeasurementUnit,@SamplesPerSecond,@AAF)
|
||||
set @new_id = scope_identity();
|
||||
END
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,21 @@
|
||||
CREATE PROCEDURE [dbo].[sp_TestHistoryDelete]
|
||||
@TestHistoryId BIGINT = NULL,
|
||||
@TestSetupId INT = NULL
|
||||
AS
|
||||
BEGIN
|
||||
IF @TestHistoryId IS NOT NULL
|
||||
BEGIN
|
||||
DELETE A FROM [dbo].[SensorTestHistory] AS A INNER JOIN [dbo].[TestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE A.TestHistoryId=@TestHistoryId
|
||||
DELETE FROM [dbo].[TestHistory] WHERE [TestHistoryId]=@TestHistoryId
|
||||
END
|
||||
ELSE IF @TestSetupId IS NOT NULL
|
||||
BEGIN
|
||||
DELETE A FROM [dbo].[SensorTestHistory] AS A INNER JOIN [dbo].[TestHistory] AS B ON A.TestHistoryId=B.TestHistoryId WHERE B.TestSetupId=@TestSetupId
|
||||
DELETE FROM [dbo].[TestHistory] WHERE [TestSetupId]=@TestSetupId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
DELETE FROM [dbo].[SensorTestHistory]
|
||||
DELETE FROM [dbo].[TestHistory]
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,31 @@
|
||||
CREATE PROCEDURE [dbo].[sp_TestHistoryGet]
|
||||
@TestHistoryId BIGINT = NULL,
|
||||
@TestSetupId INT = NULL,
|
||||
@TestSetupName NVARCHAR(50)=NULL,
|
||||
@Destructive BIT = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
IF @TestSetupId IS NOT NULL
|
||||
BEGIN
|
||||
SELECT [TestHistoryId], [TestSetupId], [TestSetupName], [TestSetupDescription], [TestId], [Destructive], [ArmTime], [TestSetup] FROM [dbo].TestHistory WHERE [TestSetupId]=@TestSetupId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF @Destructive IS NOT NULL
|
||||
BEGIN
|
||||
SELECT [TestHistoryId], [TestSetupId], [TestSetupName], [TestSetupDescription], [TestId], [Destructive], [ArmTime], [TestSetup] FROM [dbo].TestHistory WHERE [Destructive]=@Destructive
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF @TestHistoryId IS NOT NULL
|
||||
BEGIN
|
||||
SELECT [TestHistoryId], [TestSetupId], [TestSetupName], [TestSetupDescription], [TestId], [Destructive], [ArmTime], [TestSetup] FROM [dbo].TestHistory WHERE [TestHistoryId]=@TestHistoryId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT [TestHistoryId], [TestSetupId], [TestSetupName], [TestSetupDescription], [TestId], [Destructive], [ArmTime], [TestSetup] FROM [dbo].TestHistory WHERE [TestSetupName]=@TestSetupName
|
||||
END
|
||||
END
|
||||
END
|
||||
END
|
||||
@@ -0,0 +1,35 @@
|
||||
CREATE PROCEDURE [dbo].[sp_TestHistoryUpdateInsert]
|
||||
@TestHistoryId bigint=NULL,
|
||||
@TestSetupId int=NULL,
|
||||
@TestSetupName nvarchar(50),
|
||||
@TestSetupDescription nvarchar(50)=NULL,
|
||||
@TestId nvarchar(MAX)=NULL,
|
||||
@Destructive bit,
|
||||
@ArmTime datetime,
|
||||
@TestSetup varbinary(MAX)=NULL,
|
||||
@new_id int output,
|
||||
@errorNumber int output,
|
||||
@errorMessage nvarchar(250) output
|
||||
AS
|
||||
BEGIN
|
||||
set @errorNumber = 0;
|
||||
set @errorMessage = space(0);
|
||||
begin try
|
||||
IF @TestHistoryId is NOT NULL
|
||||
BEGIN
|
||||
UPDATE [dbo].[TestHistory] SET [TestSetupId]=@TestSetupId, [TestSetupName]=@TestSetupName, [TestSetupDescription]=@TestSetupDescription, [TestId]=@TestId, [Destructive]=@Destructive, [ArmTime]=@ArmTime, [TestSetup]=@TestSetup
|
||||
SET @new_id=@TestHistoryId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
INSERT INTO [dbo].[TestHistory] ([TestSetupId],[TestSetupName],[TestSetupDescription],[TestId],[Destructive],[ArmTime], [TestSetup])
|
||||
VALUES
|
||||
(@TestSetupId, @TestSetupName, @TestSetupDescription, @TestId, @Destructive, @ArmTime, @TestSetup)
|
||||
set @new_id = scope_identity();
|
||||
END
|
||||
end try
|
||||
begin catch
|
||||
set @errorMessage = error_message()
|
||||
set @errorNumber = error_number()
|
||||
end catch;
|
||||
END
|
||||
@@ -0,0 +1,15 @@
|
||||
UPDATE [dbo].[Settings]
|
||||
SET PropertyValue='SENSOR_SERIAL_NUMBER'
|
||||
WHERE PropertyId='DiademChannelName200Option' AND PropertyValue='CHANNEL_DESCRIPTION';
|
||||
|
||||
UPDATE [dbo].[Settings]
|
||||
SET PropertyValue='SENSOR_SERIAL_NUMBER'
|
||||
WHERE PropertyId='DiademUserComment201Option' AND PropertyValue='CHANNEL_DESCRIPTION';
|
||||
|
||||
UPDATE [dbo].[Settings]
|
||||
SET PropertyValue='CHANNEL_NAME'
|
||||
WHERE PropertyId='DiademChannelName200Option' AND PropertyValue='CHANNEL_COMMENT';
|
||||
|
||||
UPDATE [dbo].[Settings]
|
||||
SET PropertyValue='CHANNEL_NAME'
|
||||
WHERE PropertyId='DiademUserComment201Option' AND PropertyValue='CHANNEL_COMMENT';
|
||||
Reference in New Issue
Block a user