/// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet DateTimeIntervals. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToDateTimeIntervals(DateTimeInterval dateTimeInterval)
 {
     base.AddObject("DateTimeIntervals", dateTimeInterval);
 }
        public void CreateReport()
        {
            if (string.IsNullOrEmpty(Name))
                return;

            if (SelectedHeatSupplier == null)
                return;

            var interval = new DateTimeInterval()
                               {
                                   Name = Name,
                                   StartDate = StartDate,
                                   EndDate = EndDate,
                                   HeatSupplier = SelectedHeatSupplier
                               };
            db.InsertDateTimeInterval(interval);
            db.Save();
            DateTimeIntervals.Add(interval);
        }
 /// <summary>
 /// Создание нового объекта DateTimeInterval.
 /// </summary>
 /// <param name="id">Исходное значение свойства Id.</param>
 /// <param name="startDate">Исходное значение свойства StartDate.</param>
 /// <param name="endDate">Исходное значение свойства EndDate.</param>
 /// <param name="name">Исходное значение свойства Name.</param>
 public static DateTimeInterval CreateDateTimeInterval(global::System.Int32 id, global::System.DateTime startDate, global::System.DateTime endDate, global::System.String name)
 {
     DateTimeInterval dateTimeInterval = new DateTimeInterval();
     dateTimeInterval.Id = id;
     dateTimeInterval.StartDate = startDate;
     dateTimeInterval.EndDate = endDate;
     dateTimeInterval.Name = name;
     return dateTimeInterval;
 }