Example #1
0
        /// <summary>
        /// Updates frequency step.
        /// </summary>
        /// <param name="dto">The DTO object.</param>
        /// <exception cref="System.ArgumentNullException"></exception>
        /// <exception cref="System.ArgumentException">The input DTO is null.</exception>
        public void UpdateFrequencyStep(FrequencyStepDto dto)
        {
            if (dto == null) throw new ArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.NullArguementException, "dto"));

            const string CommandText = @"
UPDATE  [dbo].[stepFrequency]
SET     [Hours] = @Hours ,
        [IsFrequencyEvent] = @IsFrequencyEvent ,
        [SelectedFields] = @SelectedFields
WHERE   FieldId = @fieldId";

            using (var cmd = new SqlCommand(CommandText))
            {
                cmd.Parameters.AddWithValue("@fieldId", dto.FieldId);
                cmd.Parameters.AddWithValue("@Hours", dto.Hours);
                cmd.Parameters.AddWithValue("@IsFrequencyEvent", dto.IsFrequencyEvent);
                cmd.Parameters.AddWithValue("@SelectedFields", dto.SelectedFields);
                Database.Execute(cmd);
            }
        }
Example #2
0
        /// <summary>
        /// Inserts frequency step.
        /// </summary>
        /// <param name="dto">The DTO object.</param>
        /// <exception cref="System.ArgumentNullException">The input DTO is null.</exception>
        public void InsertFrequencyStep(FrequencyStepDto dto)
        {
            if (dto == null) throw new ArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.NullArguementException, "dto"));

            const string CommandText = @"
INSERT INTO [dbo].[stepFrequency]
    ([FieldId]
    ,[Hours]
    ,[IsFrequencyEvent]
    ,[SelectedFields])
VALUES
    (@FieldId
    ,@Hours
    ,@IsFrequencyEvent
    ,@SelectedFields)";

            using (var cmd = new SqlCommand(CommandText))
            {
                cmd.Parameters.AddWithValue("@fieldId", dto.FieldId);
                cmd.Parameters.AddWithValue("@Hours", dto.Hours);
                cmd.Parameters.AddWithValue("@IsFrequencyEvent", dto.IsFrequencyEvent);
                cmd.Parameters.AddWithValue("@SelectedFields", dto.SelectedFields);

                Database.Execute(cmd);
            }
        }