private void AcceptChanges() { GEDCOMPersonalName np = fPerson.PersonalNames[0]; GKUtils.SetNameParts(np, txtSurname.Text, txtName.Text, cmbPatronymic.Text); GEDCOMPersonalNamePieces pieces = np.Pieces; pieces.Nickname = txtNickname.Text; pieces.Prefix = txtNamePrefix.Text; pieces.SurnamePrefix = txtSurnamePrefix.Text; pieces.Suffix = txtNameSuffix.Text; if (IsExtendedWomanSurname()) { pieces.MarriedName = txtMarriedSurname.Text; } fPerson.Sex = (GEDCOMSex)cmbSex.SelectedIndex; fPerson.Patriarch = chkPatriarch.Checked.GetValueOrDefault(); fPerson.Bookmark = chkBookmark.Checked.GetValueOrDefault(); fPerson.Restriction = (GEDCOMRestriction)cmbRestriction.SelectedIndex; if (fPerson.ChildToFamilyLinks.Count > 0) { fPerson.ChildToFamilyLinks[0].Family.SortChilds(); } fLocalUndoman.Commit(); fBase.NotifyRecord(fPerson, RecordAction.raEdit); }
public override bool Accept() { try { GEDCOMPersonalName np = fPerson.PersonalNames[0]; GKUtils.SetNameParts(np, fView.Surname.Text, fView.Name.Text, fView.Patronymic.Text); GEDCOMPersonalNamePieces 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 = (GEDCOMSex)fView.SexCombo.SelectedIndex; fPerson.Patriarch = fView.Patriarch.Checked; fPerson.Bookmark = fView.Bookmark.Checked; fPerson.Restriction = (GEDCOMRestriction)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); } }
private void AcceptChanges() { GKUtils.SetNameParts(fPersonalName, txtSurname.Text, txtName.Text, txtPatronymic.Text); GEDCOMPersonalNamePieces pieces = fPersonalName.Pieces; pieces.Nickname = txtNickname.Text; pieces.Prefix = txtNamePrefix.Text; pieces.SurnamePrefix = txtSurnamePrefix.Text; pieces.Suffix = txtNameSuffix.Text; fPersonalName.NameType = (GEDCOMNameType)cmbNameType.SelectedIndex; }
public override bool Accept() { try { GKUtils.SetNameParts(fPersonalName, fView.Surname.Text, fView.Name.Text, fView.Patronymic.Text); GEDCOMPersonalNamePieces 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 = (GEDCOMNameType)fView.NameType.SelectedIndex; fPersonalName.Language.Value = (GEDCOMLanguageID)fView.Language.SelectedTag; fBase.Context.CollectNameLangs(fPersonalName); return(true); } catch (Exception ex) { Logger.LogWrite("PersonalNameEditDlgController.Accept(): " + ex.Message); return(false); } }