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(); }