private void btnAccept_Click(object sender, EventArgs e) { try { fBase.Context.Tree.Header.Language.ParseString(txtLanguage.Text); GEDCOMSubmitterRecord submitter = fBase.Context.Tree.GetSubmitter(); submitter.Name.StringValue = txtName.Text; submitter.Address.SetAddressArray(txtAddress.Lines); if (submitter.Address.PhoneNumbers.Count > 0) { submitter.Address.PhoneNumbers[0].StringValue = txtTel.Text; } else { submitter.Address.AddPhoneNumber(txtTel.Text); } fBase.NotifyRecord(submitter, RecordAction.raEdit); DialogResult = DialogResult.OK; } catch (Exception ex) { Logger.LogWrite("FilePropertiesDlg.btnAccept_Click(): " + ex.Message); DialogResult = DialogResult.None; } }
public override bool Accept() { try { fBase.Context.Tree.Header.Language.ParseString(fView.Language.Text); GEDCOMSubmitterRecord submitter = fBase.Context.Tree.GetSubmitter(); submitter.Name.StringValue = fView.Name.Text; submitter.Address.SetAddressArray(fView.Address.Lines); if (submitter.Address.PhoneNumbers.Count > 0) { submitter.Address.PhoneNumbers[0].StringValue = fView.Tel.Text; } else { submitter.Address.AddPhoneNumber(fView.Tel.Text); } fBase.NotifyRecord(submitter, RecordAction.raEdit); return(true); } catch (Exception ex) { Logger.LogWrite("FilePropertiesDlgController.Accept(): " + ex.Message); return(false); } }
public void Test_EnterDataAndApply() { var txtName = new TextBoxTester("txtName"); txtName.Enter("sample text"); Assert.AreEqual("sample text", txtName.Text); ClickButton("btnAccept", fDialog); GEDCOMSubmitterRecord submitter = fBase.Context.Tree.Header.Submitter.Value as GEDCOMSubmitterRecord; Assert.AreEqual("sample text", submitter.Name.StringValue); }
private void UpdateControls() { txtLanguage.Text = fBase.Context.Tree.Header.Language.StringValue; GEDCOMSubmitterRecord submitter = fBase.Context.Tree.GetSubmitter(); txtName.Text = submitter.Name.FullName; txtAddress.Text = submitter.Address.Address.Text; if (submitter.Address.PhoneNumbers.Count > 0) { txtTel.Text = submitter.Address.PhoneNumbers[0].StringValue; } UpdateStats(); }
public override void UpdateView() { fView.Language.Text = fBase.Context.Tree.Header.Language.StringValue; GEDCOMSubmitterRecord submitter = fBase.Context.Tree.GetSubmitter(); fView.Name.Text = submitter.Name.FullName; fView.Address.Text = submitter.Address.Address.Text; if (submitter.Address.PhoneNumbers.Count > 0) { fView.Tel.Text = submitter.Address.PhoneNumbers[0].StringValue; } // update stats int[] stats = fBase.Context.Tree.GetRecordStats(); fView.RecordStats.ClearItems(); for (int i = 1; i < stats.Length; i++) { fView.RecordStats.AddItem(null, LangMan.LS(GKData.RecordTypes[i]), stats[i].ToString()); } }