Esempio n. 1
0
        }                                                    // Установка текущей вкладки.

        public void setReport(cReport report, Boolean afterSelect)
        {
            _report = report; if (afterSelect)
            {
                _report.afterSelect();
            }
        }                                                                                                                                // Установка текущего отчёта. afterSelect - запускать или нет событие afterSelect.
Esempio n. 2
0
 /// <summary>
 /// Реализация метода редактирования
 /// </summary>
 public override Object EditValue(ITypeDescriptorContext context, IServiceProvider provider, Object value)
 {
     if ((context != null) && (provider != null))
     {
         cReport r = (cReport)value;
         r.edit();
         // Было произведено редактирование (скорее всего):
         cPp.db.changed = true;
         cPp.pp.updateCaption();
         cPp.flushMemory();
     }
     return(base.EditValue(context, provider, value));
 }
Esempio n. 3
0
        /// <summary>
        /// Установка значений по умолчанию (создание пустой базы данных).
        /// </summary>
        public cDb()
        {
            _changed   = false;
            _savedFile = null;

            // Создание данных:
            _soldiers = new cSoldierTab();
            _tasks    = new cTaskTab();
            _weapons  = new cWeaponTab();
            _machines = new cMachineTab();
            _paths    = new cPathTab();
            _tab      = _soldiers;        // Вкладка по умолчанию.

            // Создание отчетов:
            _rsrcs  = new cRsrcReport();
            _report = _rsrcs;             // Отчёт по умолчанию.
        }