示例#1
0
        private void SetAddress(GEDCOMAddress value)
        {
            fAddress = value;

            txtCountry.Text    = fAddress.AddressCountry;
            txtState.Text      = fAddress.AddressState;
            txtCity.Text       = fAddress.AddressCity;
            txtPostalCode.Text = fAddress.AddressPostalCode;
            txtAddress.Text    = fAddress.Address.Text.Trim();

            UpdateLists();
        }
示例#2
0
        public override void Setup()
        {
            base.Setup();

            fBase    = new BaseWindowMock();
            fAddress = new GEDCOMAddress(fBase.Context.Tree, fBase.Context.Tree, "", "");

            fAddress.AddWebPage("test");
            fAddress.AddPhoneNumber("test");
            fAddress.AddEmailAddress("test");
            fAddress.AddFaxNumber("test");

            fDialog = new OrganizerWin(fBase);
            fDialog.Show();
        }
示例#3
0
        public static bool ModifyAddress(IBaseWindow baseWin, GEDCOMAddress address)
        {
            bool result;

            try {
                baseWin.Context.BeginUpdate();

                using (var dlg = AppHost.Container.Resolve <IAddressEditDlg>(baseWin)) {
                    dlg.Address = address;
                    result      = (AppHost.Instance.ShowModalX(dlg, false));
                }
            } finally {
                baseWin.Context.EndUpdate();
            }

            return(result);
        }
        public override void Setup()
        {
            base.Setup();

            WFAppHost.ConfigureBootstrap(false);

            fBase    = new BaseWindowStub();
            fAddress = new GEDCOMAddress(fBase.Context.Tree, null, "", "");

            fAddress.AddWebPage("test");
            fAddress.AddPhoneNumber("test");
            fAddress.AddEmailAddress("test");
            fAddress.AddFaxNumber("test");

            fDialog         = new AddressEditDlg(fBase);
            fDialog.Address = fAddress;
            fDialog.Show();
        }
示例#5
0
        private void PrepareEvent(string iName, GEDCOMCustomEvent ev)
        {
            GEDCOMAddress addr = ev.Address;

            if (addr == null)
            {
                return;
            }

            string addrStr = addr.Address.Text.Trim();

            if (addrStr != "")
            {
                string city = addr.AddressCity;
                if (city != "")
                {
                    addrStr = city + ", " + addrStr;
                }
                AddItem(fAdrList, iName, addrStr);
            }

            foreach (GEDCOMTag tag in addr.PhoneNumbers)
            {
                AddItem(fPhonesList, iName, tag.StringValue);
            }

            foreach (GEDCOMTag tag in addr.EmailAddresses)
            {
                AddItem(fMailsList, iName, tag.StringValue);
            }

            foreach (GEDCOMTag tag in addr.WebPages)
            {
                AddItem(fWebsList, iName, tag.StringValue);
            }
        }