Exemple #1
0
        void ExecuteLoadMoreCommand()
        {
            Task.Run(() => {
                Thread.Sleep(1000);

                if (ItemSource == null)
                {
                    ItemSource = new List <MailData>();
                }

                foreach (MailData mail in this.repository.MailMessages)
                {
                    this.currentDate = this.currentDate.AddMinutes(-1 * this.random.Next(5, 240));

                    ItemSource.Add(new MailData()
                    {
                        SenderName  = mail.SenderName,
                        SenderEmail = mail.SenderEmail,
                        Subject     = mail.Subject,
                        Body        = mail.Body,
                        MailTime    = this.currentDate,
                    });
                }
                IsRefreshing = false;
            });
        }
Exemple #2
0
        public void AddItem()
        {
            IDocument doc = documentManagerService.CreateDocument("WarranteeView", null, this);

            doc.Id    = documentManagerService.Documents.Count();
            doc.Title = "新增被担保人信息";
            var docVM = (WarranteeViewModel)doc.Content;

            docVM.IsRead = false;
            var Main = Content.WarranteeItems.SingleOrDefault(x => x.IsMain == true);

            if (Main != null)
            {
                docVM.IsMain = false;
            }
            else
            {
                docVM.IsMain = true;
            }

            doc.Show();
            if (docVM.IsChange)
            {
                Content.WarranteeItems.Add(docVM.Content);
                ItemSource.Add(docVM.Content);
                if (docVM.Content.IsMain)
                {
                    MainWarrantee = docVM.Content;
                }
            }
        }
 public TabViewControl(IList <TabItem> tabItems, int selectedTabIndex = 0)
 {
     Init();
     foreach (var tab in tabItems)
     {
         ItemSource.Add(tab);
     }
     if (selectedTabIndex > 0)
     {
         SelectedTabIndex = selectedTabIndex;
     }
 }
Exemple #4
0
        public void SelectRow(object id)
        {
            IDocument doc = documentManagerService.CreateDocument("WarranteeView", id, this);

            doc.Id    = documentManagerService.Documents.Count();
            doc.Title = SelectItem.Name;
            var docVM = (WarranteeViewModel)doc.Content;

            if (AllowEdit)
            {
                docVM.IsRead = false;
                if (SelectItem.IsMain)
                {
                    docVM.IsMain = true;
                }
                else
                {
                    var Main = Content.WarranteeItems.SingleOrDefault(x => x.IsMain == true);
                    if (Main != null)
                    {
                        docVM.IsMain = false;
                    }
                    else
                    {
                        docVM.IsMain = true;
                    }
                }
            }
            else
            {
                docVM.IsRead = true;
            }



            doc.Show();
            if (docVM.IsChange)
            {
                var query = Content.WarranteeItems.Single(x => x.ID == docVM.Content.ID);
                Content.WarranteeItems.Remove(query);
                Content.WarranteeItems.Add(docVM.Content);
                //query = docVM.Content;
                var querySource = ItemSource.Single(x => x.ID == docVM.Content.ID);
                ItemSource.Remove(querySource);
                ItemSource.Add(docVM.Content);
                if (docVM.Content.IsMain)
                {
                    MainWarrantee = docVM.Content;
                }
            }
        }
Exemple #5
0
 protected override void AddImp()
 {
     try
     {
         var processedObject = _dataProvider.Add(WorkingItem.InnerObject);
         var newItem         = CreateWorkingObject(processedObject);
         ItemSource.Add(newItem);
         WorkingItem = newItem;
         OnPropertyChanged(nameof(WorkingItem));
     }
     catch (ErrorHappenedException ex)
     {
         Dialog.Error(ex.Message);
         throw new OperationFailedException();
     }
 }
        /// <summary>
        /// Uses recursive function to populate the tree view with macros
        /// </summary>
        private void Initialize()
        {
            HashSet <DataTreeViewItem> items = CreateTreeViewItemStructure(MacroUI.GetInstance().GetFileDeclarations());

            foreach (DataTreeViewItem item in items)
            {
                DisplayableTreeViewItem tvi = CreateTreeViewItem(null, item);

                if (tvi != null)
                {
                    ItemSource.Add(tvi);
                }
            }

            Sort();
            CheckVisibility();
            //Events.OnMacroCountChanged += CheckVisibility;
            Events.SubscribeEvent("OnMacroCountChanged", (Action)CheckVisibility);
        }
Exemple #7
0
        public async Task AskQuestion(ChatModel Question)
        {
            // Animating the bot
            ShowTypingAnimation = true;
            await Task.Delay(1000);

            ShowTypingAnimation = false;
            //

            ItemSource.Add(Question);

            if (!Question.IsQuestion)
            {
                // perfrom action based on action id
                ShowTypingAnimation = true;
                await Task.Delay(2000);

                ShowTypingAnimation = false;

                PerformAction(Question.ActionId);
                return;
            }
        }