示例#1
0
        private void nowyAtrybytButton_Click(object sender, EventArgs e)
        {
            if (treeView.SelectedNode != null)
            {
                AtrybutyTreeNode groupNode = (AtrybutyTreeNode)treeView.SelectedNode;
                if (!groupNode.IsGroup)
                {
                    groupNode = (AtrybutyTreeNode)groupNode.Parent;
                }

                Enova.Business.Old.DB.Web.Atrybut atrybut = new Enova.Business.Old.DB.Web.Atrybut()
                {
                    GUID                   = Guid.NewGuid(),
                    GrupaAtrybutow         = groupNode.GrupaAtrybutow,
                    Kolejnosc              = 1000,
                    Kolor                  = string.Empty,
                    Nazwa                  = string.Empty,
                    PSAtrybutID            = 0,
                    PSGrupaID              = 0,
                    Stamp                  = DateTime.Now,
                    Synchronizacja         = (int)Enova.Business.Old.Types.RowSynchronizeOld.NotsynchronizedNew,
                    SynchronizacjaTekstury = (int)Enova.Business.Old.Types.SynchronizeImage.None
                };
                Enova.Business.Old.Core.ContextManager.WebContext.AddToAtrybuty(atrybut);

                AtrybutyTreeNode node = new AtrybutyTreeNode(atrybut);
                groupNode.Nodes.Add(node);
                addedNodes.Add(node);
                treeView.SelectedNode = node;
                nazwaAtrybutuTextBox.Focus();
            }
        }
示例#2
0
        private void nazwaAtrybutuTextBox_TextChanged(object sender, EventArgs e)
        {
            AtrybutyTreeNode node = (AtrybutyTreeNode)treeView.SelectedNode;

            if (!node.IsGroup)
            {
                node.Text = nazwaAtrybutuTextBox.Text;
            }
        }
示例#3
0
 private void loadAtrybuty()
 {
     treeView.Nodes.Clear();
     grupyAtrybutow = Enova.Business.Old.Core.ContextManager.WebContext.GrupyAtrybutow.Include("Atrybuty")
                      .Where(a => a.Synchronizacja != (int)RowSynchronizeOld.NotsynchronizedDelete).OrderBy(g => g.Nazwa).ToList();
     //Enova.Business.Old.Core.ContextManager.WebContext.Refresh(RefreshMode.StoreWins, grupyAtrybutow);
     foreach (var grupa in grupyAtrybutow)
     {
         AtrybutyTreeNode grupaNode = new AtrybutyTreeNode(grupa);
         foreach (var atrybut in grupa.Atrybuty.Where(a => a.Synchronizacja != (int)RowSynchronizeOld.NotsynchronizedDelete).OrderBy(a => a.Kolejnosc).ThenBy(a => a.Nazwa))
         {
             AtrybutyTreeNode atrybutNode = new AtrybutyTreeNode(atrybut);
             grupaNode.Nodes.Add(atrybutNode);
         }
         treeView.Nodes.Add(grupaNode);
     }
 }
示例#4
0
        private void nowaGrupaButton_Click(object sender, EventArgs e)
        {
            Enova.Business.Old.DB.Web.GrupaAtrybutow grupa = new Enova.Business.Old.DB.Web.GrupaAtrybutow()
            {
                GUID           = Guid.NewGuid(),
                GrupaKolorow   = false,
                Nazwa          = string.Empty,
                NazwaPubliczna = string.Empty,
                PSID           = 0,
                PSLangID       = 3,
                Stamp          = DateTime.Now,
                Synchronizacja = (int)Enova.Business.Old.Types.RowSynchronizeOld.NotsynchronizedNew
            };
            Enova.Business.Old.Core.ContextManager.WebContext.AddToGrupyAtrybutow(grupa);

            AtrybutyTreeNode node = new AtrybutyTreeNode(grupa);

            treeView.Nodes.Add(node);
            addedNodes.Add(node);

            treeView.SelectedNode = node;
            nazwaTextBox.Focus();
        }