예제 #1
0
        private void PrepareEvent(string iName, IGDMStructWithAddress ev)
        {
            if (!ev.HasAddress)
            {
                return;
            }
            GDMAddress addr = ev.Address;

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

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

            foreach (GDMTag tag in addr.PhoneNumbers)
            {
                fView.PhonesList.AddItem(null, iName, tag.StringValue);
            }

            foreach (GDMTag tag in addr.EmailAddresses)
            {
                fView.MailsList.AddItem(null, iName, tag.StringValue);
            }

            foreach (GDMTag tag in addr.WebPages)
            {
                fView.WebsList.AddItem(null, iName, tag.StringValue);
            }
        }
예제 #2
0
        public override void Setup()
        {
            fBase    = new BaseWindowStub();
            fAddress = new GDMAddress();

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

            fDialog = new OrganizerWin(fBase);
            fDialog.Show();
        }
예제 #3
0
        public override void Setup()
        {
            TestUtils.InitGEDCOMProviderTest();
            WFAppHost.ConfigureBootstrap(false);

            fBase    = new BaseWindowStub();
            fAddress = new GDMAddress();

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

            fDialog         = new AddressEditDlg(fBase);
            fDialog.Address = fAddress;
            fDialog.Show();
        }
예제 #4
0
        public static bool ModifyAddress(IBaseWindow baseWin, GDMAddress address)
        {
            bool result;

            try {
                baseWin.Context.BeginUpdate();

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

            return(result);
        }