public FormSecondStepAddPerson(Person person, bool changeOnly = false)
        {
            InitializeComponent();

            _person = person;
            _changeOnly = changeOnly;

            if (_changeOnly)
            {
                btnAddPerson.Text = "Выбрать подразделение";
                lbSubOrganization.Text = "Выберите подразделение этой организации";
            }
        }
        private void btnAddPerson_Click(object sender, EventArgs e)
        {
            if (_organization.ID == 0)
            {
                if (!TrySave())
                    return;
            }

            Person person = new Person();
            person.Organization = _organization;

            FormAddPerson formAddPerson = new FormAddPerson(person);
            formAddPerson.ShowDialog();
        }
        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;
        }
 private void btnAddPerson_Click(object sender, EventArgs e)
 {
     _person = new Person();
     if (AddPerson())
         btnCancel.DialogResult = System.Windows.Forms.DialogResult.OK;
 }