private void EditPersonOption(PersonOption option)
        {
            currentOption = option;

            var frm = new Kesco.Lib.Win.Web.PersonDialog(Environment.PersonSearchString, Forms.MainFormDialog.personParamStr);

            frm.DialogEvent += EditPersonOption_DialogEvent;

            Enabled = false;
            ShowSubForm(frm);
        }
        private void EditPersonOption_DialogEvent(object source, Kesco.Lib.Win.DialogEventArgs e)
        {
            Kesco.Lib.Win.Web.PersonDialog frm = e.Dialog as Kesco.Lib.Win.Web.PersonDialog;

            if (frm != null && frm.DialogResult == DialogResult.OK && frm.Persons != null && frm.Persons.Count == 1)
            {
                Kesco.Lib.Win.Web.PersonInfo personInfo = (Kesco.Lib.Win.Web.PersonInfo)frm.Persons[0];
                ((PersonOption)currentOption).Person = new Person(personInfo.ID);
                RefreshAll();
            }

            Enabled = true;
            Focus();
        }