예제 #1
0
파일: IFlat.cs 프로젝트: Evgh/s4-oop-2
        public Adress   adress;         //11

        public FlatArgs(string str = "Def")
        {
            owner          = "Владелец";
            residentAmount = 1;
            area           = 100;
            day            = DateTime.Now;
            hasKitchen     = true;
            hasBathroom    = true;
            hasRestroom    = true;
            hasBasement    = false;
            hasBalcony     = false;
            adress         = AdressPool.GetAdress();
        }
예제 #2
0
 public void Execute()
 {
     form.PrimarySource.Clear();
     foreach (IFlat flat in (IBindingListPrototype)deserializer.Deserialize(form.OpenDialog.FileName))
     {
         // Защита на случай, если пул адресов все-таки изменился с момента сохранения и квартиры привязаны к несуществующим адресам
         if (AdressPool.GetAdress(flat.AdressId) == null)
         {
             flat.AdressId = 0;
         }
         form.PrimarySource.Add(flat);
     }
 }