Exemple #1
0
 // Opens Registration page
 private void SignUp()
 {
     HyperlinkHelper.OpenUrl($"{Settings.ApiUrl}Account/Register");
     //_credentials.RemovePassword();
     //AuthorizationStatus = _credentials.AreCredentialsStored().ToString();
     //_credentials.GetJsonWebToken();
 }
        public List <int> AddHyperlink(TargetShapes targetshapes, HyperlinkCells hlink)
        {
            if (hlink == null)
            {
                throw new System.ArgumentNullException(nameof(hlink));
            }

            targetshapes = targetshapes.ResolveToShapes(this._client);

            if (targetshapes.Shapes.Count < 1)
            {
                return(new List <int>(0));
            }

            var hyperlink_indices = new List <int>();

            using (var undoscope = this._client.Undo.NewUndoScope(nameof(AddHyperlink)))
            {
                foreach (var shape in targetshapes.Shapes)
                {
                    int hi = HyperlinkHelper.Add(shape, hlink);
                    hyperlink_indices.Add(hi);
                }
            }

            return(hyperlink_indices);
        }
Exemple #3
0
        public List <int> Add(TargetShapes targets, HyperlinkCells ctrl)
        {
            this._client.Application.AssertApplicationAvailable();
            this._client.Document.AssertDocumentAvailable();

            if (ctrl == null)
            {
                throw new System.ArgumentNullException(nameof(ctrl));
            }

            targets = targets.ResolveShapes(this._client);

            if (targets.Shapes.Count < 1)
            {
                return(new List <int>(0));
            }

            var hyperlink_indices = new List <int>();

            using (var undoscope = this._client.Application.NewUndoScope("Add Control"))
            {
                foreach (var shape in targets.Shapes)
                {
                    int hi = HyperlinkHelper.Add(shape, ctrl);
                    hyperlink_indices.Add(hi);
                }
            }

            return(hyperlink_indices);
        }
 private void ResetTaggedUsersSelection()
 {
     using (List <Hyperlink> .Enumerator enumerator = this._tagHyperlinks.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             HyperlinkHelper.SetState(enumerator.Current, HyperlinkState.Accent, null);
         }
     }
     ((UIElement)this.image).OpacityMask = (null);
     this._selectedTagInd = -1;
 }
        public override void OnShowAssemblyMonitorOverview(object sender, EventArgs e)
        {
            AssemblyMonitorOverviewViewParameters viewParameters = null;
            bool   openInNewWindow = false;
            string favoriteId      = string.Empty;

            if (e is MenuEventArgs)
            {
                openInNewWindow = ((MenuEventArgs)e).OpenInNewWindow;
                string parameters = ((MenuEventArgs)e).Parameters;
                favoriteId = ((MenuEventArgs)e).MenuItemId;

                if (!string.IsNullOrEmpty(parameters))
                {
                    viewParameters = new AssemblyMonitorOverviewViewParameters();
                    HyperlinkHelper.MapQueryString(parameters, viewParameters);
                }
            }
            else if (e is MenuItemExecutedEventArgs)
            {
                openInNewWindow = ((MenuItemExecutedEventArgs)e).OpenInNewWindow;
                string parameters = ((MenuItemExecutedEventArgs)e).MenuItem.Parameters;
                favoriteId = ((MenuItemExecutedEventArgs)e).MenuItem.Id;

                if (!string.IsNullOrEmpty(parameters))
                {
                    viewParameters = new AssemblyMonitorOverviewViewParameters();
                    HyperlinkHelper.MapQueryString(parameters, viewParameters);
                }
            }
            else if (e is DataEventArgs <AssemblyMonitorOverviewViewParameters> )
            {
                viewParameters = ((DataEventArgs <AssemblyMonitorOverviewViewParameters>)e).Data;
            }

            ControlledWorkItem <AssemblyMonitorController> workItem = (from wi in WorkItem.WorkItems.FindByType <ControlledWorkItem <AssemblyMonitorController> >()
                                                                       where wi.Items.Get <string>("ModuleId") == ShellInteractionService.ActiveModule.Id
                                                                       select wi).LastOrDefault();

            if (workItem == null || openInNewWindow)
            {
                workItem = WorkItem.WorkItems.AddNew <ControlledWorkItem <AssemblyMonitorController> >();
                workItem.Items.Add(ShellInteractionService.ActiveModule.Id, "ModuleId");
                workItem.Controller.Run(viewParameters, favoriteId);
            }
            else
            {
                workItem.Controller.Activate(viewParameters, favoriteId);
            }
        }
        private void GenerateTextForTags()
        {
            ((PresentationFrameworkCollection <Block>) this.textTags.Blocks).Clear();
            this._tagHyperlinks.Clear();
            this._photoTags.Clear();
            this._photoTags.AddRange((IEnumerable <PhotoVideoTag>) this.PhotoVM.PhotoTags);
            ((UIElement)this.textTags).Visibility = (this._photoTags.Count > 0 ? Visibility.Visible : Visibility.Collapsed);
            if (this._photoTags.Count <= 0)
            {
                return;
            }
            Paragraph paragraph = new Paragraph();
            Run       run1      = new Run();
            string    str1      = PhotoResources.PhotoUC_OnThisPhoto + " ";

            run1.Text = (str1);
            SolidColorBrush solidColorBrush = Application.Current.Resources["PhoneVKSubtleBrush"] as SolidColorBrush;

            ((TextElement)run1).Foreground = ((Brush)solidColorBrush);
            Run run2 = run1;

            ((PresentationFrameworkCollection <Inline>)paragraph.Inlines).Add((Inline)run2);
            for (int index = 0; index < this._photoTags.Count; ++index)
            {
                Hyperlink hyperlink = HyperlinkHelper.GenerateHyperlink(this._photoTags[index].tagged_name ?? "", index.ToString(), (Action <Hyperlink, string>)((h, t) =>
                {
                    int state = (int)HyperlinkHelper.GetState(h);
                    int ind   = int.Parse(t);
                    PhotoVideoTag photoTag = this._photoTags[int.Parse(t)];
                    this.SelectTaggedUser(ind);
                }), (Brush)null, HyperlinkState.Normal);
                HyperlinkHelper.SetState(hyperlink, HyperlinkState.Accent, (Brush)null);
                this._tagHyperlinks.Add(hyperlink);
                ((PresentationFrameworkCollection <Inline>)paragraph.Inlines).Add((Inline)hyperlink);
                if (index < this.PhotoVM.PhotoTags.Count - 1)
                {
                    Run    run3 = new Run();
                    string str2 = ", ";
                    run3.Text = (str2);
                    Run run4 = run3;
                    ((PresentationFrameworkCollection <Inline>)paragraph.Inlines).Add((Inline)run4);
                }
            }
            ((PresentationFrameworkCollection <Block>) this.textTags.Blocks).Add((Block)paragraph);
        }
