Exemplo n.º 1
0
 private void Delete(IEditable deleteObj)
 {
     if (deleteObj is IQuestioner)
     {
         ItemSource.Remove(deleteObj as IQuestioner);
     }
 }
Exemplo n.º 2
0
 public override void Remove()
 {
     if (CanRemove == false)
     {
         return;
     }
     ItemSource.Remove(this);
     Messenger.Default.Send(new CardSizeChangedMesssage());
 }
        /// <summary>
        /// Remove a tree view item
        /// </summary>
        /// <param name="parent">Parent of the item</param>
        /// <param name="item">The item to be removed</param>
        private void Remove(DisplayableTreeViewItem parent, DisplayableTreeViewItem item)
        {
            if (parent == null)
            {
                ItemSource.Remove(item);
            }
            else
            {
                parent.Items.Remove(item);
            }

            CheckVisibility();
        }
Exemplo n.º 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;
                }
            }
        }
        private void BtFilePath_Click(object sender, RoutedEventArgs e)
        {
            Button bt       = sender as Button;
            string filePath = bt.Tag.ToString();

            ItemSource.Remove(ItemSource.Where(c => c.FilePath.Equals(filePath)).FirstOrDefault());
            //find the control parent that wrapped this button and other control
            //Ex: var parent = FindParent<DependencyObject>(bt, "wrapPanel");
            var parent = FindParent <DependencyObject>(bt);

            if (parent != null)
            {
                wrapPanel.Children.Remove(parent as StackPanel);
            }
        }
Exemplo n.º 6
0
 protected override TRowItem DeleteImp()
 {
     try
     {
         var itemToDelete = WorkingItem;
         _dataProvider.Delete(itemToDelete.InnerObject);
         ItemSource.Remove(itemToDelete);
         NotifyOthers(itemToDelete.InnerObject, OperationType.Delete);
         return(itemToDelete);
     }
     catch (ErrorHappenedException ex)
     {
         Dialog.Error(ex.Message);
         return(null);
     }
 }