Exemplo n.º 1
0
        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();
        }
Exemplo n.º 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);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Метод добавляет колонку "Адрес", которую можно редактировать адреса через выпадающий список Combobox
        /// </summary>
        private void AddComboBoxColumn()
        {
            DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();

            column.HeaderText = "Adress";
            column.Width      = 300;

            //data sourse
            column.DataSource = AdressPool.GetPool();
            // отображается в колонке
            column.DisplayMember = "MyToString";
            // свойство, возвращающее ссылку объекта на сам себя (здесь тип Adress)
            column.ValueMember = "Self";
            // свойство типа Adress в объекте Flat
            column.DataPropertyName = "FlatAdress";
            dataGridView1.Columns.Add(column);
        }
Exemplo n.º 4
0
 public void InitializeSecondarySource()
 {
     currentForm.InitializeSecondarySource(AdressPool.GetPool());
 }