public override bool Accept() { try { GDMPersonalName np = fPerson.PersonalNames[0]; GKUtils.SetNameParts(np, fView.Surname.Text, fView.Name.Text, fView.Patronymic.Text); GDMPersonalNamePieces pieces = np.Pieces; pieces.Nickname = fView.Nickname.Text; pieces.Prefix = fView.NamePrefix.Text; pieces.SurnamePrefix = fView.SurnamePrefix.Text; pieces.Suffix = fView.NameSuffix.Text; if (IsExtendedWomanSurname()) { pieces.MarriedName = fView.MarriedSurname.Text; } fPerson.Sex = (GDMSex)fView.SexCombo.SelectedIndex; fPerson.Patriarch = fView.Patriarch.Checked; fPerson.Bookmark = fView.Bookmark.Checked; fPerson.Restriction = (GDMRestriction)fView.RestrictionCombo.SelectedIndex; fBase.Context.ProcessIndividual(fPerson); fLocalUndoman.Commit(); fBase.NotifyRecord(fPerson, RecordAction.raEdit); return(true); } catch (Exception ex) { Logger.LogWrite("PersonEditDlgController.Accept(): " + ex.Message); return(false); } }
public override bool Accept() { try { GKUtils.SetNameParts(fPersonalName, fView.Surname.Text, fView.Name.Text, fView.Patronymic.Text); GDMPersonalNamePieces pieces = fPersonalName.Pieces; pieces.Nickname = fView.Nickname.Text; pieces.Prefix = fView.NamePrefix.Text; pieces.SurnamePrefix = fView.SurnamePrefix.Text; pieces.Suffix = fView.NameSuffix.Text; fPersonalName.NameType = (GDMNameType)fView.NameType.SelectedIndex; fPersonalName.Language = fView.Language.GetSelectedTag <GDMLanguageID>(); fBase.Context.CollectNameLangs(fPersonalName); return(true); } catch (Exception ex) { Logger.LogWrite("PersonalNameEditDlgController.Accept(): " + ex.Message); return(false); } }