Exemplo n.º 1
0
 private void UndoChanges(Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode node)
 {
     categoriesToRemove.Clear();
     Enova.Business.Old.DB.Web.KategoriaOld kategoria = node.Kategoria;
     if (kategoria != null)
     {
         foreach (var n in node.Nodes)
         {
             UndoChanges((Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode)n);
         }
         ((IUndoChanges)kategoria).UndoChanges();
     }
 }
Exemplo n.º 2
0
        private void SaveChanges(Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode node)
        {
            Enova.Business.Old.DB.Web.KategoriaOld kategoria = node.Kategoria;

            if (kategoria != null)
            {
                foreach (var n in node.Nodes)
                {
                    SaveChanges((Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode)n);
                }

                ((ISaveChanges)kategoria).SaveChanges();
            }
        }
Exemplo n.º 3
0
        private void DeleteRecord(Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode node, bool confirmed = false)
        {
            KategoriaOld kategoria = node.Kategoria;

            if (kategoria != null)
            {
                if (kategoria.PoziomGlebokosci == 0)
                {
                    MessageBox.Show("Nie można usunąć głównej kategori", "EnovaTools");
                    return;
                }

                if (confirmed || FormManager.Confirm($"Czy napewno chcesz usunąć kategorię {kategoria.Nazwa}?"))
                {
                    foreach (var n in node.Nodes)
                    {
                        DeleteRecord((Enova.Business.Old.Controls.KategorieTreeView.KategoriaTreeNode)n, true);
                    }
                    //kategoria.DoUsuniecia = true;
                    categoriesToRemove.Add(kategoria);
                    node.Remove();
                }
            }
        }