private void CreateBuilding() { if (string.IsNullOrEmpty(Name)) return; if (SelectedHeatSupplier == null) return; try { var building = new Building { Name = Name, Description = Description, StandartOfHeat = _standartOfHeat, TotalArea = _totalArea, HeatSupplier = SelectedHeatSupplier }; _supplierRepository.InsertBuilding(building); _supplierRepository.Save(); Buildings.Add(building); //Clean Gui's text Name = string.Empty; Description = string.Empty; } catch (Exception exception) { MessageBox.Show(exception.Message, "Внимание!"); } }
/// <summary> /// Создание нового объекта Building. /// </summary> /// <param name="id">Исходное значение свойства Id.</param> /// <param name="name">Исходное значение свойства Name.</param> /// <param name="standartOfHeat">Исходное значение свойства StandartOfHeat.</param> /// <param name="totalArea">Исходное значение свойства TotalArea.</param> public static Building CreateBuilding(global::System.Int32 id, global::System.String name, global::System.Double standartOfHeat, global::System.Double totalArea) { Building building = new Building(); building.Id = id; building.Name = name; building.StandartOfHeat = standartOfHeat; building.TotalArea = totalArea; return building; }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Buildings. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToBuildings(Building building) { base.AddObject("Buildings", building); }