Exemple #7
0
        public void Hyperlinks_AddRemove()
        {
            var page1 = this.GetNewPage();

            var s1 = page1.DrawRectangle(0, 0, 4, 1);

            // Ensure we start with 0 hyperlinks
            Assert.AreEqual(0, HyperlinkHelper.GetCount(s1));

            // Add the first hyperlink

            var h1 = new HyperlinkCells();

            h1.Address = "http://microsoft.com";
            int h1_row = HyperlinkHelper.Add(s1, h1);

            Assert.AreEqual(1, HyperlinkHelper.GetCount(s1));

            // Add the second control
            var h2 = new HyperlinkCells();

            h2.Address = "http://google.com";
            int h2_row = HyperlinkHelper.Add(s1, h2);

            Assert.AreEqual(2, HyperlinkHelper.GetCount(s1));

            // retrieve the control information
            var hlinks = HyperlinkCells.GetCells(s1);

            // verify that the hyperlinks were set propery
            Assert.AreEqual(2, hlinks.Count);
            Assert.AreEqual("\"http://microsoft.com\"", hlinks[0].Address.Formula);
            Assert.AreEqual("\"http://google.com\"", hlinks[1].Address.Formula);

            // Delete both hyperlinks
            HyperlinkHelper.Delete(s1, 0);
            Assert.AreEqual(1, HyperlinkHelper.GetCount(s1));
            HyperlinkHelper.Delete(s1, 0);
            Assert.AreEqual(0, HyperlinkHelper.GetCount(s1));

            page1.Delete(0);
        }
