public static HistoryList GetUniqueInstance()
        {
            if (_uniqueInstance == null)
                _uniqueInstance = new HistoryList("SF_History");

            return _uniqueInstance;
        }
        public FormAddOtherOrganization(Organization organization)
        {
            InitializeComponent();

            _organization = organization;

            _realRegionList = RealRegionList.GetUniqueInstance();
            _historyList = HistoryList.GetUniqueInstance();
        }
        public FormAddOrganization(Organization organization)
        {
            InitializeComponent();

            _organization = organization;
            _parentLPU = (_organization.ParentOrganization as LPU);

            _mainSpecList = MainSpecList.GetUniqueInstance();
            _historyList = HistoryList.GetUniqueInstance();
        }
        public FormAddPerson(Person person)
        {
            InitializeComponent();

            _person = person;

            _academTitleList = AcademTitleList.GetUniqueInstance();
            _mainSpecPersonList = MainSpecPersonList.GetUniqueInstance();
            _positionList = PositionList.GetUniqueInstance();
            _historyList = HistoryList.GetUniqueInstance();

            lbSubOrganization.Visible = !(_person.Organization is Organization);
            tbSubOrganization.Visible = !(_person.Organization is Organization);

            _changeSubOrg = false;
        }
        public FormAddLPU(LPU lpu)
        {
            InitializeComponent();
            
            _lpu = lpu;

            if (_lpu.ParentOrganization != null)
                _parentLPU = (_lpu.ParentOrganization as LPU);

            _isLoad = false;

            _typeLPUList = TypeLPUList.GetUniqueInstance();
            _ownershipList = OwnershipList.GetUniqueInstance();
            _admLevelList = AdmLevelList.GetUniqueInstance();
            _mainSpecList = MainSpecList.GetUniqueInstance();
            _realRegionList = RealRegionList.GetUniqueInstance();
            _typeFinList = TypeFinList.GetUniqueInstance();
            _historyList = HistoryList.GetUniqueInstance();
            _lpuRRList = LpuRRList.GetUniqueInstance();
        }