private void UpdateControls() { var parts = GKUtils.GetNameParts(fPersonalName); txtSurname.Text = parts.Surname; txtName.Text = parts.Name; txtPatronymic.Text = parts.Patronymic; cmbNameType.SelectedIndex = (int)fPersonalName.NameType; txtNamePrefix.Text = fPersonalName.Pieces.Prefix; txtNickname.Text = fPersonalName.Pieces.Nickname; txtSurnamePrefix.Text = fPersonalName.Pieces.SurnamePrefix; txtNameSuffix.Text = fPersonalName.Pieces.Suffix; txtMarriedSurname.Text = fPersonalName.Pieces.MarriedName; if (!IsExtendedWomanSurname()) { lblSurname.Text = LangMan.LS(LSID.LSID_Surname); txtMarriedSurname.Enabled = false; } else { lblSurname.Text = LangMan.LS(LSID.LSID_MaidenSurname); txtMarriedSurname.Enabled = true; } ICulture culture = fBase.Context.Culture; txtSurname.Enabled = txtSurname.Enabled && culture.HasSurname(); txtPatronymic.Enabled = txtPatronymic.Enabled && culture.HasPatronymic(); }
public void UpdateControls(bool totalUpdate = false) { UpdateParents(); if (totalUpdate) { fView.EventsList.UpdateSheet(); fView.NotesList.UpdateSheet(); fView.MediaList.UpdateSheet(); fView.SourcesList.UpdateSheet(); fView.AssociationsList.UpdateSheet(); fView.GroupsList.UpdateSheet(); fView.NamesList.UpdateSheet(); fView.SpousesList.UpdateSheet(); fView.UserRefList.UpdateSheet(); fView.ParentsList.UpdateSheet(); } UpdatePortrait(totalUpdate); bool locked = (fView.RestrictionCombo.SelectedIndex == (int)GEDCOMRestriction.rnLocked); // controls lock fView.Name.Enabled = !locked; fView.Patronymic.Enabled = !locked; fView.Surname.Enabled = !locked; fView.SexCombo.Enabled = !locked; fView.Patriarch.Enabled = !locked; fView.Bookmark.Enabled = !locked; fView.NamePrefix.Enabled = !locked; fView.Nickname.Enabled = !locked; fView.SurnamePrefix.Enabled = !locked; fView.NameSuffix.Enabled = !locked; fView.EventsList.ReadOnly = locked; fView.NotesList.ReadOnly = locked; fView.MediaList.ReadOnly = locked; fView.SourcesList.ReadOnly = locked; fView.SpousesList.ReadOnly = locked; fView.AssociationsList.ReadOnly = locked; fView.GroupsList.ReadOnly = locked; fView.UserRefList.ReadOnly = locked; fView.ParentsList.ReadOnly = locked; ICulture culture = fBase.Context.Culture; fView.Surname.Enabled = fView.Surname.Enabled && culture.HasSurname(); fView.Patronymic.Enabled = fView.Patronymic.Enabled && culture.HasPatronymic(); }
public override void UpdateView() { GDMIndividualRecord iRec = fPersonalName.Owner as GDMIndividualRecord; var parts = GKUtils.GetNameParts(iRec, fPersonalName, false); fView.Surname.Text = parts.Surname; fView.Name.Text = parts.Name; fView.Patronymic.Text = parts.Patronymic; fView.NameType.SelectedIndex = (sbyte)fPersonalName.NameType; fView.NamePrefix.Text = fPersonalName.Pieces.Prefix; fView.Nickname.Text = fPersonalName.Pieces.Nickname; fView.SurnamePrefix.Text = fPersonalName.Pieces.SurnamePrefix; fView.NameSuffix.Text = fPersonalName.Pieces.Suffix; fView.MarriedSurname.Text = fPersonalName.Pieces.MarriedName; if (!IsExtendedWomanSurname()) { fView.SurnameLabel.Text = LangMan.LS(LSID.LSID_Surname); fView.MarriedSurname.Enabled = false; } else { fView.SurnameLabel.Text = LangMan.LS(LSID.LSID_MaidenSurname); fView.MarriedSurname.Enabled = true; } ICulture culture = fBase.Context.Culture; fView.Surname.Enabled = fView.Surname.Enabled && culture.HasSurname(); fView.Patronymic.Enabled = fView.Patronymic.Enabled && culture.HasPatronymic(); GDMLanguageID langID = fPersonalName.Language; fView.Language.Text = GEDCOMUtils.GetLanguageStr(langID); }
private void UpdateControls(bool totalUpdate = false) { bool locked = (cmbRestriction.SelectedIndex == (int)GEDCOMRestriction.rnLocked); if (fPerson.ChildToFamilyLinks.Count != 0) { GEDCOMFamilyRecord family = fPerson.ChildToFamilyLinks[0].Family; btnParentsAdd.Enabled = false; btnParentsEdit.Enabled = true && !locked; btnParentsDelete.Enabled = true && !locked; GEDCOMIndividualRecord relPerson = family.GetHusband(); if (relPerson != null) { btnFatherAdd.Enabled = false; btnFatherDelete.Enabled = true && !locked; btnFatherSel.Enabled = true && !locked; txtFather.Text = GKUtils.GetNameString(relPerson, true, false); } else { btnFatherAdd.Enabled = true && !locked; btnFatherDelete.Enabled = false; btnFatherSel.Enabled = false; txtFather.Text = ""; } relPerson = family.GetWife(); if (relPerson != null) { btnMotherAdd.Enabled = false; btnMotherDelete.Enabled = true && !locked; btnMotherSel.Enabled = true && !locked; txtMother.Text = GKUtils.GetNameString(relPerson, true, false); } else { btnMotherAdd.Enabled = true && !locked; btnMotherDelete.Enabled = false; btnMotherSel.Enabled = false; txtMother.Text = ""; } } else { btnParentsAdd.Enabled = true && !locked; btnParentsEdit.Enabled = false; btnParentsDelete.Enabled = false; btnFatherAdd.Enabled = true && !locked; btnFatherDelete.Enabled = false; btnFatherSel.Enabled = false; btnMotherAdd.Enabled = true && !locked; btnMotherDelete.Enabled = false; btnMotherSel.Enabled = false; txtFather.Text = ""; txtMother.Text = ""; } if (totalUpdate) { fEventsList.UpdateSheet(); fNotesList.UpdateSheet(); fMediaList.UpdateSheet(); fSourcesList.UpdateSheet(); fAssociationsList.UpdateSheet(); fGroupsList.UpdateSheet(); fNamesList.UpdateSheet(); fSpousesList.UpdateSheet(); fUserRefList.UpdateSheet(); } UpdatePortrait(totalUpdate); // controls lock txtName.Enabled = !locked; cmbPatronymic.Enabled = !locked; txtSurname.Enabled = !locked; cmbSex.Enabled = !locked; chkPatriarch.Enabled = !locked; chkBookmark.Enabled = !locked; txtNamePrefix.Enabled = !locked; txtNickname.Enabled = !locked; txtSurnamePrefix.Enabled = !locked; txtNameSuffix.Enabled = !locked; fEventsList.ReadOnly = locked; fNotesList.ReadOnly = locked; fMediaList.ReadOnly = locked; fSourcesList.ReadOnly = locked; fSpousesList.ReadOnly = locked; fAssociationsList.ReadOnly = locked; fGroupsList.ReadOnly = locked; fUserRefList.ReadOnly = locked; ICulture culture = fBase.Context.Culture; txtSurname.Enabled = txtSurname.Enabled && culture.HasSurname(); cmbPatronymic.Enabled = cmbPatronymic.Enabled && culture.HasPatronymic(); }