Exemple #8
0
        public void Delete(TargetShapes targets, int n)
        {
            this._client.Application.AssertApplicationAvailable();
            this._client.Document.AssertDocumentAvailable();

            targets = targets.ResolveShapes(this._client);

            if (targets.Shapes.Count < 1)
            {
                return;
            }

            using (var undoscope = this._client.Application.NewUndoScope("Delete Control"))
            {
                foreach (var shape in targets.Shapes)
                {
                    HyperlinkHelper.Delete(shape, n);
                }
            }
        }
        public override void PackMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PackMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Pack.ResourceManager.str_37b749b8_18c9_498b_abc8_3d0ee722bd93_Title,
                "37b749b8-18c9-498b-abc8-3d0ee722bd93",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Pack.Constants.EventTopicNames.ShowPackMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            if (packMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(packMonitorOverviewView, new PackMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public override void ReceiveMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <ReceiveMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Receive.ResourceManager.str_0759801e_9ba2_4f20_8383_5549a777f9ab_Title,
                "0759801e-9ba2-4f20-8383-5549a777f9ab",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Receive.Constants.EventTopicNames.ShowReceiveMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            if (receiveMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(receiveMonitorOverviewView, new ReceiveMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public void DeleteHyperlinkAtIndex(TargetShapes targetshapes, int n)
        {
            targetshapes = targetshapes.ResolveToShapes(this._client);

            if (targetshapes.Shapes.Count < 1)
            {
                return;
            }

            // restrict the operation to those shapes that actually have enough
            // controls to qualify for deleting
            var qualified_shapes = targetshapes.Shapes.Where(shape => HyperlinkHelper.GetCount(shape) > n);

            using (var undoscope = this._client.Undo.NewUndoScope(nameof(DeleteHyperlinkAtIndex)))
            {
                foreach (var shape in qualified_shapes)
                {
                    HyperlinkHelper.Delete(shape, n);
                }
            }
        }
Exemple #12
0
        public override void DepartureMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <DepartureMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Departure.ResourceManager.str_ae5218a2_136b_4eee_a2a5_07a866505018_Title,
                "ae5218a2-136b-4eee-a2a5-07a866505018",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Departure.Constants.EventTopicNames.ShowDepartureMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (departureMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(departureMonitorOverviewView, new DepartureMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public override void PickZoneMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PickZoneMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.PickZone.ResourceManager.str_b54f04b1_e8ed_476e_8851_37bffa4b866e_Title,
                "b54f04b1-e8ed-476e-8851-37bffa4b866e",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.PickZone.Constants.EventTopicNames.ShowPickZoneMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (pickZoneMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(pickZoneMonitorOverviewView, new PickZoneMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public override void LoadingMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <LoadingMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Loading.ResourceManager.str_2b50c1d8_19fe_41dc_ba6b_05e86c87a9d8_Title,
                "2b50c1d8-19fe-41dc-ba6b-05e86c87a9d8",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Loading.Constants.EventTopicNames.ShowLoadingMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (loadingMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(loadingMonitorOverviewView, new LoadingMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public override void AssemblyMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <AssemblyMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.LightAssembly.ResourceManager.str_607b9c40_8433_47ff_87f0_6b7dfac9739a_Title,
                "607b9c40-8433-47ff-87f0-6b7dfac9739a",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.LightAssembly.Constants.EventTopicNames.ShowAssemblyMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (assemblyMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(assemblyMonitorOverviewView, new AssemblyMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
Exemple #16
0
        public override void CasePickMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <CasePickMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.CasePick.ResourceManager.str_24cd9629_716f_4e53_9969_22f7a444c534_Title,
                "24cd9629-716f-4e53-9969-22f7a444c534",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.CasePick.Constants.EventTopicNames.ShowCasePickMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (casePickMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(casePickMonitorOverviewView, new CasePickMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
Exemple #17
0
        public override void PickPaceMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PickPaceMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.PickPace.ResourceManager.str_121ad164_ddc9_495b_a470_c8b6a9e55001_Title,
                "121ad164-ddc9-495b-a470-c8b6a9e55001",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.PickPace.Constants.EventTopicNames.ShowPickPaceMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (pickPaceMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(pickPaceMonitorOverviewView, new PickPaceMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        public virtual void MovementMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <MovementMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Movement.ResourceManager.str_c177bbdc_91be_40a0_8eb2_4b7c4537108e_Title,
                "c177bbdc-91be-40a0-8eb2-4b7c4537108e",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.Movement.Constants.EventTopicNames.ShowMovementMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (movementMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(movementMonitorOverviewView, new MovementMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
Exemple #19
0
        public override void OutboundStagingMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <OutboundStagingMonitorSearchPanelViewResult> eventArgs)
        {
            Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem(
                Imi.SupplyChain.ActivityMonitor.UX.Modules.OutboundStaging.ResourceManager.str_d1f71448_4043_40d7_b223_c7660c6a8e20_Title,
                "d1f71448-4043-40d7-b223-c7660c6a8e20",
                Imi.SupplyChain.ActivityMonitor.UX.Modules.OutboundStaging.Constants.EventTopicNames.ShowOutboundStagingMonitorDialog,
                Assembly.GetExecutingAssembly().ManifestModule.Name,
                eventArgs.Data);

            ShellInteractionService.AddToFavorites(menuItem);

            //Get overview view
            if (outboundStagingMonitorOverviewView != null)
            {
                UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id);
                favoriteSettingsService.ContainerName = menuItem.Id;
                favoriteSettingsService.AddProvider(outboundStagingMonitorOverviewView, new OutboundStagingMonitorControllerSettingsProvider());
                favoriteSettingsService.SaveSettings();
                WorkItem.Items.Remove(favoriteSettingsService);
            }
        }
        private void SelectTaggedUser(int ind)
        {
            PhotoVideoTag photoTag = this._photoTags[ind];

            if (this._selectedTagInd == ind)
            {
                if (photoTag.uid == 0L)
                {
                    return;
                }
                Navigator.Current.NavigateToUserProfile(photoTag.uid, photoTag.tagged_name, "", false);
            }
            else
            {
                for (int index = 0; index < this._tagHyperlinks.Count; ++index)
                {
                    Hyperlink tagHyperlink = this._tagHyperlinks[index];
                    if (index == ind)
                    {
                        if (photoTag.uid != 0L)
                        {
                            HyperlinkHelper.SetState(tagHyperlink, HyperlinkState.Normal, null);
                        }
                    }
                    else
                    {
                        HyperlinkHelper.SetState(tagHyperlink, HyperlinkState.Accent, null);
                    }
                }
                WriteableBitmap opacityMask     = this.GenerateOpacityMask(((FrameworkElement)this.image).ActualWidth, ((FrameworkElement)this.image).ActualHeight, photoTag.x, photoTag.x2, photoTag.y, photoTag.y2);
                Image           image           = this.image;
                ImageBrush      imageBrush      = new ImageBrush();
                WriteableBitmap writeableBitmap = opacityMask;
                imageBrush.ImageSource = ((ImageSource)writeableBitmap);
                int num = 1;
                ((TileBrush)imageBrush).Stretch = ((Stretch)num);
                ((UIElement)image).OpacityMask  = ((Brush)imageBrush);
                this._selectedTagInd            = ind;
            }
        }
Exemple #21
0
        public static void ShowPhotoIsSavedInSavedPhotos()
        {
            GenericInfoUC genericInfoUc = new GenericInfoUC(3000);

            ((UIElement)genericInfoUc.richTextBox).Visibility   = Visibility.Visible;
            ((UIElement)genericInfoUc.textBlockInfo).Visibility = Visibility.Collapsed;
            RichTextBox richTextBox = genericInfoUc.richTextBox;
            Paragraph   paragraph   = new Paragraph();
            string      text1       = CommonResources.PhotoIsSaved.Replace(".", "") + " ";

            ((PresentationFrameworkCollection <Inline>)paragraph.Inlines).Add((Inline)BrowserNavigationService.GetRunWithStyle(text1, richTextBox));
            Hyperlink hyperlink = HyperlinkHelper.GenerateHyperlink(CommonResources.InTheAlbum, "", (Action <Hyperlink, string>)((hl, str) => Navigator.Current.NavigateToPhotoAlbum(AppGlobalStateManager.Current.LoggedInUserId, false, "SavedPhotos", "", CommonResources.AlbumSavedPictures, 1, "", "", false, 0, false)), ((Control)richTextBox).Foreground, HyperlinkState.Normal);

            ((TextElement)hyperlink).FontSize = (((Control)richTextBox).FontSize);
            ((PresentationFrameworkCollection <Inline>)paragraph.Inlines).Add((Inline)hyperlink);
            ((PresentationFrameworkCollection <Block>)richTextBox.Blocks).Add((Block)paragraph);
            string text2 = "";

            // ISSUE: variable of the null type

            genericInfoUc.ShowAndHideLater(text2, null);
        }
Exemple #22
0
        /// <summary>
        /// Сформировать таблицу FastGrid, по которой будем делать html разметку
        /// </summary>
        /// <returns></returns>
        private FastGrid.FastGrid CreatingTablePrototype()
        {
            var result = new FastGrid.FastGrid();

            // ReSharper disable SpecifyACultureInStringConversionExplicitly
            result.Columns.Add(new FastColumn("AccountId", "№ счета")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var inputHelper = new InputHelper(HtmlInputType.Text);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Id, "txtAccountId" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Name, "txtAccountId" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Style, "width: 70px;");
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Value, accountId);
                    return(inputHelper.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("UserLogin", "Логин")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var inputHelper = new InputHelper(HtmlInputType.Text);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Id, "txtUserLogin" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Name, "txtUserLogin" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Style, "width: 140px;");
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Value, row.UserLogin);
                    return(inputHelper.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("UserPassword", "Пароль")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var inputHelper = new InputHelper(HtmlInputType.Password);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Id, "txtUserPassword" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Name, "txtUserPassword" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Style, "width: 140px;");
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Value, row.UserPassword);
                    return(inputHelper.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("TradeEnabled", "Торговать")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var inputHelper = new InputHelper(HtmlInputType.Checkbox);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Id, "txtTradeEnabled" + accountId);
                    inputHelper.additionalAttribute.Add(HtmlAttribute.Name, "txtTradeEnabled" + accountId);
                    if (row.TradeEnabled)
                    {
                        inputHelper.additionalAttribute.Add(HtmlAttribute.Checked, "checked");
                    }
                    return(inputHelper.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("TradeEnabled", "Проверить")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var linkEdit = new HyperlinkHelper();
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Id, "linkCheckAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Name, "linkCheckAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.OnClick, "var paramString = &quot;actionAccount=check&&quot;  + " + fastGridTable.GetUrlEncodedRowValuesFuncName + "(getSender(event).parentNode.parentNode);" + "ajaxFunction(paramString, function (rst) { alert(rst); });");
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Href, "#");
                    linkEdit.childElements.Add(new TextContentHalper("Проверить"));
                    return(linkEdit.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("TradeEnabled", "Редактировать")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var linkEdit = new HyperlinkHelper();
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Id, "linkEditAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Name, "linkEditAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.OnClick, "if (!confirm(&quot;Сохранить изменения в счёте " + accountId + "?&quot;)) return; var paramString = &quot;actionAccount=edit&currentAccountId=" + accountId + "&&quot; + " + fastGridTable.GetUrlEncodedRowValuesFuncName + "(getSender(event).parentNode.parentNode);" + " ajaxFunction(paramString, function (rst) { alert(rst); });");
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Href, "#");
                    linkEdit.childElements.Add(new TextContentHalper("Принять"));

                    return(linkEdit.GetHtmlMarkup());
                }
            });

            result.Columns.Add(new FastColumn("TradeEnabled", "Удалить")
            {
                rowFormatter = rowValue =>
                {
                    var row       = (FarmAccount)rowValue;
                    var accountId = row.AccountId.ToString();

                    var linkEdit = new HyperlinkHelper();
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Id, "linkDelAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Name, "linkDelAccount" + accountId);
                    linkEdit.additionalAttribute.Add(HtmlAttribute.OnClick, "if (!confirm(&quot;Удалить счёт " + accountId + "?&quot;)) return;" +
                                                     "var paramString = &quot;?actionAccount=dell&currentAccountId=" + accountId + "&&quot; + " +
                                                     fastGridTable.GetUrlEncodedRowValuesFuncName + "(getSender(event).parentNode.parentNode); " +
                                                     "ajaxJsonFunction(paramString, null, function (rst) { " + "AccountEditTableItems = eval(rst);  " +
                                                     "FillAccountEditTable(); });");
                    linkEdit.additionalAttribute.Add(HtmlAttribute.Href, "#");
                    linkEdit.childElements.Add(new TextContentHalper("Удалить"));
                    return(linkEdit.GetHtmlMarkup());
                }
            });
            // ReSharper restore SpecifyACultureInStringConversionExplicitly
            return(result);
        }