Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
            }
        }